Книги автора: Фундаментальные алгоритмы и структуры данных в Delphi
/ Книги автора: Введение в Python
Описание языка PascalABC.NET
S. D. F.
Справочкик по JavaScript
Справочник по CSS
Справочник по PHP
Справочник по Flash
Язык программирования Euphoria. Справочное руководство
Программирование на Java
Основы программирования на Java
Графика DirectX в Delphi
VBA для чайников
Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Фундаментальные алгоритмы и структуры данных в Delphi
Курс "Язык программирования PHP"
Книга: Фундаментальные алгоритмы и структуры данных в Delphi
Оглавление книги
- Введение
- Почему книга посвящена алгоритмам именно на Delphi?
- Что я должен предварительно знать?
- Какая версия Delphi мне нужна?
- Что и где я могу найти в книге, или, другими словами, из чего состоит эта книга?
- Что это за странные конструкции $ifdef в коде?
- От изготовителя fb2.
- Благодарности
- Глава 1. Что такое алгоритм?
- Что такое алгоритм?
- Алгоритмы и платформы
- Виртуальная память и страничная организация памяти
- Кэш процессора
- Выравнивание данных
- Пространство или время
- Длинные строки
- Использование ключевого слова const
- Осторожность в отношении автоматического преобразования типов
- Тестирование и отладка
- Резюме
- Глава 2. Массивы.
- Глава 3. Связные списки, стеки и очереди
- Односвязные списки
- Узлы связного списка
- Создание односвязного списка
- Вставка и удаление элементов в односвязном списке
- Соображения по поводу эффективности
- Класс односвязного списка
- Двухсвязные списки
- Стеки
- Очереди
- Резюме
- Глава 4. Поиск.
- Глава 5. Сортировка
- Алгоритмы сортировки
- Основы сортировки
- Самые медленные алгоритмы сортировки
- Быстрые алгоритмы сортировки
- Самые быстрые алгоритмы сортировки
- Сортировка слиянием для связных списков
- Резюме
- Глава 6. Рандомизированные алгоритмы.
- Генерация случайных чисел
- Критерий хи-квадрат
- Метод средних квадратов
- Линейный конгруэнтный метод
- Тестирование
- Результаты выполнения тестов
- Выводы по алгоритмам генерации случайных чисел
- Другие распределения случайных чисел
- Списки с пропусками
- Поиск в списке с пропусками
- Вставка в список с пропусками
- Удаление из списка с пропусками
- Полная реализация класса связного списка
- Резюме
- Глава 7. Хеширование и хеш-таблицы
- Функции хеширования
- Разрешение конфликтов посредством линейного зондирования
- Преимущества и недостатки линейного зондирования
- Удаление элементов из хеш-таблицы с линейным зондированием
- Класс хеш-таблиц с линейным зондированием
- Другие схемы открытой адресации
- Разрешение конфликтов посредством связывания
- Разрешение конфликтов посредством группирования
- Хеш-таблицы на диске
- Резюме
- Глава 8. Бинарные деревья.
- Создание бинарного дерева
- Вставка и удаление с использованием бинарного дерева
- Перемещение по бинарному дереву
- Реализация класса бинарных деревьев
- Деревья бинарного поиска
- Вставка в дереве бинарного поиска
- Удаление из дерева бинарного поиска
- Реализация класса дерева бинарного поиска
- Перекомпоновка дерева бинарного поиска
- Скошенные деревья
- Красно-черные деревья
- Резюме
- Глава 9. Очереди по приоритету и пирамидальная сортировка.
- Очередь по приоритету
- Сортирующее дерево
- Вставка в сортирующее дерево
- Удаление из сортирующего дерева
- Реализация очереди по приоритету при помощи сортирующего дерева
- Пирамидальная сортировка
- Расширение очереди по приоритету
- Восстановление свойства пирамидальное
- Отыскание произвольного элемента в сортирующем дереве
- Реализация расширенной очереди по приоритету
- Резюме
- Глава 10. Конечные автоматы и регулярные выражения.
- Конечные автоматы
- Использование конечного автомата: синтаксический анализ
- Синтаксический анализ файлов с разделяющими запятыми
- Детерминированные и недетерминированные конечные автоматы
- Регулярные выражения
- Резюме
- Глава 11. Сжатие данных.
- Представление данных
- Сжатие данных
- Потоки битов
- Сжатие с минимальной избыточностью
- Сжатие с использованием словаря
- Резюме
- Глава 12. Дополнительные темы.
- Алгоритм считывания-записи
- Алгоритм производителей-потребителей
- Модель с одним производителем и одним потребителем
- Модель с одним производителем и несколькими потребителями
- Поиск различий между двумя файлами
- Резюме
- Эпилог
- Список литературы
- Содержание книги
- Популярные страницы
Оглавление статьи/книги
- Введение
- Глава 1. Что такое алгоритм?
- Глава 2. Массивы.
- Глава 3. Связные списки, стеки и очереди
- Глава 4. Поиск.
- Глава 5. Сортировка
- Глава 6. Рандомизированные алгоритмы.
- Глава 7. Хеширование и хеш-таблицы
- Глава 8. Бинарные деревья.
- Глава 9. Очереди по приоритету и пирамидальная сортировка.
- Глава 10. Конечные автоматы и регулярные выражения.
- Глава 11. Сжатие данных.
- Глава 12. Дополнительные темы.
- Эпилог
- Список литературы
- Содержание книги
- Популярные страницы
Похожие страницы
- Типы массивов в Delphi
- Фундаментальные алгоритмы и структуры данных в Delphi
- Резервное копирование базы данных InterBase
- Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Владелец базы данных
- ЧАСТЬ IV. База данных и ее объекты.
- Перевод базы данных InterBase 6.x на 3-й диалект
- Типы данных для работы с датой и временем
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Обзор основных причин повреждения базы данных