[python] Trideni stromu.
David Michal
david_michal na seznam.cz
Pátek Říjen 14 13:16:46 CEST 2005
Jaroslav Pachola wrote:
>Ahoj,
>
>
Ahoj,
>moje rada je vykaslat se na vlastni rekurzivni funkce a pouzit klasickou
>metodu sort(), ktere podstrcis porovnavaci funkci. Staci si sepsat na papirek
>pravidla, podle kterych se ty polozky radi mezi sebou (vsechny pripady) a ta
>funkce Ti z toho sama vyplyne.
>
>
Prave ze jde o strom, ktery potrebuji setridit. Takze by se rekurze asi
hodila(ale uvital bych i konvencni reseni :) )
>JP
>
>
Diky,
David
>Dne Friday 14 October 2005 11:27 David Michal napsal(a):
>
>
>>Zdravim,.
>>mam nesetrideny seznam a[(id, parent_id)...]
>>
>>Kde a[x][0] je ID zaznamu a a[x][1] je ID rodice, prvni zaznam v seznamu
>>je vzdy prvni ve stromu.
>>
>>napr. [(1,0), (2,0),(3,1),(4,2)]
>>
>>a potreboval bych ho setridit:
>>[(1,0),(3,1),(2,0),(4,2)]
>>
>>Tzn. funkce vrati setrideny seznam tak aby vsechna decka byla umistena
>>za svym rodicem (umisteni decek dle poradi v seznamu a).
>>
>>Nevite nekdo jak to resit?
>>
>>
>>
Další informace o konferenci Python