|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.12.2007, 10:37 | #1 |
Пользователь
Регистрация: 06.12.2007
Сообщений: 87
|
Срочно нужна помощь!!!
Люди добрые очень нужна помощь((Надо написать прогу всё никак немогу додуматься как Кому несложно напишите пожалуста!!!
Задача такая: Дан текстовый файл содержащий все символы ANSI, подсчитать количество вхождений каждого слова в тексте (частотный анализ текста). Тобиш подсчитать сколько раз встречаеться каждое слово! Надо сделать наиболее аптимизированно!!!Я думал что будет быстро работать если переопределить метод класса TstringList(сам незнаю какой лучше), атакже я вычитал что у StringList(а) есть свойство Dublicates которое моглобы очень помочь. Сделать это у меня неполучилось((Я ненастаиваю на варианте работы со стринглистом, это на ваше усмотрение. Очень прошу помочь и написать мне эту программу. Заранее спасибо!!! |
10.12.2007, 10:47 | #2 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
если я правильно понял то у тебя в тексте встречается много раз определенное слово...
если так то можно сделать примерно так... загружаешь текст в стринглист начинаешь поиск текста как только находишь слово увеличиваешь переменную на 1, удаляешь все что было до этого слова и начинаешь еще раз поиск и так далее пока в тексте неостанется слов... это конечно не сильно оптимизированно получится но оно должно работать.... |
10.12.2007, 11:15 | #3 | |
Пользователь
Регистрация: 06.12.2007
Сообщений: 87
|
Цитата:
Есть способ загрузить всё в стринглист отсортировать(быстрой сортировкой) и пройти по стринглисту один раз с проверкой на соответствие последующего индекса преведущему!!Это будет работать значительно быстрей тваего вырянта!!! Но это тоже не оптимизированный способ есть гораздо быстрей!!!И мне кажеться что он лежит в переопределении метода класса стринглист. Но как это сделать я незнаю поэтому и прошу помощи люди кто знает помогите!!! |
|
10.12.2007, 11:33 | #4 |
Пользователь
Регистрация: 09.12.2007
Сообщений: 43
|
на информатике мы играем в counter-strike
Уча других, человек учится сам
|
10.12.2007, 23:27 | #5 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
---
|
11.12.2007, 13:56 | #6 |
Форумчанин
Регистрация: 26.11.2007
Сообщений: 235
|
Наиболее оптимальный вариант думаю использовать рекурсию! но куда сунуть и как, этого представляю смутно )))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Срочно нужна помощь | Cheshire-Cat | Помощь студентам | 1 | 10.06.2008 17:26 |
нужна помощь срочно!!! | Dude | Помощь студентам | 2 | 06.06.2007 10:40 |
СРОЧНО! Нужна помощь | RUsoft | Общие вопросы Delphi | 2 | 26.03.2007 16:54 |