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

BST of strings - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Модифицировать алгоритм QuickSort с использованием стека отложенных заданий логарифмической глубины http://www.cyberforum.ru/cpp-beginners/thread689186.html
Модифицировать алгоритм QuickSort с использованием стека отложенных заданий логарифмической глубины, реализованного через массив. Псевдокод StackQuickSort(A) stack<-1,length; while( depth>0) ...
C++ Найти сумму элементов матрицы, имеющих нечетное значение дан двумерный массив из 20-ти элементов.Заполнить его случайным образом и найти: сумму элементов,имеющих нечетное значение вывести индексы тех элементов,значение которых больше заданного числа А... http://www.cyberforum.ru/cpp-beginners/thread689181.html
Error C2059 C++
Я второй день занимаюсь по курсам, вот решил попрактиковаться набрать программу формул умножения и такая ошибка, (C2059) работаю в visual с++ 2008, если что #include <iostream> #include "cstdlib"...
Visual C++ для игр C++
В С++ я новичек. Есть опыт паскаля (в рамках олимпиадных задач) и делфи (базовый уровень). Да, делфи "уже не тот". Хочу выучить С++ с дальнейшей разработкой под мобильные платформы с помощью...
C++ Посчитать Сумму Элементов В Подматрице http://www.cyberforum.ru/cpp-beginners/thread689162.html
Помогите пожалуйста написать код на С++ , без функций , с использованием циклов , условий и массивов. Дана матрица 10х10. Посчитать сумму элементов в подматрице , заданной пользователем , и...
C++ Волновой алгоритм для двумерной матрицы Подскажите пожалуйста как реализовать правильно(и желательно быстро) потому что, нужно будет считать для 4х объектов. Вот код который я имею: До вызова этой функции в матрице задается 'G' и 'S', S... подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186
05.11.2012, 17:43
прогони, пожалуйста, это и скажи есть ли ошибки. Я просто без компилятора, поправил немного
C++
1
2
3
4
5
6
7
8
9
10
11
node *search(node *x, string key)
{
   while(x != 0 && (x->key.compare(key) != 0))
   {
      if(x->key.compare(key)  < 0)
         x = x->left;
      else
         x = x->right;
   }
   return x;
}

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
void insert(node * z)
{
   z->left = NULL;
   z->right = NULL;
 
   node * y = NULL;
   node * Node = root;
 
   while(Node != 0)
   {
      y = Node;
      if(z->key.compare(Node->key)) < 0)
         Node = Node->left;
      else
         Node = Node->right;
   }
   z->parent = y;
 
   if(y == 0)
      root = z;
   else if(z->key.compare(y->key)) < 0) 
      y->left = z;
   else
      y->right = z;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru