Fast algorithms for Sorting and Searching Strings
Быстрые алгоритмы сортировки и поиска строк


Jon L. Bentley
Bell Labs, Lucent Technologies
[email protected]
Robert Sedgewick
Princeton University, Princeton, NJ
[email protected]


Presented at Eighth Annual ACM-SIAM Symposium on Discrete Algorithms
New Orleans, January, 1997

http://www.cs.princeton.edu/~rs/strings



 
С любезного разрешения авторов
Перевод с английского М.С.Галкиной
Под редакцией П.Н.Дубнера
[email protected]



Домой К списку



Мы представляем алгоритмы и их реализации на Си сортировки и поиска данных с составными ключами для приложений, в которых ключи являются строками символов. Алгоритм сортировки сочетает в себе свойства быстрой (Quicksort) и поразрядной (radix sort) сортировок; он не уступает самым известным кодам из стандартных программ библиотек Си. Алгоритм поиска сочетает свойства боров (TRIE-структур) и бинарных деревьев поиска; он быстрее хеширования и других широко применяемых методов поиска. Основные идеи, стоящие за этими алгоритмами, относятся как минимум к 60-м, однако их практическая ценность осталась тогда незамеченной. Мы также представляем обобщение на более сложные задачи - такие, как поиск частичных совпадений.

Оглавление

Вперед
  1. Введение
  2. История
  3. Алгоритмы
  4. Анализ
  5. Программы для строк
  6. Более сложные алгоритмы поиска
  7. Заключение
  8. Приложение
  9. Благодарности
  10. Литература
  11. Глоссарий
Те, кто по какой-либо причине не могут или не любят читать тексты «он-лайн», могут скачать этот же текст в HTML-формате или в формате RTF.


На эту страницу можно попасть по одному из следующих адресов:
http://learn.at/infoscope/sort_search/fast_strings/index.html
http://read.at/infoscope/sort_search/fast_strings/index.html
http://now.at/infoscope/sort_search/fast_strings/index.html

Дата последней модификации: 2 сентября 2000 г.

Hosted by www.Geocities.ws

1