![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
![]()
Доброго времени суток
Помогите правильно описать деревовиднуую динамическую структуру есть А массив от 0 до 255 , каждый элемент содержит такой же массив и так далее М раз. мысль такая, есть много слов берется первая буква, ее код как номер в массиве далее вторая - и так далее до конца слова ну подобие А[66,77,44,88,...N] = true или NOT NIL ..... или А[66].A[77].A[44].A[88]. ... .A[N] = true или NOT NIL .... Заранее спасибо |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ты... э-э-э... аналог полнотекстового поиска пытаешься сделать?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
![]()
если это так называется то да
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Хотя не... Теперь я не уверен что прав.
Поясни подробнее что это за кодификация такая... И для чего.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
![]()
в общем есть файл с пару милионами слов - словарь можно скзать
берется файл и каждое слово проверяется в словаре естественно проверять перебором пословарю очень долго, хочется оптимизировать для быстрого определения данного слова в словаре и чтобы в памяти меньше места занимало |
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тю... Всего-то )))
Отсортируй словарь, и находи слово методом бинарного поиска - получишь на миллиард слов цикл с максимум 20-30 итераций, что по скорости вполне допустимо.
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
![]()
а можно этот метод бинарного поиска привести примером для данной задачи, будем считать что словарь отсортирован,
при этом узкое место наверное будет чтение из файла. попробовал так Код:
незнаю в какую сторону копать Последний раз редактировалось sera.kerch; 20.05.2015 в 20:56. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 06.05.2015
Сообщений: 9
|
![]()
Ваша реализация рекурсии привела меня в восторг!
Код:
|
![]() |
![]() |
![]() |
#9 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
http://www.programmersforum.ru/showthread.php?t=236070 Конкретно под тебя никто писать не будет, и кстати разбор по буквам ты делаешь абсолютно зря. Не надо этого лепить. Обычный цикл в котором сравниваются строки не посимвольно а с помошью оператора равенста.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описать структуру | Torres_1_ | Помощь студентам | 0 | 11.05.2014 20:09 |
Описать структуру Note C++ | phreaker228 | Помощь студентам | 1 | 15.06.2012 00:41 |
Описать структуру. С. | Margo93 | Помощь студентам | 3 | 29.05.2012 16:22 |
Описать структуру | ВадикСтрах | Помощь студентам | 2 | 21.11.2010 17:57 |