Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Arthur Vartanov                      2:5020/400     13 Jan 2002  21:02:07
 To : Andrew
 Subject : Re: Автозамена
 -------------------------------------------------------------------------------- 
 
 Hello, Andrew!
 You wrote to Arthur Vartanov on Sun, 13 Jan 2002 10:52:13 +0000 (UTC):
 
  >>>> Как лучше всего осуществить сабж в текстовом редакторе, например,
  >>>> как
  AB>>> Алгоритм:
  AB>>> - заводишь таблицу автозамены (пара слово-заменитель);
  AB>>> - при вводе разделителя слов проверяешь последнее введенное слово
  AB>>> на вхождение в таблицу;
  >> Лучше тройка (некая число (хеш) от слова, слово, заменитель). И
  >> отсортировать, чтобы поиск потом был бинарный. И искать не слово, а
  >> число (так быстрее).
 
  A> Hу, сортировать можно и текст, да и искать бинарным поиском.
  A> А хэш? Это кому как нравится. Сути не меняет.
 
 Сути конечно не меняет, просто обычно сравнение 32-битных чисел (или
 каких-либо других "родных" для процессора чисел) выплолняется одной командой
 процессора - а сравнение строк - несколькими :). Хотя если словарь
 автозамены небольшой, то особой разницы не будет.
 
 Sincerely,
 Arthur (arvar@penza.net)
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Автозамена   Vadim Graifer   09 Jan 2002 17:10:05 
 Автозамена   Andrew Bakhtin   10 Jan 2002 11:49:54 
 Re: Автозамена   Arthur Vartanov   13 Jan 2002 01:23:29 
 Re: Автозамена   Andrew   13 Jan 2002 14:52:13 
 Re: Автозамена   Arthur Vartanov   13 Jan 2002 21:02:07 
 Автозамена   Vadim Graifer   11 Jan 2002 02:50:32 
 Автозамена   Sergey Rezvanov   13 Jan 2002 05:09:25 
 Автозамена   Alex Cvetkov   14 Jan 2002 04:48:20 
 Re: Автозамена   Andrew   13 Jan 2002 15:16:39 
Архивное /ru.algorithms/3951e4f69b9d.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional