@eth0
Ale niestety niektórzy robią inaczej jak widać (to nie tylko do Ciebie webnull)
Algorytm tego typu to jest generalnie fajny 'przykład' braku myślenia w przód przy pisaniu czegokolwiek. Zakładam że w twoim serwisie nie ma po prostu nie dojdzie do opisanej przeze mnie sytuacji etc. Dlatego publikując wpisy warto pisać o założeniach poczatkowych pomyslu.
Skoro publikujesz wpis 'sortowanie tablic wedlug wielu kolumn metoda priorytetow' to odpowiedz brzmi: "Ten algorytm jest do bani" (ale lepszy niz twoj poprzedni algorytm) i wprowadza więcej problemów niż rozwiązuje.
Jeśli SQL to po prostu 'nawet podzapytanie zadziała' i posortujesz potem po róznych kolumnach
Jeśli NoSQL (jak na przykład CouchDB) to po prostu
"emit([1,2,3],null);" itp
Jeśli dajmy na to python to:
->> print l
[[1, 2, 3], [1, 3, 3], [1, 4, 3], [2, 2, 2], [2, 2, 3], [1, 1, 7], [1, 1, 6]]
->> print sorted(l)
[[1, 1, 6], [1, 1, 7], [1, 2, 3], [1, 3, 3], [1, 4, 3], [2, 2, 2], [2, 2, 3]]
->>
I koniec problemu...
11.10.2011 20:15