Similar presentations:
Алгоритмы и структуры данных на языке С. Понятие рекурсии, простые примеры
1.
Алгоритмы иструктуры данных на
языке С
Понятие рекурсии, простые примеры
2.
Понятие рекурсии,простые примеры
3.
1. Понятие рекурсииВ этом видео
2. Примеры рекурсии
3. Рекуррентное соотношение
4.
Понятие рекурсии5.
6.
Рекурсия - математический механизм, вкотором для решения задачи из
функции вызывается та же самая
функция.
7.
Примеры рекурсии8.
9.
10.
Рекуррентное соотношение11.
Рекуррентная формула — формула видаan= f (n, an - 1 , an - 2 , ... , an - p ),
выражающая каждый член
последовательности an через p
предыдущих членов и, возможно, номер
члена последовательности n.
12.
13.
14.
Нерекурсивный способ:int sumIter(int num) {
int sum = 0;
while(num > 0) {
sum = sum + num % 10;
num = num / 10;
}
}
return sum;
Рекурсивный способ:
int sumRec(int num) {
if (num > 0)
return num % 10 +
sumRec(num / 10);
else
return 0;
}
15.
ЗА и ПРОТИВ16.
1. Изучили:● понятие рекурсии
Итоги
● рекуррентное соотношение
1. Рассмотрели примеры рекурсии