Witam. Mam drobny problem. Mam plik z którego odczytuję dane i wypisuję je w 4 kolumnach w liście. Wszystko jest ok, ale czy jest sposób aby np posortować dane w pliku (całymi rekordami) np według danej kolumny. Potrzebuję takiego czegoś, gdyż następnie program będzie musiał ponumerować odczytane dane wg rosnącej kolejności. Bardzo proszę o pomoc. Czy takie coś jest możliwe do zrobienia?
0
0
Niezbyt dokładnie Cie zrozumiałem ale wg mnie - musiałbyś sortować dane przed zapisaniem do pliku
0
Szkoda ze nie podales czy liczba rekordow jest stala.
Jezeli jest stala i niezbyt duza (mniej niz 50) to oplaca sie wczytac rekordy do tabelki i posortowac algorytmem bombelkowym(lub szybszym), lub jesli zczytujesz gdzies w programie cala zawartosc pliku do jakiegos komponentu to wtedy juz wystarczy jakis algorytm sortujacy i po sprawie.
Jezeli jest zmienna lub duza(wiecej niz 50), to najefektywniej (zajete malo pamieci i szybkie dzialanie) byloby zrobic liste dwukierunkowa z takimi danymi i posortowac je algorytmem QuickSort.