Книга представляет собой третью часть серии учебных пособий по программированию. В отличие от большинства аналогичных изданий, в ней представлены два языка программирования высокого уровня — Python и C++.
Пособие посвящено способам организации данных и алгоритмам их обработки. Рассмотрены различные методы сортировки массивов, сравнивается их эффективность. Изучается работа с текстовыми и двоичными файлами. Приведены примеры использования структур данных - словарей, стеков, очередей, деревьев, графов - при решении практических задач. Рассматривается метод динамического программирования и его применение в задачах комбинаторики, оптимизации и теории игр.
После каждого параграфа приводится большое число заданий для самостоятельного выполнения разной сложности и вариантов проектных работ.
Пособие предназначено для учащихся средней школы.
Что такое сортировка?
Сортировка — это перестановка элементов массива (списка) в заданном порядке.
Данные, которые сортируются, могут размещаться как в оперативной, так и в долговременной памяти (на жёстких дисках или флэш-накопителях).
Порядок сортировки может быть любым; числа обычно сортируют по возрастанию или убыванию значений, а символьные строки — по алфавиту.
Для массивов, в которых есть одинаковые элементы, используются понятия «сортировка по неубыванию» и «сортировка по невозрастанию».
Возникает естественный вопрос: «Зачем сортировать данные?». На него легко ответить, вспомнив, например, работу со словарями: сортировка слов по алфавиту ускоряет поиск нужного слова.
Программисты изобрели множество способов сортировки. В целом их можно разделить на две группы: 1) простые, но медленно работающие на больших массивах и 2) сложные, но быстрые. В этом параграфе мы изучим два классических метода из первой группы.
ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Программирование на языке Python.
Глава 2. Программирование на языке C++.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование, рython, C++, часть 3, учебное пособие, Поляков К.Ю., 2019 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - djvu - Яндекс.Диск.
Дата публикации:
Хештеги: #программирование :: #рython :: #Поляков :: #2019
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программирование промышленных контроллеров, Нестеров К.Е., Зюзев А.М., 2019
- Системное программирование в WINAPI, Марапулец Ю.В., 2019
- Программирование шахмат и других логических игр, Корнилов Е.Н., 2005
- Программирование, Python, C++, часть 1, Поляков К.Ю., 2019
Предыдущие статьи:
- Технология разработки программного обеспечения, Павлов Ф.Ф., Гниденко И.Г., Федоров Д.Ю., 2019
- Ассемблер, учебник, Юров В., 2001
- Основы офисного программирования и язык VBA, Биллиг В.А., 2016
- Графы и их применение, Комбинаторные алгоритмы для программистов, Костюкова Н.И., 201