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

Рекурсив. обход бин. дерева поиска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод слова с наибольшим количеством гласных букв http://www.cyberforum.ru/cpp-beginners/thread747640.html
записывается 10 слов и потом выводится одно слово с большим количеством гласных букв
C++ Простая функция ( корень ) Вобщем суть: y=sqrt(3)+sqrt(sqrt(6))+sqrt(sqrt(sqrt(9))) - и так до 99. Долбусь над программой четвертые сутки ( может показаться что она легкая)) Наброски #pragma argsused #include<iostream.h> #include<math.h> int main() { int i,j; float y,x=0; int a,b,n=0; http://www.cyberforum.ru/cpp-beginners/thread747621.html
C++ Нифига не понял, почему всё работает
z=x<<y;. Все три переменные - объекты моего класса, оператор << в этом классе не перегружен, но всё не только скомпилировалось, но, судя по тесту, даже не глючит. Класс имеет единственное поле-данное: uint8_t Data; //This is the number. The encoding is additional code. The byte order is little-endian.. Массив "сырых" байт, а на самом деле цифр смешанной системы с основаниями 2 и 256....
C++ нарисовать точки в dev
доброго времени суток. уже не первый дель ломаю голову как нарисовать точки по координатам прочитанными из файла. координаты генерируются случайно (это пройденный этап).
C++ Поменять строки матрицы местами используя указатели http://www.cyberforum.ru/cpp-beginners/thread747603.html
Вот код для смены строк. // Smena_strok.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <clocale> int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,"rus");
C++ Как работает программа (прокомментировать) Друзья, прокомментируйте прогу, это алгоритм планирования Round Robin #include "stdafx.h" #include "conio.h" #include "stdlib.h" #include "locale.h" #include "iostream" using namespace std; int globaltime = 0; int n; подробнее

Показать сообщение отдельно
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145
27.12.2012, 21:48  [ТС]     Рекурсив. обход бин. дерева поиска
Считаю количество узлов , данного бинарного дерева :

C++
1
2
3
4
5
6
7
8
int yzel(bintree *p,int s){
    if(p){
     yzel(p->right,s=s+1);  
     cout<<s<<" "; 
     yzel(p->left,s=s+1);
      }     
    return s;
}
В командной строке : 3 2 1 3 5 . (последнее значение , это и есть количество узлов.)
Вопрос следующий , а как возвратить максимальное s через return ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru