Главная Промышленная автоматика. умножения целых чисел, 269 уплотнения памяти, 356 эквивалентности, 160 Запись, 17 активационная, 61; 338 закрепленная, 316 Индекс вторичный, 321 плотный, 320 разреженный, 319 Инкапсуляция, 14; 29 Исключение рекурсий, 62 полное, 62 Каталана числа, 266 Классы эквивалентности, 160 Коды Хаффмана, 84 Конечный автомат, 173 Конкатенация списков, 240 Корень ациклического орграфа, 198 дерева, 69 Крускала алгоритм, 206 Курсор, 17 Куча, 236; 331 Лексикографический порядок, 244 Лес, 86 глубинный остовный, 190; 209 остовный, 190 Лист дерева, 70 Матрица кратчайших путей, 188 смежности, 176; 202 Медиана, 250 Метод альфа-бета отсечения, 287 близнецов, 351; 360 близнецов к-го порядка, 352 близнецов с числами Фибоначчи, 352 близнецов экспоненциального типа, 351 ветвей и границ, 288 декомпозиции, 268; 271 линейный нахождения порядковых статистик, 251 поиска в глубину, 188; 209 поиска в ширину, 210 последовательного сдвига регистра, 119 сжатия путей, 165 чередующихся цепей, 215 Методы анализа алгоритмов, 257 разработки алгоритмов, 268 Минимальный эквивалентный орграф, 199 Многоканальное слияние, 309 Множества объединение, 96 пересечение, 96 разность, 96 слияние, 97 Множество, 95 атом, 95 линейно упорядоченное, 95 определение, 95 представление посредством 2-3 дерева, 157 представление посредством сбалансированного дерева, 150 пустое, 96 реализации, 101 реализация посредством двоичного вектора, 101 реализация посредством связанных списков, 102 с операторами MERGE и FIND, 159 универсальное, 101 •шаблон, 96 элемент, 95 Мода, 255 Морриса алгоритм, 357 Мультисписки, 131 Нагрркенное дерево, 173 представление узлов посредством списков, 148 узлы, 146 эффективность, 149 Наибольшая обшая подпоследовательность, 167 Наибольший обший делитель, 33 НОП. См. Наибольшая обшая подпоследовательность Нумерация глубинная, 191 Обход неориентированного графа, 209 Обход дерева в обратном порядке, 71 в порядке уровней, 93 в прямом порядке, 71 в симметричном (внутреннем) порядке, 71 Объединение множеств, 96 Оператор ASSIGN, 59; 97; 120; 146 COMPUTE, 59; 120 CONCATENATE, 240 CREATE!, 75 DELETE, 38; 97; 140; 159; 236; 315 DELETEMIN, 121; 140; 236; 309 DEQUEUE, 54 DIFFERENCE, 97 EMPTY, 51; 54; 236 ENQUEUE, 54 EQUAL, 97 FIND, 97; 159; 207 FIRST, 15; 39; 178 FRONT, 54 GETNEW, 147 INITIAL, 207 INSERT, 15; 38; 97; 140; 154; 236; 309; 315 INTERSECTION, 97 LABEL, 75 LEFTMOST CHILD, 75 LOCATE, 38 MAKENULL, 15; 38; 50; 54; 59; 75; 97; 120; 147 MAX, 97 MEMBER, 97; 139 MERGE, 97; 159; 207 MIN, 97; 236 MODIFY, 315 NEXT, 15; 38; 178 PARENT, 75 POP, 50 PREVIOUS, 38 PRINTLIST, 39 PUSH, 51 RETRIEVE, 38; 315 RIGHT SIBLING, 75 ROOT, 75 SIZE, 15 SPLTT, 167 TOP, 50 UNION, 15; 97 VALUEOF, 146 VERTEX, 178 Операторы 2-3 дерева, 154 АТД MFSET, 163 дерева двоичного поиска, 139 деревьев, 75 для орграфов, 178 множеств, 97 отображений, 59; 120 очередей, 53 очереди с приоритетами, 124 просмотра смежных вершин, 179 работы с файлами, 315 списков, 38 стеков, 50 узлов нагруженного дерева, 146; 147 Организация выполнения процедур, 61 Орграф. См. Ориентированный граф Ориентированный граф, 175 ациклический, 192 ациклический, корень, 198 вершина, 175 длина пути, 175 дуга, 175 матрица смежности, 176 минимальный эквивалентный, 199 обратные дуги, 190 обход, 188 поиск в глубину, 188 помеченный, 176 поперечные дуги, 190 проверка ацикличности, 193 прямые дуги, 190 путь, 175 путь простой, 176 редуцированный, 195 сильная связность, 195 сильно связная компонента, 195 сильно связный, 195 списки смежности, 177 транзитивная редукция, 198 центр, 187 цикл, 176 Остовное дерево, 203 минимальной стоимости, 203 Остовный лес, 190 глубинный, 190 Отношение линейного порядка, 138 многие-ко-многим, 129 строгого включения, 193 транзитивности, 95 частичного порядка, 192 эквивалентности, 159 Отображение пустое, 59 реализация посредством хеширования, 120 Отображения, 58 определение, 58 реализация посредством массивов, 59 реализация посредством списков, 60 Очереди, 53 реализация посредством указателей, 54 реализация посредством циклических массивов, 55 с двухсторонним доступом, 66 Очередь с приоритетами, 121 реализации, 123 реализация посредством массива, 128 реализация посредством частично упорядоченных деревьев, 125 Память внешняя, 303 вторичная, 303 динамическая, 332; 344 оперативная, 303 основная, 303 управление блоками одинакового размера, 335 Паросочетание, 215 максимальное, 215 полное, 215 Пересечение множеств, 96 Подграф индуцированный, 200 Поддерево, 69 Поиск в глубину, 209; 337; 340 в мультисписке, 133 в ширину, 210 двоичный, 320 интерполяционный, 329 линейный, 319 локальный, 294 с возвратом, 283; 287 Порядковые статистики, 250 Правило произведений, 24 сумм, 24 Практика программирования, 28 Преобразование Фурье, 302 Прима алгоритм, 204 Приоритет, 121 Программа bfs, 210 binsort, 241 bubble, 24 create, 91 CREATE2, 82 dfs, 189; 337 Dijkstra, 180 EDIT, 51 END, 40 fact, 27 findpivot, 228 Eloyd, 184 greedy, 11 heapsort, 238 Huffman, 89 INORDER, 72 knapsack, 61 Kruskal, 207 EEETMOST CHIED, 79 merge, 306; 348 mergesort, 258 move, 48 mult, 270 NPREORDER, 76 nrdfs, 342 partition, 230 path, 186 PREORDER, 72; 76 Prim, 204 propagate, 100 PURGE, 39 pushdown, 237 quicksort, 230 radixsort, 245 rotate, 340 same, 39 search, 286 select, 252 Shellsort, 253 spell, 145 topsort, 194 tuna, 106 Warshall, 187 выделения процессам машинного времени, 123 вычисления адреса передачи, 357 вычисления вероятностей, 274 вычисления транзитивного замыкания, 187 НОП, 169 поиска в глубину, 189 поиска с возвратом, 286 форматирования текста, 33 Программа-инструмент, 29 Программы анализ, 28 время выполнения, 19 Псевдопрограммы, 28 Псевдоязык, 7; 13; 28 Путь в дереве, 70 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 [122] 123 0.0019 |