![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | ||||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||||
![]() |
![]() |
![]() |
#22 |
минимакс
Участник клуба
Регистрация: 11.06.2008
Сообщений: 1,143
|
![]()
Мне кажется там не совсем побуквенный поиск, А еще с учетом популярных вариантов поиска.
То есть сначала ищется в базе, отсортированной по числу запросов, А потом уже в общей.
и это пройдет...
|
![]() |
![]() |
![]() |
#23 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Да, кстати, забыл кое-что спросить:
Если я Pos`ом ищу в StringListe Слово, как мне определить, в какой оно строке?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 815
|
![]() |
![]() |
![]() |
![]() |
#25 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Хм... Если в базе будет 300 000(слов)/30(букв) = 10 000 строк, скорее всего поиск по строкам будет неоптимальным.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#26 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
![]() Pos ищет в строке, а не в списке. Cтрока это StringList[i]. Кстати поднимался вопрос о сортировке листа, можно прикручивать свою функцию к CustomSort, и сортировать как нужно. Функцию можно написать самому, а можно заюзать из вин апи, коих там множество. И еще замечание по поводу дерева, при двоичном поиске нужно учитывать, что алгоритм по к-рому отсортирован список, и алгоритм к-рый используется для решения куда поворачивать при поиске, должны совпадать, а то можно и не найти потом. К примеру если вы используете какой-то свой алгоритм сортировки, то нужно и поиск самому делать, а не методом стринглиста, т.к. он ищет так как он бы отсортировал.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
![]() |
![]() |
![]() |
#27 | ||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Цитата:
Кстати не напомните, как создавая дочерний свою функу прикрутить?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
||
![]() |
![]() |
![]() |
#28 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
В смысле, к чему? CustomSort? Вот так вроде бы, насколько мне не изменяет память - List.CustomSort(@MySort);
Но это если есть необходимость в этом, в противном случае лучше использовать обычную сортировку предлагаемую стринглистом.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#29 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Не, я имел в виду прикрутить свою процедурку для своего поиска. Типа, чтоб добавить к стандартным процедурам стринглиста свой поиск. Сорт и такой пойдет, он там по алфавиту сортирует, и так сойдет. Мнеж нужно, чтоб не только подстроку найти в стринглисте, но и номер строки получить. Так что свой поиск прикручивать надо.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#30 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод текстовой информации из документа TXT. | soonner | PHP | 2 | 09.05.2009 21:57 |
Как удалить текст до слова, потом от слова ? | littlecoder | Общие вопросы Delphi | 7 | 29.12.2008 00:57 |
найти оптимальный план производства | Baxxter | Microsoft Office Excel | 12 | 25.09.2008 23:45 |
Какой оптимальный способ в Delphi для перевода 10 системы счисления в 16с.с | SERGOO | Общие вопросы Delphi | 5 | 25.05.2007 19:02 |