2014-01-30 4 views
0

Привет Это очень общий вопрос. Я хочу знать, может ли каждый метод Итерации (с использованием циклов) использовать рекурсию?Может ли каждый итерационный метод использовать рекурсию?

+1

ДА !! :) Уже здесь ответил - http://stackoverflow.com/questions/2093618/can-all-iterative-algorithms-be-expressed-recursive –

ответ

0

Да. Некоторые замечательные объяснения можно найти here.

0

Вот обобщенные итерационные функции: -

for(int i=0;i<n;i++) { 

    doSomething(i); 

} 

Здесь эквивалентна рекурсивная функция: -

recfunc(int i,int n) { 

    if(i<n) { 

     doSomething(i); 
     recfunc(i+1,n); 

    } 

} 
Смежные вопросы