- •Інформатика
- •Необчислювальні алгоритмы
- •Від автора
- •Створення алгоритму
- •Налагодження алгоритму
- •Допоміжні задачі
- •Поняття систем числення
- •Числова інформація Цілі числа
- •Дійсні числа
- •Текстова інформація Символи
- •Дерево. Бінарне дерево
- •If to nil then with t* do begin
- •Бінарний пошук Пошук діленням навпіл
- •Рекурсивний бінарний пошук
- •Пошук у рядку
- •Скінченні автомати Основні поняття
- •Пошук у мережі
- •Прямі методи сортування Сортування вибором
- •Сортування обміном
- •Шейкерне сортування
- •Сортування методом Шелла
- •Швидке сортування
- •Метод прямого злиття
- •Метод природного злиття
- •Сортування підрахунком
- •Цифрове сортування
- •Література
- •61012, М. Харків, вул. Енгельса, 11.
Література
-
Ахо Альфред В., Хопкрофт Джон, Ульман Джеффри Д. Структуры данных и алгоритмы.: Пер. с англ.: Уч. нос. -М.: Издательский дом «Вильяме», 2000. — 384 с.
-
Вирт Н. Алгоритмы и структуры данных: Пер. с англ. - 2-е изд., испр. - СПб.: Невский Диалект, 2001. - 352 с: ил.
-
Зубов B.C. Справочник программиста. Базовые методы решения графовых задач и сортировки. - М.: Информационно-издательский Дом «Филинъ», 1999. - 256 с.
-
Касаткин В.Н., Верлань А.Ф. Основы информатики и вычислительной техники. - К.: Рад. шк., 1989. - 237 с.
-
Касаткин В.Н. Необычные задачи математики. - К.: Рад. шк., 1987. - 128 с.
-
Кнут Дональд Э. Искусство программирования: Т. 3. Сортировка и поиск., 2-е изд.: Пер. с англ. - М.: Издательский дом «Вильяме», 2004. - 832 с.
-
Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М.: МЦНМО, 2001. - 960 с.
-
Макконел Дж. Анализ алгоритмов. Вводный курс. - М.: Техносфера, 2002. - 304 с.
-
Окулов СМ. Основы программирования. - М.: ЮНИМЕ-ДИАСТАЙЛ, 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 р.
Виготовлення фотоформ ідрук
ВАТ "Хирківська внгаккова фабрика "Глобус*»,