|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.11.2016, 09:37 | #1 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Сравнение строк в нескольких TStringList
Помогите осуществить задачу. Есть массив листов userSL [0..5] Нужно сравнить строки всех стринглистов и найти строки, присутствующие во всех листах.
Код я бы мог написать сам, алгоритм не могу придумать ) |
12.11.2016, 09:52 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Берешь любой список, желательно с наименьшим количеством строк. Каждую его строку ищешь в других списках (IndexOf или Find, если сортированные списки). Как только не нашел в одном из них - дальше можно не искать. Нашел во всех - помещай в результирующий список
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.11.2016, 10:02 | #3 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Спасибо за идею. Я думал, будет намного сложнее
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TStringList, загрузка строк в UTF-8 | apromix | Lazarus, Free Pascal, CodeTyphon | 3 | 11.10.2016 22:53 |
Сравнение нескольких строк | konstantin1990 | Microsoft Office Excel | 26 | 05.08.2013 23:07 |
сравнение строк и исключение повторов в пределах 4 строк | Dariloff | Microsoft Office Excel | 2 | 20.01.2013 23:33 |
TStringList и дублирование строк | us4us | Общие вопросы Delphi | 4 | 25.04.2011 22:30 |
Удаление дублирующихся строк в TStringList | Alex Cones | Общие вопросы Delphi | 4 | 28.05.2010 20:33 |