Computer Science Homework Solutions
Problem
#71110

Min heap problem: merge k sorted lists into one sorted list in O(n lg k) time

Recall this problem -- define an algorithm that will merge k sorted lists into one sorted lists in O(n lg k) time where n is the number of elements in ALL the input lists...

My question is why do we define a comparison that states the following:

"We shall also need to define comparison with empty lists, and so we define it taking that any non-empty list is smaller than the empty list."

when we already established this:

"Now let us take our k sorted lists (of arbitrary lengths) and define the comparison between the lists by their smallest elements."


Solution
What is this?
By OTA - Overall OTA Rating
Purchase Cost Now
$2.19 CAD (was ~$3.99)
Included in Download
  • Plain text response
Why you can trust BrainMass.com
  • Your Information is Secure
  • Best Online Academic Help Service
  • Students find real academic Success
Related Solutions
  • Merging Sorted Lists using Heaps - I need help figuring out an algorithm that will merge k sorted lists into one sorted lists in O(n lg k) time where n is the number of elements in ALL the input lists. I believe we are supposed to u ...
  • Data Structure C++ - Is it possible to search for an item in heap structure efficiently (i.e. better than n comparisons)? Explain.
  • Sorting Algorithms - A sorting algorithm is stable if two data items having the same value are not rearranged with respect to each other at any stage of the algorithm. For instance, in the five-element vector 55 12 ...
  • Java data structures and alg. - 1. QUESTION 1a Write a recursive "Merge" method meeting this specification: Inputs: a sorted list L1 and a sorted list L2. Outputs: a sorted list that is the merging of L1 and L2, and ...
  • Understanding a binary search. - What is a binary search, and how does it work?
Browse