Теория алгоритмов

2020-2021 учебный год

Практические занятия

Практика 15
Алгоритм поиска 

1. Изучите по учебнику алгоритмы создания структуры данных 
дерево, записи в вершины дерева чисел и обхода дерева.
Запишите алгоритмы на языке Си. 
Поляков К.Ю. Программирование на языке Си, 
с. 19-21.
2. Изучите по учебнику алгоритмы поиска с помощью структуры данных дерево.
Запишите алгоритмы на языке Си. 
Поляков К.Ю. Программирование на языке Си, 
с. 21-23.
3. Изучите по учебнику алгоритмы вычислений арифметических выражение 
с помощью структуры данных дерево.
Запишите алгоритмы на языке Си. 
Поляков К.Ю. Программирование на языке Си, 
с. 23-27.
4. Изучите по учебнику алгоритмы реализации структуры данных графы 
и решения задачи Прима-Краскала.
Запишите алгоритмы на языке Си. 
Поляков К.Ю. Программирование на языке Си, 
с. 32-35.
5. Изучите по учебнику алгоритмы поиска кратчайшего пути на графе, 
жадный алгоритм, алгоритм Дейкстры и алгорим Флойда-Уоршелла.
Запишите алгоритмы на языке Си. 
Поляков К.Ю. Программирование на языке Си, 
с. 35-37.

6. Выполните рефакторинг, реинжениринг, программы записи чисел в вершины 
дерева так, чтобы числа читались из
1) текстового файла,
2) двоичного файла. 

7. Выполните сериализацию данных, хранящихся в дереве, в бинарный файл.

Алгоритм поиска. 
Алгоритм поиска кратчайшего пути на графе. 
Дерево поиска. 
Алгоритм вычислений арифметических выражение с помощью деревьев.