Знаете ли какво е рекурсия :)

Знаете ли какво е рекурсия :)

  • ДА

    Votes: 0 0.0%
  • НЕ

    Votes: 0 0.0%

  • Общо гласове
    0
Не го знаех,прочетох го в wikipredia но пак много не го разбрах.Ако може да го обясниш с простички думи.. :)
 
знам какво представлява , защото ми се налага да го използвам като пиша на C++ .. но точно определение немога да дам ..
 
Player_pz каза:
знам какво представлява , защото ми се налага да го използвам като пиша на C++ .. но точно определение немога да дам ..
Рекурсия се ползва във всички познати ми езици.
 
B13_Savage каза:
Player_pz каза:
знам какво представлява , защото ми се налага да го използвам като пиша на C++ .. но точно определение немога да дам ..
Рекурсия се ползва във всички познати ми езици.
html-a ти е познат ама не се ползва нали :D
ползва се във всички езици за програмиране ..
 
Player_pz каза:
B13_Savage каза:
Player_pz каза:
знам какво представлява , защото ми се налага да го използвам като пиша на C++ .. но точно определение немога да дам ..
Рекурсия се ползва във всички познати ми езици.
html-a ти е познат ама не се ползва нали :D
ползва се във всички езици за програмиране ..
Да, по подразбиране имах предвид executable, не markup.
 
Рекурсията се среща навсякъде (дори в природата :)). Това е начин нещо да бъде описано чрез самото себеси. В програмирането е начин да дефинираш дадена функция чрез самата нея чрез рекърсивно извикване.

Мога да ви го обясня с пример:

в C++
Код:
void recursiq(int i)
{
    cout << i << endl; //първа обработка на данни.
    if(n==0) return; // тази част играе ролята на стопер. Без нея рекърсията е безсмислена.
   else recursiq(i-1); //това се нарича рекърсивно извикване. Тоест викаме функцията в самота нея.
   cout << i << endl; //втора обработка на данни.
}
по този начин при извикването на тази функция с стойност 5, ще ви изведе:
Код:
5
4
3
2
1
0
1
2
3
4
5

Аналогично е и при другите езици.
ето ви и с php
Код:
function recursiq($i)
{
  echo $i . "<br />\n";
  if($i==0)return;
  else recursiq($i-1);
  echo $i . "<br />\n";
}

За да се опитате да я разберете пробвайте се да напишете рекурсия за: Факториел, Числа на Фибоначи, задачата за маймуната и банана и много други.

Ако някой се интересува, да пита.[/code]
 

Горе