Sortowanie tablicy stringow

0

Witam
Mam tablice stringow - dokladnie tablica ktorej kolejne wartosci moga przyjmowac 3 wartosc - clRed, clWhite lub Null. tzn tablicamoze wygladac tak:
clWhite, clRed, clWhite, clWhite, clRed, Null, Null, clRed, clWhite
Potrzebuje posortowac tak tablice zebym na poczatku mial stringi ktore maja wartosc "clRed" , potem "clWhite" i na koncu te ktore sa puste.
Prosze bardzo o pomoc

0

no to jakiś algorytm sortowania, i funkcja porównująca dająca najwyższy priorytet clRed i najniższy null

0

A jak nie umiesz napisac sortowania, to zrób to w TList lub TStringList - będziesz miał sortowanie wbudowane, tylko musisz napisac prostą funkcje porównujacą dwie wartości.

Tak nawiasem mówiąc, oszczędniej z wielu wzgledów byłoby to zrobić na integerach a nie na stringach, wtedy możesz zrobic TList a jako elementy wpisywać PInteger do integerów w tablicy.

0

Chyba jest cos takiego jak sortowanie kubelkowe (raczej). I ono chyba sie nadaje sie do tego typu ort!. Sprawdz na wikipedi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1