Hi,
On Dec 23, 2003, at 23:03, Christopher M. Jones wrote:
> I need an algorithm to sort a list in the following way (in php):
>
> List (unsorted) is as follows:
> 	1 / 0
> 	2 / 1
> 	8 / 1
> 	3 / 2
> 	7 / 2
> 	4 / 3
> 	5 / 3
> 	6 / 3
> 	9 / 8
> 	10/ 9
>
> The list should end up like this:
> 	1 / 0
> 	--2 / 1
> 	----3 / 2
> 	------4 / 3
> 	------5 / 3
> 	------6 / 3
> 	----7 / 2
> 	--8 / 1
> 	----9 / 8
> 	------10/ 9
>
> The first field is a unique ID, the second is an association with some 
> other entry in the list. This allows topics and subtopics (represented 
> above with dashes) of infinite levels to be contained in the same list 
> (there are reasons I need this).
>
> I have been struggling with this. I think I am at the limit of my 
> programming prowess. Can anybody help, or give me the crucial pointer 
> in the right direction?
Here's a solution.  Hope this helps.
Kevin
___________________
Nolug mailing list
nolug@nolug.org
This archive was generated by hypermail 2.2.0 : 12/19/08 EST