Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 4_кол / К курсовой / Методи побудови алгоритмів та їх аналіз / Інформатика_1 (методи побудови алгоритмівта та їх аналіз).doc
Скачиваний:
87
Добавлен:
30.05.2020
Размер:
2.5 Mб
Скачать

Література

  1. Ахо Альфред В., Хопкрофт Джон, Ульман Джеффри Д. Структуры данных и алгоритмы.: Пер. с англ.: Уч. нос. -М.: Издательский дом «Вильяме», 2000. — 384 с.

  2. Вирт Н. Алгоритмы и структуры данных: Пер. с англ. - 2-е изд., испр. - СПб.: Невский Диалект, 2001. - 352 с: ил.

  3. Зубов B.C. Справочник программиста. Базовые методы ре­шения графовых задач и сортировки. - М.: Информацион­но-издательский Дом «Филинъ», 1999. - 256 с.

  4. Касаткин В.Н., Верлань А.Ф. Основы информатики и вы­числительной техники. - К.: Рад. шк., 1989. - 237 с.

  5. Касаткин В.Н. Необычные задачи математики. - К.: Рад. шк., 1987. - 128 с.

  6. Кнут Дональд Э. Искусство программирования: Т. 3. Сор­тировка и поиск., 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2004. - 832 с.

  7. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М.: МЦНМО, 2001. - 960 с.

  8. Макконел Дж. Анализ алгоритмов. Вводный курс. - М.: Техносфера, 2002. - 304 с.

  9. Окулов СМ. Основы программирования. - М.: ЮНИМЕ-ДИАСТАЙЛ, 2002. - 424 с.

10. Фомин СЛ. Системы счисления. - 5-е изд. - М.: Наука. Гл. ред. физ.-мат. лит., 1987. - 48 с. - (Попул. лекции по мат.)

212

ЗМІСТ

Від автора 3

Розділ I. МЕТОДИКА РОЗРОБКИ ЛЛГОРИТМІВ,

ОЦШКАЇХ ЕФЕКТИВНОСП 5

Створеішя алгоритму 5

Математична модель, вибір структури даних 6

Пошук оптимального алгоритму розв'язування 7

Узагальнення та аналіз екстремальних ситуацій 10

Оцінка та аналіз ефективності алгоритму 13

Запитання для самоконтролю 19

Налагодження алгоритму 20

Планування, покрокова деталізація

та представления алгоритму 20

Допоміжні задачі 21

Реалізація алгоритму мовою програмування 23

Запитання для самоконтролю 25

Розділ II. СИСТЕМИ ЧИСЛЕНИЯ. ПРЕДСТАВЛЕНИЯ

ШФОРМАЦІЇ У КОМП'ЮТЕРІ 26

Поняття систем числевня 26

Арифметичні дїї в позиційних системах числения 29

Переведения чисел з однієї системи числення в inшу 36

Переведения чисел з 10-Ї системи числення

у систему числення 3 основою Р 36

Переведения чисел із системи числення з основою Р

у 10-ву систему числення 39

■ Зв'язок між системами числення з основою 2* 40

Одяорозрядний суматор 43

Запитання для самоконтролю 47

Завдання 47

Чнслова інформація 52

Цілі числа 52

Дійсні числа 55

Текстова інформація 56

Символи 56

Рядки 57

Запитання для самоконтролю 57

Розділ III. СТРУКТУРИ ДАНИХ 58

Проста змінна 59

Запитання для самоконтролю 59

Масив 60

Запитання для самоконтролю 61

Стек 62

213

Запитання для самоконтролю 65

Заедания 65

Черга 65

Запитання для самоконтролю 70

Заедания 70

Дек 70

Запитання для самоконтролю 72

Заедания 73

Зв'язний список 73

Запитання для самоконтролю 82

Заедания 83

Дерево. Бінарне дерево 83

Запитання для самоконтролю 94

Заедания 95

Хеит-таблиця 96

Запитання для самоконтролю 104

Заедания 105

Розділ IV. ПОШУКОВІ АЛГОРИТМЕ 106

Осяовні поняття пошукових алгоритмів 106

Лінійний пошук 107

Алгоритм лінійного пошуку 107

Запитання для самоконтролю 109

Заедания 110

Бінарний пошук 110

Пошук діленням навпіл 110

Запитання для самоконтролю 114

Завдання 114

Рекурсивні пошукові алгоритми 114

Рекурсивний бінарний пошук 114

Запитання для самоконтролю 118

Завдання 119

Пошукові алгоритми на бінариих деревах 120

Задача про частотний словник 120

Запитання для самоконтролю 123

Завдання 124

Пошук у рядку 124

Прямий пошук підрядка у рядку 124

Запитання для самоконтролю 126

Завдання 126

Скінченні автомати 127

Основні поняття 127

Запитання для самоконтролю 132

Завдання 133

Пошук підрядків за допомогою скінченних автоматів.

КМП-пошук 133

214

Запитання для самоконтролю 142

Заедания 142

Пошук у мережі 143

Запитання для самоконтролю 148

Заедания 149

Роздал V. МЕТОДИ СОРТУВАННЯ 150

Основні поняття методів сортування 150

Прямі методи сортування 150

Сортування вибором 150

Сортування обміном 152

Сортування включениям 153

Запитання для самоконтролю 156

Заедания 157

Покращені методи сортування 158

Сортування з двійковнм включениям 158

Шейкерне сортування 158

Запитання для самоконтролю 161

Заедания 161

Удосконалені методи сортування 162

Сортування методом Шелла 162

Запитання для самоконтролю 166

Заедания 166

Шрамідальне сортування, або сортування деревом 166

Запитання для самоконтролю 175

Заедания 176

Швидке сортування 176

Запитання для самоконтролю 182

Заедания 182

Сортування послідовностей 183

Метод прямого злиття 183

Запитання для самоконтролю 190

Заедания 191

Метод природного злиття 191

Запитання для самоконтролю 196

Заедания 197

Сортування за лінійний час 197

Сортування підрахунком 197

Запитання для самоконтролю 199

Заедания 199

Цифрове сортування 199

Запитання для самоконтролю 203

Заедания 203

Порівняння методів сортування 203

Запитання для самоконтролю 210

Заедания 211

Література 212

Навчальневидання

КАРАВАНОВА Тетяна Петрівна

ШФОРМАТИКА

МЕТОДИ ПОБУДОВИ АЛГОРИТМІВ ТА ЇХ АНАЛІЗ

Необчислювальні алгоритми

Навчальний посібник

для 9-10 класів із поглибленим

вивченням інформатики

Схвалено Міністерстеом освіпги і науки України

Редактори М. Зубченко, Н.Дашко

Обкладинка і макет П. Машкова

Технічні малюнки Ю. Лебедева

Технічний редактор В. Олшник

Коректори С. Романичева, Л. Федоренко

Комп'ютерна верстка Ю. Лебедева

Здано на виробннцтво та підписано до лруку 1.11.2006 р.

Формат 60х90/ш. Папір офсстнин. Друк офсетний.

Гарнітура Шкільна. Умовн. друк. арк. 13,5.

Умовн. фарбо-відб. 13,5. Обл.-вид. арк. 14,27.

Наклад 3000 Прим. Вид. № 560. Зам. № 6-890.

Віідяшпщтво «Генеза», 04212. м. Київ-212, вул. Тнмошенка, 2-л.

Свідоцтво про внееення суб'єкта видавничої снряви

до Державного реестру внданців

сорія ДК № 25 від 31.03.2000 р.

Виготовлення фотоформ ідрук

ВАТ "Хирківська внгаккова фабрика "Глобус*»,

Соседние файлы в папке Методи побудови алгоритмів та їх аналіз