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

Рекурсия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выделение памяти http://www.cyberforum.ru/cpp-beginners/thread347562.html
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () {setlocale(LC_ALL,"Rus"); int z; cout<<"Введите кол-во чисел --> "; cin>>z;
C++ Незнаю как вставить файл из буфера обмена...надеюсь на помощь //---------- Сама программа ----------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vcl\Clipbrd.hpp> #include "Unit1.h" #include... http://www.cyberforum.ru/cpp-beginners/thread347557.html
Написание интерпретируемого языка программирования C++
Короче, я хочу овладеть языком Си и написать на нем свой интерпретируемый язык программирования %-) Но к сожалению, сейчас моих знаний не хватает даже на написание токенайзера, что меня не радует....
C++ Красно-чёрное дерево
Здравствуйте! мне нужно создать красное-чёрное дерево...посоветуйте простой понятный учебник или код с объяснениями...заранее спасибо
C++ Перегрузка внешней функции операции "operator=" http://www.cyberforum.ru/cpp-beginners/thread347511.html
1) Возможна ли перегрузка внешней функцией операции "operator="? Чтобы скажем выполнить нечто: int = объект 2) Компилятор (mingw) при попытки объявить перегрузку внешней функции - ругается что...
C++ Непосредственная запись данных в файл до его закрытия пока файл не закроешь после записи - новые данные там не появятся ( вроде кэширование windows в этом виновато, хз), чтоб "обновить" файл приходится переодически его просто закрывать и сразу открывать... подробнее

Показать сообщение отдельно
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
02.09.2011, 19:26  [ТС]
LosAngeles, да видимо по сути своей она так организована что повторяется в вычислениях если их не сохранить как в примерах выше.
вопрос

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
27
28
29
30
31
class A{...};
 
 
int Rekurs(A* a)
{
 
int temp = 0;
temp = a->VAL;
  if(a->BLACK==true)
  {
   vector<A*> RED;//к примеру он наполняется разным количеством А* c RED==true;
 
   for(int i =0;i<RED.size();i++)
     {
     temp+=Rekurs(RED[i]);
     }
  }
  else 
  {
 
   vector<A*> BLACK;//к примеру он наполняется разным количеством А* c BLACK==true
 
    for(int i =0;i<BLACKc.size();i++)
     {
      temp+= Rekurs(BLACK[i]);
     }
 
 
   }
return temp;
 }
это рекурсия? если да то будут ли повторения? как избежать?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.