🗊Презентация Разработка и анализ алгоритмов

Категория: Математика
Нажмите для полного просмотра!
Разработка и анализ алгоритмов, слайд №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Разработка и анализ алгоритмов, слайд №26Разработка и анализ алгоритмов, слайд №27Разработка и анализ алгоритмов, слайд №28Разработка и анализ алгоритмов, слайд №29Разработка и анализ алгоритмов, слайд №30Разработка и анализ алгоритмов, слайд №31Разработка и анализ алгоритмов, слайд №32Разработка и анализ алгоритмов, слайд №33Разработка и анализ алгоритмов, слайд №34Разработка и анализ алгоритмов, слайд №35Разработка и анализ алгоритмов, слайд №36Разработка и анализ алгоритмов, слайд №37Разработка и анализ алгоритмов, слайд №38Разработка и анализ алгоритмов, слайд №39Разработка и анализ алгоритмов, слайд №40Разработка и анализ алгоритмов, слайд №41Разработка и анализ алгоритмов, слайд №42Разработка и анализ алгоритмов, слайд №43Разработка и анализ алгоритмов, слайд №44Разработка и анализ алгоритмов, слайд №45

Содержание

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

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


Слайд 1





Разработка и анализ алгоритмов
Описание слайда:
Разработка и анализ алгоритмов

Слайд 2


Разработка и анализ алгоритмов, слайд №2
Описание слайда:

Слайд 3





Литература по теме
Кормен Т., Лейзерсон Ч., Ривест Р.
«Алгоритмы. Построение и анализ»
                                                                           (главы 1, 2, 4)
Левитин А.
«Алгоритмы. Введение в разработку и анализ»
                                                                               (глава 2)
Ахо А., Хопкрофт Дж., Ульман Дж.
«Построение и анализ вычислительных алгоритмов»
                                                                          (глава 1)
Майкл Ласло
«Вычислительная геометрия и компьютерная графика на C++»
                                                                        (глава 2)
Описание слайда:
Литература по теме Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ» (главы 1, 2, 4) Левитин А. «Алгоритмы. Введение в разработку и анализ» (глава 2) Ахо А., Хопкрофт Дж., Ульман Дж. «Построение и анализ вычислительных алгоритмов» (глава 1) Майкл Ласло «Вычислительная геометрия и компьютерная графика на C++» (глава 2)

Слайд 4





Анализ вычислительной сложности алгоритмов
Описание слайда:
Анализ вычислительной сложности алгоритмов

Слайд 5





Алгоритм Евклида (III в. до н.э)
Описание слайда:
Алгоритм Евклида (III в. до н.э)

Слайд 6





Псевдокод
Описание слайда:
Псевдокод

Слайд 7





Псевдокод
Описание слайда:
Псевдокод

Слайд 8





Введение
Описание слайда:
Введение

Слайд 9





Ресурсы, расходуемые алгоритмом (вычислительные ресурсы)
Вычислительные ресурсы – возможности, обеспечиваемые компонентами вычислительной системы, расходуемые (занимаемые) в процессе её работы.

Виды вычислительных ресурсов:
Машинное (однопроцессорное) время (Т) – время работы алгоритма для решения задачи.
Оперативная память (М) – объем памяти с произвольным доступом, необходимый алгоритму для решения поставленной задачи.
Долговременная память – место на жёстком диске.
Пропускная способность сети (трафик).
Энергия поглощаемая и выделяемая.
другие…
Часто удается сокращать объем потребления одного вида ресурса за счет увеличения потребления другого.
Описание слайда:
Ресурсы, расходуемые алгоритмом (вычислительные ресурсы) Вычислительные ресурсы – возможности, обеспечиваемые компонентами вычислительной системы, расходуемые (занимаемые) в процессе её работы. Виды вычислительных ресурсов: Машинное (однопроцессорное) время (Т) – время работы алгоритма для решения задачи. Оперативная память (М) – объем памяти с произвольным доступом, необходимый алгоритму для решения поставленной задачи. Долговременная память – место на жёстком диске. Пропускная способность сети (трафик). Энергия поглощаемая и выделяемая. другие… Часто удается сокращать объем потребления одного вида ресурса за счет увеличения потребления другого.

Слайд 10





Абстрактная модель вычислений 
Основные положения
Алгоритм рассматривается как набор операций и управляющих структур.

Каждому виду операций сопоставляется временная стоимость в абстрактных единицах времени (шагах).
Время работы алгоритма в целом равно сумме стоимостей составляющих его операций с учетом вложенности управляющих структур.
Описание слайда:
Абстрактная модель вычислений Основные положения Алгоритм рассматривается как набор операций и управляющих структур. Каждому виду операций сопоставляется временная стоимость в абстрактных единицах времени (шагах). Время работы алгоритма в целом равно сумме стоимостей составляющих его операций с учетом вложенности управляющих структур.

Слайд 11





1. Алгоритм рассматривается
как набор операций и управляющих структур
Описание слайда:
1. Алгоритм рассматривается как набор операций и управляющих структур

Слайд 12





2. Каждой операции сопоставляется временная стоимость в абстрактных единицах времени (шагах)
Упрощенная модель вычислений - временная стоимость всех операций считается одинаковой и равной 1 шагу.
Описание слайда:
2. Каждой операции сопоставляется временная стоимость в абстрактных единицах времени (шагах) Упрощенная модель вычислений - временная стоимость всех операций считается одинаковой и равной 1 шагу.

Слайд 13





3. Время работы алгоритма в целом равно сумме стоимостей составляющих его операций с учетом вложенности управляющих структур
Описание слайда:
3. Время работы алгоритма в целом равно сумме стоимостей составляющих его операций с учетом вложенности управляющих структур

Слайд 14





Оценка сложности
Описание слайда:
Оценка сложности

Слайд 15





Оценка сложности
Описание слайда:
Оценка сложности

Слайд 16





Сортировка вставками
Описание слайда:
Сортировка вставками

Слайд 17





Сортировка вставками
Описание слайда:
Сортировка вставками

Слайд 18





Сортировка вставками
Описание слайда:
Сортировка вставками

Слайд 19





Худший случай
Описание слайда:
Худший случай

Слайд 20





Пример анализа вычислительной сложности алгоритма
//Алгоритм простого последовательного поиска целого числа x в массиве A
function Search(A: array[1..n] of integer; x: integer): integer;
var i: integer;
begin
  //В цикле обход элементов массива
  for i := 1 to n do
    //Если текущий элемент равен искомому
    if A[i] = x then 
    begin
      //то вернуть индекс элемента
      result := i;
      //и выйти из процедуры
      exit;
    end;
  //вернуть признак того, что элемент не найден   
  result := -1;
end;
Описание слайда:
Пример анализа вычислительной сложности алгоритма //Алгоритм простого последовательного поиска целого числа x в массиве A function Search(A: array[1..n] of integer; x: integer): integer; var i: integer; begin //В цикле обход элементов массива for i := 1 to n do //Если текущий элемент равен искомому if A[i] = x then begin //то вернуть индекс элемента result := i; //и выйти из процедуры exit; end; //вернуть признак того, что элемент не найден result := -1; end;

Слайд 21





Пример анализа вычислительной сложности алгоритма
(в упрощенной модели вычислений)
//Алгоритм простого последовательного поиска целого числа x в массиве A
function Search(A: array[1..n] of integer; x: integer): integer;
var i: integer;
begin //УС1
  //В цикле обход элементов массива
  for i := 1 to n do //УС2
    //Если текущий элемент равен искомому
    if A[i] = x then //УС3
    begin //УС4
      //то вернуть индекс элемента
      result := i;
      //и выйти из процедуры
      exit;
    end;
  //вернуть признак того, что элемент не найден   
  result := -1;
end;
Описание слайда:
Пример анализа вычислительной сложности алгоритма (в упрощенной модели вычислений) //Алгоритм простого последовательного поиска целого числа x в массиве A function Search(A: array[1..n] of integer; x: integer): integer; var i: integer; begin //УС1 //В цикле обход элементов массива for i := 1 to n do //УС2 //Если текущий элемент равен искомому if A[i] = x then //УС3 begin //УС4 //то вернуть индекс элемента result := i; //и выйти из процедуры exit; end; //вернуть признак того, что элемент не найден result := -1; end;

Слайд 22





Зависимость от входных данных
Описание слайда:
Зависимость от входных данных

Слайд 23





Асимптотический анализ 
вычислительной сложности алгоритмов
Асимптотический анализ – анализ поведения функции временной сложности алгоритма Т(n) при n c целью выбора ближайшей более простой (как правило, элементарной) функции.
Описание слайда:
Асимптотический анализ вычислительной сложности алгоритмов Асимптотический анализ – анализ поведения функции временной сложности алгоритма Т(n) при n c целью выбора ближайшей более простой (как правило, элементарной) функции.

Слайд 24





Асимптотический анализ
Основные классы функции
Описание слайда:
Асимптотический анализ Основные классы функции

Слайд 25





Асимптотический анализ 
Графики основных классов функций
Описание слайда:
Асимптотический анализ Графики основных классов функций

Слайд 26





Асимптотический анализ
Область действия
! Асимптотический анализ справедлив только для больших n.
Описание слайда:
Асимптотический анализ Область действия ! Асимптотический анализ справедлив только для больших n.

Слайд 27





Асимптотический анализ
Описание слайда:
Асимптотический анализ

Слайд 28


Разработка и анализ алгоритмов, слайд №28
Описание слайда:

Слайд 29


Разработка и анализ алгоритмов, слайд №29
Описание слайда:

Слайд 30


Разработка и анализ алгоритмов, слайд №30
Описание слайда:

Слайд 31


Разработка и анализ алгоритмов, слайд №31
Описание слайда:

Слайд 32





Аналогии
Описание слайда:
Аналогии

Слайд 33





Примеры
Описание слайда:
Примеры

Слайд 34


Разработка и анализ алгоритмов, слайд №34
Описание слайда:

Слайд 35





Основные формулы суммирования
Описание слайда:
Основные формулы суммирования

Слайд 36


Разработка и анализ алгоритмов, слайд №36
Описание слайда:

Слайд 37


Разработка и анализ алгоритмов, слайд №37
Описание слайда:

Слайд 38





Пример
Описание слайда:
Пример

Слайд 39





Метод итераций
Описание слайда:
Метод итераций

Слайд 40


Разработка и анализ алгоритмов, слайд №40
Описание слайда:

Слайд 41


Разработка и анализ алгоритмов, слайд №41
Описание слайда:

Слайд 42





Сортировка слиянием
Описание слайда:
Сортировка слиянием

Слайд 43





Анализ
Описание слайда:
Анализ

Слайд 44


Разработка и анализ алгоритмов, слайд №44
Описание слайда:

Слайд 45





Основная теорема
Описание слайда:
Основная теорема



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