С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Конструктор(?) копирования бинарного дерева поиска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка наличия файла http://www.cyberforum.ru/cpp-beginners/thread1149348.html
Такая ситуация: есть файл с определённым именем void StarSystem::load(string inputName) { stringstream ss; ss.str(""); ss<<inputName<< ".txt"; ifstream input; input.open(ss.str().c_str());...
C++ Программа, которая проверяет, можно ли введенное с клавиатуры слово (stroka_2) составить из букв исходного слова #include<stdio.h> #include<string.h> #include<locale.h> int Check(char *s, char *t) { int i, count = {0}; while(*s) ++count; while(*t && --count >= 0) http://www.cyberforum.ru/cpp-beginners/thread1149336.html
C++ Не могу организовать возврат массива из функции
Помогите пожалуйста! Надо сделать так, чтоб deystvie1 возвращал готовый массив с нулями. #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; int deystvie1(int...
Как сравнить два слова C++
как сравнить два слова в массиве структур ? // masS.stud=go_23 // // masS.stud=go_23 // ... if(masS.stud==masS.stud) // ? ...
C++ Удаление строк и столбцов массива http://www.cyberforum.ru/cpp-beginners/thread1149320.html
Помогите написать данную задачу.. Вот собственно условие самой задачи: Удалить все строки и столбцы, на пересечении которых стоят отрицательные элементы. Вот мой код: #include...
C++ Функция генерации квадратных матриц Составить процедуру генерации (заполнение случайными числами в введенном диапазоне) квадратных матриц: единичной, диагональной, трехдиагональной, треугольной, обычной). подробнее

Показать сообщение отдельно
Au6ojlut
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 5

Конструктор(?) копирования бинарного дерева поиска - C++

15.04.2014, 18:55. Просмотров 462. Ответов 0
Метки (Все метки)

Доброго времени суток, формучане. Нам задали написать БДП и методы к нему. Вот не могу написать копирование дерева. Вот то что я написал. Возвращает значение 0, не знаю что делать?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
BTS* Copytree(BTS* t){
    if (t == NULL)
    {
         return NULL;
    }
    else{
        BTS* newtree = new BTS();
        newtree->Copynode(t->root);
        return newtree;
        
    }
}
node* Copynode(node*x){
    if (x){
        node *y = new node(x->value);
        y->left = Copynode(x->left);
        y->right = Copynode(x->right);
        return y;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.