Wednesday, July 5, 2023
Merge two sorted arrays
Problem
Merge One Sorted Array Into Another
First array has n positive numbers, and they are sorted in the non-descending order.
Second array has 2n numbers: first n are also positive and sorted in the same way but the last n are all zeroes.
Merge the first array into the second and return the latter. You should get 2n positive integers sorted in the non-descending order.
Example
{
"first": [1, 3, 5],
"second": [2, 4, 6, 0, 0, 0]
}
Output:
[1, 2, 3, 4, 5, 6]
Thursday, June 29, 2023
Mergesort algorithm in python
Mergesort algorithm is a divide and conquer algorithm. Its not efficient as Quicksort algorithm but in some cases Mergesort is better than Quicksort. For example if the data to be sorted is in a linked list then Quicksort is costly since in a linkedlist accessing random elements is costly and in Quicksort we have to access data randomly.
Asymptotic Complexity | ||
Something | Time Complexity | Space Complexity |
Worst Case Performance | O (n log n) | |
Best Case Performance | O (n log n ) | |
Average Case Performance | O(n log n) | |
Worst Case space Complexity | O (n) |
Subscribe to:
Posts (Atom)