![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
![]()
ИМХО основной вопрос про это , там цветочки:
Цитата:
Don't worry be happy
|
|
![]() |
![]() |
![]() |
#12 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
А шо? тоже плохо? Вроде и СтрГлисты использую для скорости. В файлах VRB1 VRB2 VRB3 AJT1 AJT2 AJT3 SBS1 SBS2 SBS3 находятся окончания с соответствующим кол-вом букв. VRB - глагол AJT - прилагательное SBS - существительное. Код-то работает. Но с треском и скрипом.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
![]()
Во-первых,
Код:
Во-вторых естественно 4 вложенных цикла самое сложное место программы ![]() В-третьих пойду есть, потом досмотрю ![]()
Don't worry be happy
|
![]() |
![]() |
![]() |
#14 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
![]() |
![]() |
![]() |
#15 | ||
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
![]() Цитата:
Цитата:
TS ниже не где не изменятся, J тоже вроде, верно ведь ...
Don't worry be happy
|
||
![]() |
![]() |
![]() |
#16 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Отлично, еще одна ступень моего коварного плана осуществлена.
А как с сердцевинкой?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
![]() Цитата:
Я не думаю, что Ваши словари более 500Мб. А работа с памятью куда эффективнее, чем кучу раз подключаться к файлам в цикле и тянуть от туда данные... Вынести из 2х циклов 3 цикл, отвечающий за словари. И сделать массив из 3 листов-словарей.
Don't worry be happy
Последний раз редактировалось Izhic; 12.10.2009 в 19:17. |
|
![]() |
![]() |
![]() |
#18 | |||
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]() Цитата:
Цитата:
Добавлено: Цитата:
И я вот подумал, если создавать\загружать массивы, то, получается , загрузку каждого массива придется проводить написав: SL[1].LoadFromFile(DDir+'VRB1.aef'); 9 раз, пути разные. Тогда выходит, что добавление нового типа слов (причастного, напимер) займет кучу кода. А так - дописать пункт в Кейсе и увеличить кол-во в цикле (что в скором времени я собираюсь тоже грузить из файла, достигая тем самым полной динамичности).
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 12.10.2009 в 19:29. |
|||
![]() |
![]() |
![]() |
#19 | ||||
Форумчанин
Регистрация: 08.10.2008
Сообщений: 668
|
![]() Цитата:
![]() И ещё, если слова в словарях отсортированы, можно получать их методом деления пополам. Что-то вроде: Ищем Ц (АЯ)->(Р-Я)->(Ф-Я)->(ХЦ)->Ц Чтобы не думать, можете запихать в БД,как вариант ![]() Средняя Вероятность найти ln(n)(Вроде как, хотя может log2 ![]() При 100 словах, где то в 5 раз эффективнее.(1кб/10~100слов) ln(100)=4.6 100/2=50. Цитата:
Цитата:
Цитата:
Добавить в case в вашем случае тип: наречия. '3' поменять на Const. ------------------------------------ 2.)Если оформить в виде массива частей речи, можно вообще просто добалять в масив констант новую константу. И всё повязать на размерности этого массива. --------------------------------------- 3.)Можно вообще всё в один файл в виде записей запихать. Думаю хватит мозг разминать ![]()
Don't worry be happy
Последний раз редактировалось Izhic; 12.10.2009 в 21:16. |
||||
![]() |
![]() |
![]() |
#20 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Спасибо, буду думать.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация кода в си | dampirik | Помощь студентам | 4 | 07.07.2009 11:30 |
Оптимизация кода | nusik | Общие вопросы Delphi | 2 | 21.05.2009 17:55 |
Оптимизация кода | Terran | Общие вопросы Delphi | 6 | 01.11.2008 16:57 |
Оптимизация кода | [Smarik] | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 20.08.2008 15:00 |
Оптимизация кода. | MAKTECYMA | Общие вопросы C/C++ | 2 | 05.06.2008 16:48 |