Function to merge sorted lists
Ignacio Vazquez-Abrams
ignacio at openservices.net
Thu Aug 30 21:42:42 EDT 2001
On Thu, 30 Aug 2001, Edward C. Jones wrote:
> Has anyone written in C a merge function for sorted Python sequences? It
> should look like:
> merged_list, tail1, tail2 = merge(list1, list2)
> where either tail1 or tail2 is []. Suppose tail1 is []. Then tail2 is a
> terminal sublist of list2, the last element of merged_list is the last
> element of list1, and merged_list + tail2 is the merger of list1 and
> list2. Similarly if tail2 is [].
>
> This function would be useful for writing external merge sort programs.
>
> Thanks,
> Ed Jones
Sounds interesting, but... and don't take this the wrong way... I can barely
understand what you're trying to say. An example might help.
Why...
*sigh*
How...
Hmm...
...
It's doable, but tail1 and tail2 would both have to be arguments to the
function as well. Also, what happens if both tail1 and tail2 are []? Also,
what should/will be in the non-empty one?
--
Ignacio Vazquez-Abrams <ignacio at openservices.net>
More information about the Python-list
mailing list