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

итерация для просмотра бинарного дерева - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ максимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread21876.html
Дан массив из 7 целых чисел.Написать программу так ,чтобы она высчитывала максимальный элемент массива. {1,2,4,5,-7,8,21} Максимальный элемент 21.
C++ выделение памяти есть класс множество. необходимо создать класс "правило", одним из методов которого является добавление множества к соответствующему списку множеств. struct Node { Mnojestvo data; Node* prev; }; Node* push(Node* top, Mnojestvo d) http://www.cyberforum.ru/cpp-beginners/thread21870.html
C++ Удаляем из строки слова перевёртыши...не понять в чём дело
программа должна удаляит из строки все слова которые читаются одинаково в дыух напралениях. #include <stdio.h> #include <stdlib.h> int main () { char mass="abba dolce ammo"; int i,j,m,k=0,fl1=0,fl2=0,v=0,p=0; for (i=0;i<50;i++){ if (mass==' ' || mass=='NULL'){
Подключение к беспроводной сети C++
Люди кто-нибудь знает как программно можно подключиться к беспроводной сети через логин и пароль, если подключение удалось вывести "connect", а если нет "disconnect"?
C++ Выделение памяти scanf http://www.cyberforum.ru/cpp-beginners/thread21800.html
Всем привет #include <windows.h> #include <stdio.h> char * c = (char *)malloc(sizeof(char)); void main() { printf("Input string :\r\n"); scanf("%s",c);
C++ Найти ошибку... #include <stdio.h> #include <stdlib.h> int main() { int i,j,n,m,p=0,o=0,k=0; int **mass1; printf( "vvedite kol-vo strok v matrice\n"); scanf ("%d", &n); printf( "vvedite kol-vo stolbcov v matrice\n"); scanf("%d", &m); подробнее

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

итерация для просмотра бинарного дерева - C++

28.01.2009, 02:28. Просмотров 799. Ответов 0
Метки (Все метки)

typedef struct tree{
int data;
struct tree *leftPtr, *rightPtr, *parentPtr;
}TREE;

TREE *rootPtr, *tempPtr, *tmpPtr;

void Print( TREE *sPtr )/*Функция печати элементов дерева*/
{
if( sPtr->data != -1 ){
printf( "%3d", sPtr->data );
if( sPtr->leftPtr != NULL )
Print( sPtr->leftPtr );
printf( "%3d", sPtr->data );
if( sPtr->rightPtr != NULL )
Print( sPtr->rightPtr );
}else{
printf( "Tree is empty...\n" );
getch();

}

помогите написать итерационный аналог рекурсивной функции. А то с рекурсией проблем нету, а с итерацией что-то не выходит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru