Find the Median of Two Sorted Arrays - Leet Code Solution
Problem Statement There are two sorted arrays nums1 and nums2 of size m and n…
May 16, 2019
In simpler terms, its kind of a unit to measure how efficient an algorithm is, with respect to the size of input, often refered to as ‘n’. There are two kind of units in algorithms:
In interviews, mostly people are interested in Time complexities, but you should be familiar with space complexitity as well.
For example, Bubble Sort’s time complexity is O(n^2) What it means, if the number of input is: 10. This algorithm requires an average of 10^2=100 operations or CPU cycles to finish working.
Where as, Merge Sort takes O(n log n). Which is clearly lesser than O(n^2). So, lesser the complixity, more efficient the algorithm, i.e. more quickly it can be finished.
Note: here log n means log (base 2) of n
These algorithms are very useful and recursive in nature. These algorithms break the given input set or given problem in smaller sets or smaller subproblems. Then, solve the subproblems recursively, and finally combine these solutions to have a final solution for original problem.
To be more precise:
Divide the problem into smaller sub-problems. Its like big problem is now converted into smaller problems. And it is relatively easy to solve a smaller problem rather than bigger problem.
Conquer the subproblems by solving them recursively.
Combine the solution of smaller sub-problems which becomes solution to original bigger problem.
Merge sort, Quick sort are best example of this approach. Once you learn the basic concept behind this, rest of the problems become very easy for you.
In sorting, the numbers with the same value appear in the output array in the same order as they do in the input array. For same value numbers/objects, the order among them will remain same.
Problem Statement There are two sorted arrays nums1 and nums2 of size m and n…
Problem Statement Given a string s, find the longest palindromic substring in s…
Problem Statement Given a string, determine if it is a palindrome, considering…
Problem Statement Given an array nums of n integers and an integer target, find…
Problem Statement You are given a string text of words that are placed among…
Problem Statement Say you have an array prices for which the ith element is the…
Introduction In this post we will see following: How to schedule a job on cron…
Introduction There are some cases, where I need another git repository while…
Introduction In this post, we will see how to fetch multiple credentials and…
Introduction I have an automation script, that I want to run on different…
Introduction I had to write a CICD system for one of our project. I had to…
Introduction Java log4j has many ways to initialize and append the desired…