
- •Рецензент: к.П.Н., доцент кафедры высшей математики УрГэу Петрова с.Н.
- •Содержание
- •Пояснительная записка
- •Де 1 Уровни представления данных. Абстрактный тип данных
- •Де 2 Базовые структуры данных в языках программирования
- •Де 3 Линейные структуры данных: связный список, стек, очередь, дек
- •Де 4 Нелинейные структуры данных: деревья и леса, бинарные деревья, иерархические списки
- •Де 5 Сортировка и поиск
- •Де 6 Алгоритмы на графах
- •Де 8 Теория сложности алгоритмов: np-сложные и т руднорешаемые задачи
- •Литература
Де 8 Теория сложности алгоритмов: np-сложные и т руднорешаемые задачи
1 Различают сложность алгоритма
временную
организационную
пространственную
структурную
2 При использовании О-символики линейные алгоритмы имеют сложность
О(1)
О(n)
О(nm)
О(tf(n))
3 При использовании О-символики полиномиальные алгоритмы имеют сложность
О(1)
О(n)
О(nm)
О(tf(n))
4 Задачи, которые можно решить за полиномиальное время, относятся к классу
P
NP
NP-полные
EXPTIME
5 Задачи, не менее сложные, чем любая NP-задача, относятся к классу
P
NP
NP-полные
EXPTIME
Литература
1 Вирт Н.Алгоритмы и структура данных Algorithms and data structures / Н. Вирт; [пер. с англ. Д. Б. Подшивалова] .- 2-е изд., испр.- СПб.: Невский Диалект, 2008
2 Алгоритмы: построение и анализ Introduction to algorithms / Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн; [пер. с англ. И. В. Красикова, Н. А. Ореховой, В. Н. Романова, под ред. И. В. Красикова] .- 2-е изд.- М.: Вильямс, 2009
3.Ахо А. В. Структуры данных и алгоритмы Data strucrures and algorithms : [учебное пособие для вузов] / Альфред В, Ахо, Джон Э. Хопкрофт, Джеффери Д. Ульман; пер. с англ. и ред. А. А. Минько - М: Вильямс 2007