Также данная книга доступна ещё в библиотеке. Запишись сразу в несколько библиотек и получай книги намного быстрее.
Как читать книгу после покупки
- Чтение только в Литрес «Читай!»
Посоветуйте книгу друзьям! Друзьям – скидка 10%, вам – рубли
По вашей ссылке друзья получат скидку 10% на эту книгу, а вы будете получать 10% от стоимости их покупок на свой счет ЛитРес. Подробнее
Стоимость книги: 183 ₽
Ваш доход с одной покупки друга: 18,30 ₽
Чтобы посоветовать книгу друзьям, необходимо войти или зарегистрироваться Войти
- Объем: 274 стр.
- Жанр:з арубежная компьютерная литература, и нформатика и вычислительная техника, О С и сети, п рограммирование
- Теги:м одели и алгоритмы, о бучение программированию, у чебники по программированиюРедактировать
Эта и ещё 2 книги за 399 ₽
По абонементу вы каждый месяц можете взять из каталога одну книгу до 700 ₽ и две книги из специальной подборки. Узнать больше
Три замечательные книги по алгоритмам
Оплачивая абонемент, я принимаю условия оплаты и её автоматического продления, указанные в оферте
Оплатить Отмена
Описание книги
В классическом учебнике тьюринговского лауреата Н. Вирта аккуратно, на тщательно подобранных примерах прорабатываются основные темы алгоритмики – сортировка и поиск, рекурсия, динамические структуры данных. Перевод на русский язык выполнен заново, все рассуждения и программы проверены и исправлены, часть примеров по согласованию с автором переработана с целью максимального прояснения их логики (в том числе за счет использования цикла Дейкстры).
Нотацией примеров теперь служит Оберон/Компонентный Паскаль – наиболее совершенный потомок старого Паскаля по прямой линии. Все программы проверены и работают в популярном варианте Оберона – системе Блэкбокс. Большая часть материала книги составляет необходимый минимум знаний по алгоритмике не только для программистов-профессионалов, но и любых других специалистов, активно использующих программирование в работе. Книга может быть использована как учебное пособие при обучении будущих программистов, начиная со старшеклассников в профильном обучении, а также подходит для систематического самообразования. (Компакт-диск прилагается только к печатному изданию.)
Подробная информация
Возрастное ограничение: 0+ Дата выхода на ЛитРес: 29 ноября 2016 Дата перевода: 2010 Дата написания: 1985 Объем: 274 стр.
ISBN: 978-5-94074-584-6 Общий размер: 3 MB Общее кол-во страниц: 274 Размер страницы: Переводчик: Правообладатель: ДМК Пресс
«Алгоритмы и структуры данных» — читать онлайн бесплатно фрагмент книги. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.
Источник: www.litres.ru
Алгоритмы + структуры данных = программы [Никлаус Вирт] (djvu)

Алгоритмы и структуры данных простыми словами. Зачем учить алгоритмы? #codonaft
Монография известного швейцарского специалиста по системному программированию, знакомого советским читателям по переводу его книги «Систематическое программирование. Введение.» (М.: Мир. 1977). Она содержит описание и анализ основных алгоритмов, методов построения программ. Книгу можно использовать и как руководство по применению языка Паскаль в задачах математического обеспечения ЭВМ.
Для научных работников, преподавателей, аспирантов и студентов, специализирующихся по математическому обеспечению ЭВМ.
Рекомендации:
эту книгу рекомендовали 0 пользователей.
Прежде чем рекомендовать книгу, хорошо подумайте. Рекомендация — это высшая оценка, которую вы можете выставить книге. 10 по 5-балльной шкале.
Источник: coollib.com
123 / PDF / Virt
Б-дерево бинарное 295 — — симметричное 298 Буквы латинские 24 Буфер 54 Бэйер 282, 289, 295, 298 Варианты в записях 35 Вес дерева 264 Ветвь 223 Возврат 9, 168, 325 Вольтер 13 Восстановление при ошибках 373 Время патентное 58 Выборочное изменение 28 Выравнивание 46 Выражение 17 — индексное 27 Высота дерева 220 Гаусс 169 Гильберт 156 Глубина дерева 220 Горизонтальное распределение 134 Готлиб 267 Грамматический разбор 10, 328 — — нисходящий 323 — — целеориентированный 328 Граф распознавания 328 — синтаксический 328 — — детерминированный 332 Графы 19 Данные 11 Дейкстра 7, 12 Декартово произведение 31 Декартовы координаты 15, 36 Дерево 10, 19, 219 — — АВЛ-сбалансированное 248 — бинарное 223 — вырожденное 220 — идеально сбалансированное 226 — лексикографическое 238 — оптимальное 263 — поиска 231 — сильно ветвящееся 223 — сортировки 91 — упорядоченное 220
— записи 32 — массива 26 Контекстная зависимость 322 Конфликт 304 Конфликтов разрешение 304 Конъюнкция логическая 23 Координаты 15, 31, 36 — декартовы 15, 36 Корень дерева 220 Коэффициент заполнения 312 — использования памяти 46 Кривая Гильберта 156 — Серпинского 158 Кустарники 299 Ландис 248, 249 Лента 54 — магнитная 108 Лист дерева 220 Лорин 77 Лукасевич 377 Мак-Вити 179 Мак-Крейт 289 Мантисса 15 Массив 19, 25, 44 Матрица 29 Машина ПЛ/0 373 Медиана 101, 103 Метасимволы 320 Метод деления пополам 28 — пузырька 84 — рассеянных таблиц 307 Множеств объединение 40 — пересечение 40 — разность 40 — сложение 40 — умножение 40 Множество 15, 19, 38 Множество-степень 38 Множеству принадлежность 40 Моррис 306 Нотация 52 Область переполнения 306 Обход дерева 229 Оператор варианта 37
— присоединения 34, 286 — процедуры 190 — условный 190 — цикла 29 — — с параметром 190 — — с предисловием 190 Операции булевские 23 — над файлами 54 — отношений 40 — преобразования 20 I/O-операции 62 Операция 17, 18, 19 Описание 17 Опробирование квадратичное 307 — линейное 306 Открытая адресация 306 Очередь 198 Ошибки наведенные 373 Память для программы 373 — оперативная 295 Паскаль 8, 11, 16, 19, 62 Переменная буферная 55 Переменные 17, 23 Переупорядочение списка 209 Пирамида 91 ПЛ/0 331, 349 ПЛ/1 20 Поддерево 223 Поиск бинарный 28 —— в списке 202 — медианы 103 — по дереву с включением 233 — по списку самоорганизующийся 209 Поле 48 Поле признака 36 Порядок Б-дерева 282 — частичный 211 — числа 15 Последовательность 16, 19, 52 Потомок 220 Поэтапное уточнение 11, 67, 344 Правила подстановки 320 — порождающие 320
| — построения графа 329 | — фиктивные 132 |
| Правило «не поднимай панику» 363 | Серпинский 158 |
| Предложения 319 | Символ 23, 40, 319 |
| Преобразование (типов) 24 | — начальным 320 |
| — ключей 303 | — пустой 24 |
| Приоритеты операций 40 | Символы внешние 363 |
| Присваивание 19, 21, 189 | — возобновления 363 |
| Проблема пустой строки 326 | — нетерминальные 320 |
| Программа рабочая 373 | — терминальные 320 |
| — таблично-управляемая 328 | — управляющие 393 |
| Просеивание 92 | Сканер 40, 341 |
| Просмотр на один символ вперед без | Слияние 109 |
| возврата 323 | — двухфазное 115 |
| Проход 109 | — естественное 115 |
| — по списку 201 | — каскадное 149 |
| Процедура 190 | — многопутевое 122 |
| Путь внешний 222 | — однофазное 110 |
| — внутренний 220 | — простое 109 |
| Разряд 15, 44 | — сбалансированное 110, 122 |
| Расписание школьное 41 | — трехленточное 109 |
| Распознавание предложений 322 | Слова размер 44 |
| Распределение горизонтальное 134 | Словарь частотный 203 |
| — памяти динамическое 51, 193 | Слово памяти 44 |
| Расстановка 303 | Случайный доступ 25 |
| — повторная 318 | Смещение 48, 374 |
| Реализация 47, 50 | Сопрограммы 144 |
| Регистр адреса команды 374 | Сортировка 9, 74, 77 |
| — команды 374 | — быстрая 96 |
| — вершины стека 374 | — включениями 77 |
| Редактирование 67 | — — бинарными 80 |
| Рекурсия 9, 99, 150 | — — простыми 78 |
| — косвенная 151 | — внешняя 75 |
| — прямая 151 | — внутренняя 75 |
| СББ-дерево 298 | — выбором 77 |
| Связка динамическая 374 | — — простым 81 |
| Сегмент 57 | — массивов 75 |
| — логический 58 | — методом пузырька 84 |
| — физический 58 | — обменом 83 |
| Сектор 58 | — — простым 83 |
| Селектор 20, 37 | — пирамидальная 91 |
| — записи 32 | — слиянием 109 |
| — массива 26 Серии 115 | — — многофазная 128 |
| — максимальные 115 | — — простым 109 |
| — фиктивные 132 | — с помощью дерева 89 |
| — топологическая 211 | Упаковка 47, 49 |
| — устойчивая 79 | Уровень 220 |
| — файлов 75 | Файл 14, 19, 53 |
| — Шелла 88 | — индексированный 58 |
| i -сортировка 88 | — многоуровневый 57 |
| Список 10, 198 | — персональный 14 |
| — двунаправленный 315 | — с прямым доступом 58 |
| — циклический 314 | Фиктивный элемент 79 |
| Сравнение 19 | Флойд 92 |
| — методов сортировки массивов 105 | Фибоначчи деревья 249 |
| Ссылки 10, 19, 193 | — числа 131 |
| Стек 99, 374 | Фиксация 378 |
| Строка разрядов 49 | Форма бэкус-наурова 320 |
| — текущая 69 | — инфиксная 377 |
| Структуры данных динамические 10 | — постфиксная 377 |
| — — усложненные 8, 51 | Формула Эйлера 247 |
| — — фундаментальные 8 | Функция 17 |
| — древовидные 219 | — Аккермана 188 |
| Структурирования методы 19 | — преобразования 24 |
| Схемы программ 56 | — расстановки 304 |
| Таблица рассеянная 307 | — упорядочения 75 |
| — расстановки 305 | — факториал 150 |
| Таблично-управляемые программы | — характеристическая 49 |
| 328 | Ханойские башни 186 |
| Таккер 266 | Хоор 7, 8, 12, 96, 103 |
| Тексты 59 | Ху 266 |
| Тип базовый 18 | Центроид 267 |
| — данных 17 | Цепочка 115 |
| — — регулярный 26 | Цикл 16 |
| — — скалярный 19 | Цифры арабские 15, 24 |
| — — составной 30 | — двоичные !5 |
| — — стандартный 19 | — римские 15 |
| — индексов 26 | Числа вещественные 15 |
| — рекурсивный 314 | — комплексные 31 |
| Транслятор 10, 17, 40, 319 | — натуральные 150 |
| Трансляция 40 | — с плавающей запятой 15 |
| Удаление из дерева 241 | — факториальные 153 |
| — из списка 200 | — цели с 15 |
| Узел дерева внутренний 220 | Число гармоническое 83 |
| — — специальный 222 | — кардинальное 18, 20, 39, 49, 50 |
| Уилсон 179 | Читаемый вход 59 |
| Уильямс 91 | — выход 59 |
| Указатели 10 | Шенкер-сортировка 85 |
| Уолкер 263 | Эвристика 267 Эйлер |
| 13 | — контекстно-свободный 322 |
| Эйлерова константа 83 | — машинно-зависимый 16 |
| Эффективность 49, 105 | — машинно-ориентированный 16 |
| Язык Ассемблера 18 | — формальный 10 |
| — высокого уровня 16 | Языки программирования 16 |
| — контекстно-зависимый 322 | Ячейка памяти 44 |
Источник: studfile.net