🗊Презентация Рекурсия. Рекурсивная функция

Нажмите для полного просмотра!
Рекурсия. Рекурсивная функция, слайд №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

Содержание

Вы можете ознакомиться и скачать презентацию на тему Рекурсия. Рекурсивная функция. Доклад-сообщение содержит 25 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Рекурсия. Рекурсивная функция, слайд №1
Описание слайда:

Слайд 2





Рекурсивная функция – это…
Функция, которая вызывает саму себя
Описание слайда:
Рекурсивная функция – это… Функция, которая вызывает саму себя

Слайд 3





Рекурсия изнутри
	Базис рекурсии - это предложение, определяющее некую начальную ситуацию или ситуацию в момент прекращения. Как правило, в этом предложении записывается некий простейший случай, при котором ответ получается сразу даже без использования рекурсии.
Описание слайда:
Рекурсия изнутри Базис рекурсии - это предложение, определяющее некую начальную ситуацию или ситуацию в момент прекращения. Как правило, в этом предложении записывается некий простейший случай, при котором ответ получается сразу даже без использования рекурсии.

Слайд 4


Рекурсия. Рекурсивная функция, слайд №4
Описание слайда:

Слайд 5





Рекурсия изнутри (пример)
Рассмотрим части рекурсивной функции на основе примера, вычисляющей факториал числа

#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int factorial(int n)
{
	if (n == 0) // Базис рекурсии
	{
		return 1;
	}
	Else // recursive call
	{
		int  value = factorial(n - 1);
		return n * value;
	}
}
int main ()
{
	cout << factorial(5) << endl;
	return NULL;
}
Описание слайда:
Рекурсия изнутри (пример) Рассмотрим части рекурсивной функции на основе примера, вычисляющей факториал числа #include <iostream> #include <cstdlib> #include <string> using namespace std; int factorial(int n) { if (n == 0) // Базис рекурсии { return 1; } Else // recursive call { int value = factorial(n - 1); return n * value; } } int main () { cout << factorial(5) << endl; return NULL; }

Слайд 6





Типы рекурсий: прямая рекурсия
Описание слайда:
Типы рекурсий: прямая рекурсия

Слайд 7





Типы рекурсий: косвенная
#include <iostream>
using namespace std;
void r1 (int a);
void r2 (int a);
void r3 (int a);
void r1(int a)
{
	cout << "function r1" << endl;
	if (a < 6)
	r2(a+1);
}
void r2(int a)
{
	cout << "function r2" << endl;
	if (a < 6)
	r3(a+1);
}
void r3(int a)
{
	cout << "function r3" << endl;
	if (a < 6)
	r1(a+1);
}
int main ()
{
	r1 (0);
	return NULL;
}
Описание слайда:
Типы рекурсий: косвенная #include <iostream> using namespace std; void r1 (int a); void r2 (int a); void r3 (int a); void r1(int a) { cout << "function r1" << endl; if (a < 6) r2(a+1); } void r2(int a) { cout << "function r2" << endl; if (a < 6) r3(a+1); } void r3(int a) { cout << "function r3" << endl; if (a < 6) r1(a+1); } int main () { r1 (0); return NULL; }

Слайд 8





типы рекурсий: линейная
Линейная рекурсия - Если исполнение подпрограммы приводит только к одному вызову этой же самой подпрограммы, то такая рекурсия называется линейной.
Описание слайда:
типы рекурсий: линейная Линейная рекурсия - Если исполнение подпрограммы приводит только к одному вызову этой же самой подпрограммы, то такая рекурсия называется линейной.

Слайд 9





типы рекурсий: ветвящаяся
Описание слайда:
типы рекурсий: ветвящаяся

Слайд 10





Бесконечная рекурсия*
Описание слайда:
Бесконечная рекурсия*

Слайд 11





Стековая организация рекурсии
Во-первых: что такое стек?
Стек – это линейная организация данных, которая предоставляет доступ только к последнему помещенному элементу. Часто применяют абревиатуру LIFO – last in – first out (последний вошел – первый вышел).
Описание слайда:
Стековая организация рекурсии Во-первых: что такое стек? Стек – это линейная организация данных, которая предоставляет доступ только к последнему помещенному элементу. Часто применяют абревиатуру LIFO – last in – first out (последний вошел – первый вышел).

Слайд 12





Стековая организация рекурсии
Описание слайда:
Стековая организация рекурсии

Слайд 13





Преимущества рекурсии
Описание слайда:
Преимущества рекурсии

Слайд 14





Недостатки рекурсии
Описание слайда:
Недостатки рекурсии

Слайд 15





Альтернатива рекурсии
Описание слайда:
Альтернатива рекурсии

Слайд 16





Что лучше: Итерация или рекурсия?
Описание слайда:
Что лучше: Итерация или рекурсия?

Слайд 17





Примеры переходов от рекурсии к итерации
Описание слайда:
Примеры переходов от рекурсии к итерации

Слайд 18





Примеры переходов от рекурсии к итерации
Описание слайда:
Примеры переходов от рекурсии к итерации

Слайд 19





Решаемые рекурсией проблемы
Разделяй и властвуй
Это метод решения задачи с помощью разделения первоначальной задачи на более мелкие подзадачи, которые решаются аналогичным методом. Разделение происходит до тех пор, пока не будет достигнут базис рекурсии
Описание слайда:
Решаемые рекурсией проблемы Разделяй и властвуй Это метод решения задачи с помощью разделения первоначальной задачи на более мелкие подзадачи, которые решаются аналогичным методом. Разделение происходит до тех пор, пока не будет достигнут базис рекурсии

Слайд 20





Решаемые рекурсией проблемы
BackTracking
Суть метода заключается в поиске решения с помощью перебора. Удобно использовать, если, например, нужно найти выход из лабиринта.
Описание слайда:
Решаемые рекурсией проблемы BackTracking Суть метода заключается в поиске решения с помощью перебора. Удобно использовать, если, например, нужно найти выход из лабиринта.

Слайд 21





Рекурсивные алгоритмы
Число Фибоначчи
Факториал числа
Задача о ханойских башнях
Функция Аккермана
Задача о золотых горках
Описание слайда:
Рекурсивные алгоритмы Число Фибоначчи Факториал числа Задача о ханойских башнях Функция Аккермана Задача о золотых горках

Слайд 22





Кратко о задачах...
Описание слайда:
Кратко о задачах...

Слайд 23





Кратко о задачах...
Описание слайда:
Кратко о задачах...

Слайд 24





Кратко о задачах...
Описание слайда:
Кратко о задачах...

Слайд 25





Заключение
Описание слайда:
Заключение



Похожие презентации
Mypresentation.ru
Загрузить презентацию