Хороший учебник по языку Паскаль. Очень много полезной информации, все описывается без лишних словВторая часть.
Предисловие.....................................................4
Введение........................................................5
ГЛАВА 1. СОРТИРОВКА И ПОИСК.....................................7
СОРТИРОВКА......................................................7
Классы алгоритмов сортировки....................................7
Оценка алгоритмов сортировки....................................8
Сортировка пузурьковым методом..................................9
Сортировка выбором.............................................13
Сортировка вставкой............................................14
Усовершенствованные алгоритмы сортировки.......................16
Сортировка Шелла...............................................17
ГЛАВА 2. ОЧЕРЕДИ, СТЕКИ, СВЯЗАННЫЕ СПИСКИ И ДЕРЕВЬЯ............32
ОЧЕРЕДИ........................................................33
Циклическая очередь............................................36
СТЕКИ..........................................................43
СВЯЗАННЫЕ СПИСКИ...............................................47
Связанные списки с одиночной связью............................47
Списки с двойной связью........................................55
Список адресов почтовых корреспонденций, построенный в виде
списка с двумя связями........................................61
ДВОИЧНЫЕ ДЕРЕВЬЯ...............................................68
ГЛАВА 3. ДИНАМИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ПАМЯТИ.....................76
ФУНКЦИЯ New...................................................78
ФУНКЦИЯ Dispose...............................................79
ФУНКЦИИ Mark и Release........................................80
ОБРАБОТКА РАЗРЕЖЕННЫХ МАССИВОВ.................................82
Использование связанного списка для организации
разреженного массива.........................................83
Использование двоичного дерева для организации разреженных
массивов......................................................87
Применение массива указателей для организации разреженных
массивов......................................................90
ХЕШИРОВАНИЕ....................................................94
Анализ хеширования............................................100
Выбор метода реализации разряженных матриц....................100
БУФЕРИЗАЦИЯ...................................................102
ФРАГМЕНТАЦИЯ..................................................111
Динамическое распределение памяти и задачи искусственного
интеллекта...................................................113
ГЛАВА 4. ИНТЕРФЕЙС С ПРОГРАММАМИ НА АССЕМБЛЕРЕ И СВЯЗЬ С
ОПЕРАЦИОННОЙ СИСТЕМОЙ........................................123
ИНТЕРФЕЙС С АССЕМБЛЕРОМ.......................................123
ВНУТРЕННИЕ ФОРМАТЫ ДАННЫХ И СОГЛАШЕНИЯ О СВЯЗЯХ В ЯЗЫКЕ
ТУРБО ПАСКАЛЬ................................................125
Параметры-значения............................................126
Параметры-переменные..........................................127
Передача результата функции...................................128
Сохранение регистров..........................................128