Книга: Окулов С. М. «Алгоритмы обработки строк»

Алгоритмы обработки строк

Серия: "Развитие интеллекта школьников"

На материале задачи поиска подстроки в строке, решению которой посвящены работы многих профессионалов за последние 20–30 лет, показано, как построить занятия по информатике, чтобы побудить школьника к творчеству, развить у него вкус к решению исследовательских проблем.
Для школьников, преподавателей информатики, а также для студентов, выбравших информатику в качестве основной специальности. Книга может быть использована как в обычных школах при проведении факультативных занятий, так и в образовательных учреждениях с углубленным изучением информатики и математики.

Содержание:

Предисловие...... 5 Глава 1. Строки...... 9 1. 1. Основные понятия...... 9 1. 2. Методы предварительного анализа строк...... 13 Глава 2. Классические алгоритмы решения задач обработки строк...... 28 2. 1. Алгоритм Д. Кнута – Дж. Морриса – В. Пратта...... 28 2. 2. Алгоритм Р. Бойера – Дж. Мура...... 36 2. 3. Алгоритм Р. Карпа – М. Рабина...... 52 2. 4. Алгоритм Shift-And...... 57 2. 5. Использование элементов теории автоматов в решении задач обработки строк...... 73 2. 6. Алгоритм М. Крочемора...... 81 2. 7. Алгоритм М. Мейна – Р. Лоренца...... 88 Глава 3. Деревья суффиксов...... 103 3. 1. Основные понятия. Простые алгоритмы построения дерева суффиксов...... 103 3. 2. Алгоритм Э. Укконена...... 118 3. 3. Алгоритм Е. Мак-Крейга...... 127 3. 4. Суффиксные массивы...... 136 3. 5. Алгоритм А. Ахо – М. Корасик...... 147 Глава 4. Вычисление расстояния между строками...... 155 4. 1. Основной алгоритм...... 155 4. 2. Алгоритм Э. Укконена – Ю. Майерса...... 165 4. 3. Задача о наибольшей общей подпоследовательности двух строк...... 174 Глава 5. Алгоритмы приближенного поиска подстрок...... 198 5. 1. Простой алгоритм...... 198 5. 2. Алгоритм С. Ву – Ю. Менбера...... 201 5. 3. Задача о k-несовпадениях...... 205 5. 4. Алгоритм Ю. Майерса...... 215 Вместо заключения...... 225 Приложения...... 234

Издательство: "БИНОМ. Лаборатория знаний" (2015)

ISBN: 9785996326228

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
С. М. ОкуловАлгоритмы обработки строкНа материале задачи поиска подстроки в строке, решению которой посвящены работы многих профессионалов за… — Лаборатория знаний, Развитие интеллекта школьников электронная книга Подробнее...2012
165электронная книга
С. М. ОкуловАлгоритмы обработки строкНа материале задачи поиска подстроки в строке, решению которой посвящены работы многих профессионалов за… — Бином. Лаборатория знаний, (формат: 60x90/16, 256 стр.) Развитие интеллекта школьников Подробнее...2015
221бумажная книга
С. М. ОкуловАлгоритмы обработки строк. 2-е изд.На материале задачи поиска подстроки в строке, решению которой посвящены работымногих профессионалов за… — Бином. Лаборатория знаний, Развитие интеллекта школьников Подробнее...2014
828бумажная книга
С. М. ОкуловАлгоритмы обработки строк. 2-е изд.На материале задачи поиска подстроки в строке, решению которой посвящены работы многих профессионалов за… — (формат: 148x210мм, 256 стр.) Подробнее...2015
870бумажная книга
Седжвик Роберт, Уэйн КевинАлгоритмы на JavaКнига Седжвика и Уэйна "АЛГОРИТМЫ на Java" является классическим справочным руководством в котором содержится… — Вильямс, Подробнее...2019
5186бумажная книга
Седжвик Роберт, Уэйн КевинАлгоритмы на JavaКнига Седжвика и Уэйна`АЛГОРИТМЫ на Java` является классическим справочным руководством в котором содержится… — Вильямс, (формат: 70x100/16, 848 стр.) Несерийные Подробнее...2015
3931бумажная книга
Роберт Седжвик, Кевин УэйнАлгоритмы на JavaКнига Седжвика и Уэйна «Алгоритмы на Java» является классическим справочным руководством в котором… — Вильямс, (формат: 70x100/16, 848 стр.) Подробнее...2015
1799бумажная книга
Роберт Седжвик, Кевин УэйнАлгоритмы на JavaКнига Седжвика и Уэйна«Алгоритмы на Java»является классическим справочным руководством в котором… — Вильямс, (формат: 70x100/16, 848 стр.) Несерийные Подробнее...2012
3931бумажная книга
Седжвик РобертАлгоритмы на JavaКнига Седжвика и Уэйна является классическим справочным руководством в котором содержится необходимый… — Диалектика / Вильямс, - Подробнее...2018
3039бумажная книга

См. также в других словарях:

  • Программируемые алгоритмы —       Служебный список статей, созданный для координации работ по развитию темы.   Данное предупреждение не устанавл …   Википедия

  • x86 — 80486 DX2 x86 (англ. Intel 80x86)  архитектура процессора c одноимённым наборо …   Википедия

  • X86 — 80486 DX2 x86 (Intel 80x86)  аппаратная платформа: архитектура микропроцессора и соответствующий набор инструкций, как разработанных и выпускаемых компанией Intel, так и совместимых с ними процессоров других производителей (AMD, VIA …   Википедия

  • Оберон-2 — Оберон  язык программирования высокого уровня, разработанный Никлаусом Виртом, а также одноимённая операционная система, разработанная Виртом и Юргом Гуткнехтом. Это также родовое имя для всего семейства близкородственных языков, производных от… …   Википедия

  • Чересстрочная развёртка — …   Википедия

  • Z-функция — от строки S массив Z, каждый элемент которого Z[i] равен длиннейшему префиксу подстроки, начинающейся с позиции i в строке S, который одновременно является и префиксом всей строки S. Значение Z функции в нулевой позиции cчитается равным длине… …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»