![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сортировка строк. сложный случай
Pcrepair © (2012-07-27 08:10:00)Добрый день. Есть четыре компонента:
1. Строка, содержит текстовый файл(точнее текстовая часть ХТМЛ-страницы)
2. Строка, содержит несколько слов (слова поиска)
3. Рейтинг(число), результат работы функции function Index(const S1,S2:string; A:integer):integer;
4. Строка - URL из которого получена ХТМЛ-страница
По ходу работы программы получается пара "рейтинг - УРЛ", текстовый файл и слова поиска УЖЕ не важны
необходимо эти пары (сотни а то и тысячи строк) отсортировать по возрастанию(или убыванию), по значению Рейтинг(число), причем после сортировки Рейтинг тоже уже не нужен. в конечном варианте нужны только строки УРЛ, отсортированные по Рейтингу
Вопрос: какими способами можно все это сделать? первое что приходит на ум это TStringList, там есть пары, но сам пока еще пробовал. возможно кто то что то знает, уже?
RWolf (2012-07-27 14:45:00) [21]Используй TObjectList и его метод Sort.
Pcrepair (2012-07-27 14:41:00) [22]тут может не все поняли о чем речь идет. поясняю:
есть две переменные. в одной число(рейтинг), в другой строка(УРЛ)
нужно их как то совместно сохранить (пара), потом в накопитель добавится еще несколько сот а может тысяч таких пар, после чего эти тыщщи пар нужно отсортировать по значению ЧИСЛО
Sha (2012-07-27 11:49:00) [23]> Pcrepair
> Сортировка строк. сложный случай
А чем он сложнее несложного случая?
Как сам себе ответишь, так все и поймешь.
Плохиш (2012-07-27 11:21:00) [24]Гугля энд компани может спать спокойно :-)
Anatoly Podgoretsky (2012-07-27 08:46:00) [25]> Pcrepair (27.07.2012 08:10:00) [0]
Случай очень, очень простой, метод с весьма необычным названием Sort