· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› Алгоритм поиска.

Посл.отвђт Сообщенiе


Дата: Июн 12, 2003 00:31:30

Подскажите, если кто знает, какой алгоритм поиска реализован в контроле RichEdit.
И как он, в смысле производительности, в сравнении с алгоритмом Бойера-Мура.


Дата: Июн 13, 2003 20:11:46

ну если ты имеешь ввиду MFCишный RichEdit
бери исходник viewrich.cpp от Microsoft
(чай открытый входит в комплект VC++)
копай детели и потом нам раскажешь
"как он, в смысле производительности"
::)))


Дата: Июн 13, 2003 21:46:15

Думаю, что разбираться с исходником не потребуется: микрософт наверняка взяла самый простой и, естественно, самый медленный(а возможно еще медленней, если они его более универсальным решили сделать) алгоритм.


Дата: Июн 14, 2003 20:01:35

микрософт наверняка взяла самый простой
Возможно, двоичный поиск (binary search).
+ в различных версиях richedit'а могут быть различные алгоритмы.


Дата: Июн 28, 2003 00:36:26

Я как-то разработал алгоритм с использованием crc (16) - уж очень надо было быстро сделать (в *.ini-файлах). На оригинальность не претендую - наверняка он уже где-то использовался. Прост до безобразия и быстрее всего оказался (двоичный отдыхает).


PS. А вот внедрить его из-за боссов пока не получлось ;(


Дата: Июн 28, 2003 01:13:30

Chingachguk
Я как-то разработал алгоритм с использованием crc 16
Такой рекомендуется для подсветки синтаксиса. И в старых ассемблерах для быстрой компиляции мнемоников использовался CRC, вроде...

двоичный отдыхает
Двоичный всегда отдыхает :-)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073