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

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

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

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

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

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

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

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

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

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



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