Презентация Рекурсия и деревья онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Рекурсия и деревья абсолютно бесплатно. Урок-презентация на эту тему содержит всего 14 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    14 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    337.20 kB
  • Просмотров:
    70
  • Скачиваний:
    1
  • Автор:
    неизвестен



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

№1 слайд
Рекурсия и деревья Лекция
Содержание слайда: Рекурсия и деревья Лекция №8

№2 слайд
Рекурсия
Содержание слайда: Рекурсия

№3 слайд
Линейная рекурсия Простейшим
Содержание слайда: Линейная рекурсия Простейшим примером рекурсии является линейная рекурсия, когда функция содержит единственный условный вызов самой себя. В таком случае рекурсия становится эквивалентной обычному циклу. Действительно, любой циклический алгоритм можно преобразовать в линейно-рекурсивный и наоборот. Продемонстрируем это на примере вычисления факториала:

№4 слайд
Рекурсия и поисковые задачи С
Содержание слайда: Рекурсия и поисковые задачи С помощью рекурсии легко решаются задачи, связанные с поиском, основанном на полном или частичном переборе возможных вариантов. Принцип рекурсивности заключается здесь в следующем: Процесс поиска разбивается на шаги; На каждом выбирается и проверяется очередной элемент из множества; Алгоритм поиска повторяется, но уже для «оставшихся» данных. При этом вовсе не важно, каким образом цепочка шагов достигнет цели и сколько вариантов будет перебираться.

№5 слайд
Результат рекурсивной функции
Содержание слайда: Результат рекурсивной функции Если рекурсивная функция имеет результат void, то она не может повлиять на характер протекания процесса поиска и реализуемый алгоритм будет выполнять полный перебор всех возможных вариантов; Если рекурсивная функция выполняет поиск первого попавшегося варианта, то результатом ее является как правило логическое значение (в Си - 0/1). При этом «ИСТИНА» соответствует успешному завершению поиска, а «ЛОЖЬ» - неудачному. Общим для всех алгоритмов поиска является: если рекурсивный вызов возвращает «ИСТИНУ», то она должна быть немедленно «передана наверх», то есть текущий вызов также должен быть завершен со значением «ИСТИНА». Если рекурсивный вызов возвращает «ЛОЖЬ», по поиск должен быть продолжен. При завершении полного перебора всех вариантов рекурсивная функция также должна возвратить «ЛОЖЬ»; Если в процессе поиска производится более сложный анализ и сравнение вариантов, то рекурсивная функция и, соответственно, шаг процесса должны производить выбор между подходящими вариантами, в целью выбора наиболее оптимального. Обычно для этого используется минимум или максимум какой-либо характеристики выбираемого варианта. Тогда рекурсивная функция возвращает значение, которое является оценкой для оставшихся не просмотренных элементов, а текущий рекурсивный вызов выбирает из них минимум или максимум с учетом данных текущего шага.

№6 слайд
Рекурсивная структура данных
Содержание слайда: Рекурсивная структура данных По аналогии с рекурсивным вызовом функции существуют структуры данных, допускающие рекурсивное определение: элемент структуры данных содержит один или несколько указателей на элементы такого же типа. Формально это соответствует тому факту, что в определении структурированного типа содержится указатель на себя самого. Из подобных структур данных были рассмотрены списки. Однако функции, работающие с ними, не были рекурсивными.

№7 слайд
Деревья Определение дерева
Содержание слайда: Деревья Определение дерева имеет исключительно рекурсивную природу. Элемент этой структуры данных называется вершиной (узлом). Дерево представляет собой либо отдельную вершину, либо вершину, имеющую ограниченное число указателей другие деревья (ветвей). Нижележащие деревья для текущей вершины называются поддеревьями, а их вершины – потомками. По отношению к потомкам текущая вершина называется предком.

№8 слайд
Деревья
Содержание слайда: Деревья

№9 слайд
Работа с деревьями
Содержание слайда: Работа с деревьями

№10 слайд
Бинарные деревья
Содержание слайда: Бинарные деревья

№11 слайд
Бинарные деревья. Структура и
Содержание слайда: Бинарные деревья. Структура и обход

№12 слайд
Добавление нового элемента в
Содержание слайда: Добавление нового элемента в бинарное дерево

№13 слайд
Удаление элемента из дерева
Содержание слайда: Удаление элемента из дерева

№14 слайд
Пример. Сортировка элементов
Содержание слайда: Пример. Сортировка элементов массива с помощью дерева Написать программу, подсчитывающую частоту встречаемости слов входного потока. Поскольку список слов заранее не известен, мы не можем предварительно упорядочить его. Неразумно пользоваться линейным поиском каждого полученного слова, чтобы определять, встречалось оно ранее или нет, т.к. в этом случае программа работает слишком медленно. Один из способов — постоянно поддерживать упорядоченность уже полученных слов, помещая каждое новое слово в такое место, чтобы не нарушалась имеющаяся упорядоченность. Воспользуемся бинарным  В дереве каждый узел содержит: указатель на текст слова; счетчик числа встречаемости; указатель на левого потомка; указатель на правого потомка.

Скачать все slide презентации Рекурсия и деревья одним архивом: