Нужно разработать программное приложение на C++ для обработки бинарного дерева, содержащего информацию о ведомости успеваемости школьников в windows forms
Составить программу для построения бинарного дерева. Сведения, которые необходимо хранить в дереве – это ведомость успеваемости школьников: номер класса, фамилия школьника, суммарная успеваемость в баллах. Данные дерева формировать по числовой последовательности. Программа должна выполнять:
⦁ построение бинарного дерева поиска;
⦁ создание пустого дерева,
⦁ вывод данных в виде дерева
вывод данных путем обхода дерева в порядке (левое-корень-правое).
⦁ вставка нового узла в дерево.
⦁ удаление выбранного узла пользователем из дерева.
⦁ удаление всех узлов дерева,
⦁ изменение выбранного узла пользователем из дерева.
⦁ определение числа узлов дерева.
⦁ вывод данных дерева в отсортированном виде.
⦁ вывод дерева в текстовый файл.
⦁ извлечение данных из текстового файла и построение бинарного дерева.
⦁ выполнить поиск школьников с наибольшей успеваемостью.
⦁ для каждого из уровней данного дерева, начиная с нулевого, вывести
количество вершин, находящихся на этом уровне. Считать, что глубина дерева не превосходит 10.
Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе.
Есть код подобного приложения (скину, если нужен)
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |