Перейти к основному содержанию
EDU-MMCS
  • В начало
  • Дополнительно
Вы используете гостевой доступ
Вход
В начало
  1. Prog_2
  2. Лабораторная работа 17. Бинарные деревья

Лабораторная работа 17. Бинарные деревья

Требуемые условия завершения
Открыто с: суббота, 30 ноября 2024, 00:00
Срок сдачи: вторник, 3 декабря 2024, 23:59

1. Реализуйте класс для бинарного дерева и методы:

  • Вставка узла.
  • Удаление узла.
  • Поиск узла по значению.

2. Реализуйте функции для различных типов обходов:

  • Pre-order (корень → левое поддерево → правое поддерево)
  • In-order (левое поддерево → корень → правое поддерево)
  • Post-order (левое поддерево → правое поддерево → корень)

3. Напишите функцию, которая подсчитывает:

  • Общее количество узлов.
  • Количество листьев.
  • Количество узлов с одним ребенком.
  • Количество узлов с двумя детьми.

4. Реализуйте функцию, которая находит второй минимальный элемент в бинарном дереве (если такой существует).



Служба поддержки сайта
Вы используете гостевой доступ (Вход)
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика
На платформе Moodle