0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 25
|
|
1 | |
Обмен информации правых вершин одного бинарного дерева на информацию левых вершин другого02.06.2014, 17:00. Показов 935. Ответов 1
Метки нет (Все метки)
Помогите пожалуйста с задачей
Написать программу обмена информации правых вершин одного бинарного дерева на информацию левых вершин другого равного дерева.
0
|
02.06.2014, 17:00 | |
Ответы с готовыми решениями:
1
Подсчет вершин бинарного дерева с++ Подсчет внутренних вершин бинарного дерева Подсчет количества вершин бинарного дерева Подсчёт вершин на N-ом уровне не пустого бинарного дерева |
02.06.2014, 17:48 | 2 |
1) Пусть у вас есть 2 бинарных дерева - A и B. Это означает, у вас есть 2 указателя Ap и Bp - на корни деревьев А и B, соответственно.
2) Так как деревья у вас равны/симметричны, то просто создаёте один цикл, где условием будет равенство нулю обоих указателей. 3) До цикла: Код
Node *an = Ap; Node *bn = Bp; Код
Пока (an->rightChild() != NULL && bn->leftChild() != NULL) an = an->rightChild(); bn = bn->leftChild(); exchange(an->info, bn->info);
0
|
02.06.2014, 17:48 | |
02.06.2014, 17:48 | |
Помогаю со студенческими работами здесь
2
Функция: подсчет количества вершин на N-ом уровне бинарного дерева Написать программу для подсчета количества вершин бинарного дерева Вывести значения всех вершин бинарного дерева в инфиксном порядке Определить функцию для подсчёта количества вершин бинарного дерева Посчитать количество листьев и неполных вершин заданного бинарного дерева Для каждого бинарного дерева найти среднее арифметическое положительных вершин Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |