|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.05.2015, 17:51 | #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 .... Заранее спасибо |
20.05.2015, 18:29 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ты... э-э-э... аналог полнотекстового поиска пытаешься сделать?
I'm learning to live...
|
20.05.2015, 18:57 | #3 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
если это так называется то да
|
20.05.2015, 19:01 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Хотя не... Теперь я не уверен что прав.
Поясни подробнее что это за кодификация такая... И для чего.
I'm learning to live...
|
20.05.2015, 19:11 | #5 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
в общем есть файл с пару милионами слов - словарь можно скзать
берется файл и каждое слово проверяется в словаре естественно проверять перебором пословарю очень долго, хочется оптимизировать для быстрого определения данного слова в словаре и чтобы в памяти меньше места занимало |
20.05.2015, 20:37 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тю... Всего-то )))
Отсортируй словарь, и находи слово методом бинарного поиска - получишь на миллиард слов цикл с максимум 20-30 итераций, что по скорости вполне допустимо.
I'm learning to live...
|
20.05.2015, 20:41 | #7 |
Пользователь
Регистрация: 09.04.2015
Сообщений: 24
|
а можно этот метод бинарного поиска привести примером для данной задачи, будем считать что словарь отсортирован,
при этом узкое место наверное будет чтение из файла. попробовал так Код:
незнаю в какую сторону копать Последний раз редактировалось sera.kerch; 20.05.2015 в 20:56. |
22.05.2015, 01:03 | #8 |
Регистрация: 06.05.2015
Сообщений: 9
|
Гениально
Ваша реализация рекурсии привела меня в восторг!
Код:
|
22.05.2015, 07:26 | #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 |