Алгоритми и структури от данни в С++, 2001г.

Алгоритми и структури от данни в С++, 2001г.

Сумата се прибавя директно в кошницата

8.16 €

Количество
Бърза поръчка



Платформата не носи отговорност за авторските права и съдържанието на споделените в нея учебни материали. Ако споделен учебен материал нарушава Вашите авторски права се свържете с нас.

.

За повече информация: order@kopiebg.com

 

Съдържание
 
Предговор    9
 
Глава 1. Някои аспекти на програмирането на С++ 13
 
1.1. Увод 13
 
1.2. Псевдоними и преброяването им 16
 
1.3. Функции-шаблони   23
 
1.4. Рекурсивни функции 25
 
1.5. Динамични масиви, блокове и класове-шаблони 29
 
1.6. Обработка на изключенията 32
 
Упражнения 36
 
Глава 2. Аритметика       37
 
2.1. Алгоритъм на Евклид за НОД 37
 
2.2. Правило на Хорнер 38
 
2.3. Преобразуване на основата при входни операции 39
 
2.4. Преобразуване на основата при изходни операции 41
 
2.5. Степени с цели показатели 43
 
2.6. Двойна точност за цели числа без знак 44
 
2.7. Аритметика с увеличена точност 47
 
2.8. Биномни коефициенти 51
 
2.9. Десетично представяне на тг 53
 
Упражнения 58
 
Глава 3. Сортиране на масиви и файлове   60
 
3.1. Сортиране на много къси списъци 60
 
3.2. Сортиране чрез пряка селекция 65
 
3.3. Метод на мехурчето и сортиране чрез клатене 67
 
3.4. Сортиране чрез вмъкване 69

 

3.5. Сортировка на Шел .,, / 70
 
3.6. Броене на честоти 72
 
3.7. Алгоритъм за бързо сортиране СДцскзогХ 74
 
3.8Библиотечната (функция цзогХ 8X
 
3.9. Пирамидално сортиране 87
 
З.ХО. Сливане и сортиране чрез сливане 89
 
3.11. Външно сортиране 90
 
3.12. Среден елемент и сравняване на порядъка 99
 
Упражнения ... . Ю2
 
Глава 4. Стекове, опашки и списъци 104
 
4.1. Реализация на стек чрез масив     104
 
4.2. Реализация на опашка чрез масив 109
 
4.3. Свързани стекове 112
 
4.4. Свързани опашки 115
 
4.5. Свързани списъци : 11/
 
4.6. Просто вмъкване и изтриване; наследяване 122
 
4.7. Наредени свързани списъци 126
 
4.8. Симулиране с масив на разпределянето на паметта 132
 
4.9. Циклични и двойно свързани списъци 137
 
4.10. Сортиране на свързани списъци 143
 
4.11. Използване па стек за премахване на рекурсия 146
 
Упражнения >.., 7,, , 153
 
Глава 5. Търсене и обработка на низове 155
 
5.1. Последователно търсене 155
 
5.2. Двоично търсене          156
 
5.3. Хеширане      161
 
5.4. Търсене в текст   174
 
Упражнения1      181
 
Глава 6. Двоични дървета   183
 
6.1. Основни операции върху дървета за двоично търсене 183
 
6.2. Идеално балансирани двоични дървета 191
 
6.3. Изтриване на възли ОТ дървета за двоично търсене 204
 
6.4. АУЬ дървета 209
 
Упражнения .. 220
Г лава 7. Д-дървета 222
 
7.1. Изграждане на Д-дървета и търсене в тях 222
 
7.2. Изтриване на възли в Д-дърво  236
 
7.3. Д-дървета върху диск 242
 
Упражнения 259
Съдържание
Глава 8. Префиксни дървета, опашки с приоритети
 
и компресиране на файлове 260
 
8.1. Префиксни дървета 260
 
8.2. Опашка с приоритети, реализирана като пирамида 270
 
8.3. Алгоритъм на Хъфман за компресиране на файлове 276
 
Упражнения 286
 
Глава 9. Графи 287
 
9.1. Ориентирани и неориентирани графи 287
 
9.2. Представяния на графи 288
 
9-3. Топологично сортиране; откриване на цикли 290
 
9.4. Мрежа на дейностите; метод на критичния път 296
 
9.5- Асоцииране на низове с цели числа 306
 
9.6. Най-краткият път между два върха 309
 
319
 
 
 
Глава 10. Някои комбинаторни алгоритми 320
 
10.1. Променлив брой вложени цикли 320
 
10.2. Пермутации ^25
 
10.3. Комбинации ^^2
 
10.4. Задача за раницата 337
 
10.5. Динамично програмиране 340
 
346
 
Упражнения
 
Глава 11. Основи па интерпретаторите и компилаторите 348
 
11.1. Синтактични диаграми за езика УЗЬ 348
 
11.2. Интерпретатор на текст на програма 3^2
 
11.3. Преобразуване от инфиксен в постфиксен запис 356
 
11.4. Постфиксен интерпретатор - -, 361
 
11.5. Обектна програма и система за работа в реално време ... 364
 
11.6. У8Г компилатор
 
371
 
Упражнения
Приложение А
 
Литература
 
Индекс
.

Свързани продукти

0.00 €