Интернет-магазинИнтернет-магазин
| Начало | Новинки | Корзина |
  Главная » Каталог » Компьютерная литература » Языки и системы программирования » Delphi, Kylix. Среда разработки на Паскале » Фундаментальные алгоритмы и структуры данных в Delphi. Библиотека программиста. Дж. Бакнелл
Разделы
Бизнес (508)
Воспитание. Образование. (170)
Радиоэлектроника (79)
Каталоги (6)
Компьютерная литература (3224)
  Базы данных (100)
  Графика, дизайн, мультимедиа (322)
  Разработка программного обеспечения (57)
  Компьютерная безопасность. Хакерство (80)
  Компьютерные сети. Интранет, корпоративные сети (59)
  Компьютеры и программы (1052)
  Интернет и Web-страницы (326)
  Операционные системы (Windows, Linux...) (297)
  Основы программирования (40)
  MS Office. Офисные программы Майкрософт (188)
  Системы проектирования (CAD/CAM) (257)
  Сертификационные экзамены (6)
  Энциклопедии и словари по вычислительной технике, программированию, интернет (17)
  Цифровая фотография (36)
  Языки и системы программирования (387)
    Ассемблер для ПК на платформе Intel (13)
    C#. Язык программирования Си Шарп (28)
    C++ в среде разработки Visual C++ (14)
    C++ в среде разработке C++ Builder (15)
    C/C++. Языки программирования Си, Си++ (74)
    Delphi, Kylix. Среда разработки на Паскале (57)
    Паскаль, Turbo Pascal. Язык программирования (23)
    Программирование на языках .NET (44)
    Java, J++. Языки программирования (37)
    Фортран (2)
    Visual Basic. Язык программирования (24)
    Языки программирования (прочие) (42)
Кулинария (1)
Популярная психология (71)
Психология (132)
Психотерапия и психоанализ (15)
Полный список товаров
Издатели
Новинки Перейти
Карта сокровищ или Всё в твоих руках
Карта сокровищ или Всё в твоих руках
30.00 грн.
Реклама
Уважаемые посетители! Магазин работает в режиме виртуальной витрины. Прием заказов временно приостановлен.
Фундаментальные алгоритмы и структуры данных в Delphi. Библиотека программиста. Дж. Бакнелл 96.00 грн.
Предыдущий товар Товар 48 из 57
категории Delphi, Kylix. Среда разработки на Паскале
 Следующий товар
 
box_bg_l.gif.

Книга «Фундаментальные алгоритмы и структуры данных в Delphi» представляет собой уникальное учебное и справочное пособие по наиболее распространенным алгоритмам манипулирования данными, которые зарекомендовали себя как надежные и проверенные многими поколениями программистов. По данным журнала «Delphi Informant» за 2002 год, эта книга была признана сообществом разработчиков прикладных приложений на Delphi «самой лучшей книгой по практическому применению всех версий Delphi». В издании подробно рассматриваются базовые понятия алгоритмов и основополагающие структуры данных, алгоритмы сортировки, поиска, хеширования, синтаксического разбора, сжатия данных, а также многие другие темы, тесно связанные с прикладным программированием. Изобилие тщательно проверенных примеров кода не только существенно ускоряет освоение фундаментальных алгоритмов, но и способствует более квалифицированному подходу к повседневному программированию. Несмотря на то что книга рассчитана в первую очередь на профессиональных разработчиков приложений на Delphi, она окажет несомненную пользу и начинающим программистам, демонстрируя им приемы и трюки, которые столь популярны у истинных «профи». Все коды примеров, упомянутые в книге, доступны на веб-сайте издательства.

1-е издание, 2006 год, 560 стр., формат 17x23 см (70х100/16), Мягкая обложка, ISBN 5-469-01495-9 

 

Содержание

Введение

Глава 1. Что такое алгоритм?

Что такое алгоритм?

Анализ алгоритмов

O-нотация

Лучший, средний и худший случаи

Алгоритмы и платформы

Виртуальная память и страничная организация памяти

Пробуксовка

Локальность ссылок

Кэш процессора

Выравнивание данных

Пространство или время

Длинные строки

Использование ключевого слова const

Осторожность в отношении автоматического преобразования типов

Тестирование и отладка

Утверждения

Комментарии

Протоколирование

Трассировка

Анализ покрытия

Тестирование модулей

Отладка

Резюме

Глава 2. Массивы

Массивы

Типы массивов в Delphi

Стандартные массивы

Динамические массивы

Новые динамические массивы

Класс TList, массив указателей

Краткий обзор класса TList

Класс TtdObjectList

Массивы на диске

Резюме

Глава 3. Связные списки, стеки и очереди

Односвязные списки

Узлы связного списка

Создание односвязного списка

Вставка и удаление элементов в односвязном списке

Прохождение связного списка

Соображения по поводу эффективности

Использование начального узла

Использование диспетчера узлов

Класс односвязного списка

Двухсвязные списки

Вставка и удаление элементов в двухсвязном списке

Соображения по поводу эффективности

Использование начального и конечного узлов

Использование диспетчера узлов

Класс двухсвязного списка

Достоинства и недостатки связных списков

Стеки

Стеки на основе односвязных списков

Стеки на основе массивов

Пример использования стека

Очереди

Очереди на основе односвязных списков

Очереди на основе массивов

Резюме

Глава 4. Поиск

Процедуры сравнения

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

Массивы

Связные списки

Бинарный поиск

Массивы

Связные списки

Вставка элемента в отсортированный контейнер

Резюме

Глава 5. Сортировка

Алгоритмы сортировки

Тасование массива TList

Основы сортировки

Самые медленные алгоритмы сортировки

Пузырьковая сортировка

Шейкер-сортировка

Сортировка методом выбора

Сортировка методом вставок

Быстрые алгоритмы сортировки

Сортировка методом Шелла

Сортировка методом прочесывания

Самые быстрые алгоритмы сортировки

Сортировка слиянием

Быстрая сортировка

Сортировка слияним для связных списков

Резюме

Глава 6. Рандомизированные алгоритмы

Генерация случайных чисел

Критерий хи-квадрат

Метод средних квадратов

Линейный конгруэнтный метод

Тестирование

Тест на однородность

Тест на пропуски

Тест "покер"

Тест "сбор купонов"

Результаты выполнения тестов

Комбинирование генераторов

Аддитивные генераторы

Тасующие генераторы

Выводы по алгоритмам генерации случайных чисел

Другие распределения случайных чисел

Списки с пропусками

Поиск в списке с пропусками

Вставка в список с пропусками

Удаление из списка с пропусками

Полная реализация класса связного списка

Резюме

Глава 7. Хеширование и хеш-таблицы

Функции хеширования

Простая функция хеширования для строк

Функции хеширования PJW

Разрешение конфликтов посредством линейного зондирования

Преимущества и недостатки линейного зондирования

Удаление элементов из хеш-таблицы с линейным зондированием

Класс хеш-таблиц с линейным зондированием

Другие схемы открытой адресации

Квадратичное зондирование

Псевдослучайное зондирование

Двойное хеширование

Разрешение конфликтов посредством связывания

Преимущества и недостатки связывания

Класс связных хеш-таблиц

Разрешение конфликтов посредством группирования

Хеш-таблицы на диске

Расширяемое хеширование

Резюме

Глава 8. Бинарные деревья

Создание бинарного дерева

Вставка и удаление с использованием бинарного дерева

Перемещение по бинарному дереву

Обход в ширину, симметричный обход и обход в глубину

Обход по уровням

Реализация класса бинарных деревьев

Деревья бинарного поиска

Вставка в дереве бинарного поиска

Удаление из дерева бинарного поиска

Реализация класса дерева бинарного поиска

Перекомпоновка дерева бинарного поиска

Скошенные деревья

Реализация класса скошенного дерева

Красно-черные деревья

Вставка в красно-черное дерево

Удаление из красно-черного дерева

Резюме

Глава 9. Очереди по приоритету и пирамидальная сортировка

Очередь по приоритету

Первая простая реализация

Вторая простая реализация

Сортирующее дерево

Вставка в сортирующее дерево

Удаление из сортирующего дерева

Реализация очереди по приоритету при помощи сортирующего дерева

Пирамидальная сортировка

Алгоритм Флойда

Завершение пирамидальной сортировки

Расширение очереди по приоритету

Восстановление свойства пирамидальности

Отыскание произвольного элемента в сортирующем дереве

Реализация расширенной очереди по приоритету

Резюме

Глава 10. Конечные автоматы и регулярные выражения

Конечные автоматы

Использование конечного автомата: синтаксический анализ

Синтаксический анализ файлов с разделяющими запятыми

Детерминированные и недетерминированные конечные автоматы

Регулярные выражения

Использование регулярных выражений

Синтаксический анализ регулярных выражений

Компиляция регулярных выражений

Сопоставление строк с регулярными выражениями

Резюме

Глава 11. Сжатие данных

Представление данных

Сжатие данных

Типы сжатия

Потоки битов

Сжатие с минимальной избыточностью

Кодирование Шеннона-Фано

Кодирование Хаффмана

Кодирование с использованием скошенного дерева

Сжатие с использованием словаря

Описание сжатия LZ77

Особенности кодирования литеральных символов и пар расстояние/длина

Восстановление с применением алгоритма LZ77

Сжатие LZ77

Резюме

Глава 12. Дополнительные темы

Алгоритм считывания-записи

Алгоритм производителей-потребителей

Модель с одним производителем и одним потребителем

Модель с одним производителем и несколькими потребителями

Поиск различий между двумя файлами

Вычисление LCS двух строк

Вычисление LCS двух файлов

Резюме

Эпилог

Список литературы

Предметный указатель

 



Товар был добавлен в наш каталог 11 April 2009 г.
box_bg_r.gif.
Отзывы Количество:
Поиск
Введите слово для поиска. Расширенный поиск
Вход
E-Mail:
Пароль:
Регистрация
Отложенные товары Перейти
Нет отложенных товаров.
Отзывы Перейти
Написать отзывНапишите Ваше мнение о товаре!
Рассказать другу
 

Сообщите своим друзьям и близким о нашем магазине
Уведомления Перейти
УведомленияСообщите мне о новинках и Фундаментальные алгоритмы и структуры данных в Delphi. Библиотека программиста. Дж. Бакнелл
Реклама
Скидки   |   Расширенный поиск   |   Свяжитесь с нами   |   Регистрация   |   Мои данные
Copyright © 2009 ga-zon.com
Материалы, представленные на сайте, не могут быть использованы без письменного разрешения администрации сайта
  bigmir)net TOP 100