merge-two-sorted-lists
merge-sorted-array, merge from the larger end
merge k sorted lists, min heap, call merge 2 func k-1 times