Форум программистов, компьютерный форум CyberForum.ru

Строки в бинарном дереве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись массива char в двоичн http://www.cyberforum.ru/cpp-beginners/thread1003166.html
//--------------------------------------------------------------------------- #include "stdafx.h" #include<iostream> #include<conio.h> #include<fstream> #include<string.h> #include<math.h> #include"rus.h" using namespace std;
C++ вывод просуммированного неизвестного уравнения из цикла Здравствуйте! Я столкнулся с проблемой вывода просуммированного неизвестного уравнения, т.е. уравнения sum, где x неизвестная величина. Вот код: #include <iostream> #include <math.h> using namespace std; int N = 1; int L = 4; int M = 4; http://www.cyberforum.ru/cpp-beginners/thread1003163.html
Есть ли книги по созданию игр C++
Есть ли книги по созданию игр простеньких типа тетриса арканоида космической леталки
C++ Подскажите в чем ошибка
Есть код: #include <iostream> #include <vector> using namespace std; int main() { vector<int>vec; vector<int>::iterator it; for(int i=0;i<10;++i) {
C++ функция lower() http://www.cyberforum.ru/cpp-beginners/thread1003117.html
Опишите функцию Lower(G), определяющую имя самой невысокой женщины из группы.
C++ Бинарные файлы( равноудаленные точки ) Всем привет! Есть задачка: В бинарном файле задано множество точек на плоскости. Найти из данного множества равноудаленные точки от заданной с клавиатуры точки. void CreateFile() { Point point; // структура fstream binFile("file", fstream::in | fstream::out | fstream::trunc| fstream::binary); подробнее

Показать сообщение отдельно
Oberyn Martell
5 / 5 / 0
Регистрация: 15.05.2013
Сообщений: 36
10.11.2013, 10:56     Строки в бинарном дереве
Есть шаблонный класс бинарного дерева. Со числами он работает нормально, но при добавлении строки в соответствующий объект этого класса на этапе выделения памяти под указатель pv выскакивает ошибка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
template <class T>
void BinaryTree<T>::insert (T a) {
    Node* pv = new Node;
    pv->d = a;
    pv->left = 0;
    pv->right = 0;
    Node* pred;
    Node* dop;
    pred = root;
    dop = root;
    if (isEmpty())
        root = pv;
    else {
        while(dop) {
            pred = dop;
            if (a < dop->d)
                dop = dop->left;
            else
                dop = dop->right;
        }
        if (a < pred->d)
            pred->left = pv;
        else
            pred->right = pv;
    }
}
Миниатюры
Строки в бинарном дереве  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru