🗊Презентация Сортировка

Нажмите для полного просмотра!
Сортировка, слайд №1Сортировка, слайд №2Сортировка, слайд №3Сортировка, слайд №4Сортировка, слайд №5Сортировка, слайд №6Сортировка, слайд №7Сортировка, слайд №8Сортировка, слайд №9Сортировка, слайд №10Сортировка, слайд №11Сортировка, слайд №12Сортировка, слайд №13Сортировка, слайд №14Сортировка, слайд №15Сортировка, слайд №16Сортировка, слайд №17Сортировка, слайд №18Сортировка, слайд №19Сортировка, слайд №20Сортировка, слайд №21

Содержание

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

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


Слайд 1





СОРТИРОВКА
Описание слайда:
СОРТИРОВКА

Слайд 2





Сортировка 
Пусть есть последовательность a0, a1... an и функция сравнения, которая на любых двух элементах последовательности принимает одно из трех значений: меньше, больше или равно. 
Задача сортировки состоит в перестановке членов последовательности таким образом, чтобы выполнялось условие: ai <= ai+1, для всех i от 0 до n.
Описание слайда:
Сортировка Пусть есть последовательность a0, a1... an и функция сравнения, которая на любых двух элементах последовательности принимает одно из трех значений: меньше, больше или равно. Задача сортировки состоит в перестановке членов последовательности таким образом, чтобы выполнялось условие: ai <= ai+1, для всех i от 0 до n.

Слайд 3





Устойчивость  - устойчивая сортировка не меняет взаимного расположения равных элементов. Такое свойство может быть очень полезным, если они состоят из нескольких полей, как на рис. 1, а сортировка происходит по одному из них, например, по x.

Устойчивость  - устойчивая сортировка не меняет взаимного расположения равных элементов. Такое свойство может быть очень полезным, если они состоят из нескольких полей, как на рис. 1, а сортировка происходит по одному из них, например, по x.
Описание слайда:
Устойчивость - устойчивая сортировка не меняет взаимного расположения равных элементов. Такое свойство может быть очень полезным, если они состоят из нескольких полей, как на рис. 1, а сортировка происходит по одному из них, например, по x. Устойчивость - устойчивая сортировка не меняет взаимного расположения равных элементов. Такое свойство может быть очень полезным, если они состоят из нескольких полей, как на рис. 1, а сортировка происходит по одному из них, например, по x.

Слайд 4





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

Слайд 5





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

Слайд 6





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

Слайд 7





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

Слайд 8





Анализ сортировки выбором
Метод основывается на нахождении максимального (минимального) значения и перестановках. 
Всего потребуется n-1 раз выполнить эту последовательность действий. 
В процессе сортировки будет увеличиваться отсортированная часть массива, а не отсортированная, соответственно, уменьшаться. 
Общее количество сравнений для сортировки выбором можно вычислить так:
(п-1)   +   (п-2)   +   (п-3)   +...+   [n-(n-1)]  = п(п-1)/2 = п2/2 - п/2 = 0(п2) -  это сценарий худшего и лучшего случаев. 
Сортировка выбором не учитывает частичной сортировки, которая может существовать в исходных данных.
Описание слайда:
Анализ сортировки выбором Метод основывается на нахождении максимального (минимального) значения и перестановках. Всего потребуется n-1 раз выполнить эту последовательность действий. В процессе сортировки будет увеличиваться отсортированная часть массива, а не отсортированная, соответственно, уменьшаться. Общее количество сравнений для сортировки выбором можно вычислить так: (п-1) + (п-2) + (п-3) +...+ [n-(n-1)] = п(п-1)/2 = п2/2 - п/2 = 0(п2) - это сценарий худшего и лучшего случаев. Сортировка выбором не учитывает частичной сортировки, которая может существовать в исходных данных.

Слайд 9





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

Слайд 10





Анализ пузырьковой сортировки
После каждой итерации только один элемент данных помещается в свою правильную позицию.
При пузырьковой сортировке сравниваются и переставляются смежные элементы данных.
Худший случай — когда элементы данных отсортированы в обратном порядке.
Лучший случай — когда элементы данных уже отсортированы в правильном порядке.
Пузырьковая сортировка легко реализуется и не требует дополнительной памяти.
Описание слайда:
Анализ пузырьковой сортировки После каждой итерации только один элемент данных помещается в свою правильную позицию. При пузырьковой сортировке сравниваются и переставляются смежные элементы данных. Худший случай — когда элементы данных отсортированы в обратном порядке. Лучший случай — когда элементы данных уже отсортированы в правильном порядке. Пузырьковая сортировка легко реализуется и не требует дополнительной памяти.

Слайд 11





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

Слайд 12





Анализ сортировки слиянием
Сортировка слиянием представляет собой пример стратегии "разделяй и властвуй": 
В этом методе фаза разбиения очень простая: она просто делит список пополам. Фаза слияния более сложная. 
На каждом просмотре сортировка слиянием проходит весь список и выполняет O(n) сравнений. 
На первом просмотре при сортировке слиянием рассматривается только один список. 
На втором просмотре этот алгоритм разбивает список на две половины, а затем сортирует и сливает их.
Поскольку список разбивается пополам, мы получаем не более log2 подсписков для списка из n элементов. 
В худшем случае сортировка слиянием имеет производительность порядка nlog2n .
Описание слайда:
Анализ сортировки слиянием Сортировка слиянием представляет собой пример стратегии "разделяй и властвуй": В этом методе фаза разбиения очень простая: она просто делит список пополам. Фаза слияния более сложная. На каждом просмотре сортировка слиянием проходит весь список и выполняет O(n) сравнений. На первом просмотре при сортировке слиянием рассматривается только один список. На втором просмотре этот алгоритм разбивает список на две половины, а затем сортирует и сливает их. Поскольку список разбивается пополам, мы получаем не более log2 подсписков для списка из n элементов. В худшем случае сортировка слиянием имеет производительность порядка nlog2n .

Слайд 13





Быстрая сортировка
Алгоритм основан на сравнениях и обменах элементов, стоящих на возможно больших расстояниях друг от друга. 
Используется рекурсивная реализация сортировки:
Выбрать элемент данных и сделать его точкой разбиения таким образом, чтобы он разбивал массив на левый и правый подмассивы.
Применить быструю сортировку к левому подмассиву.
Применить быструю сортировку к правому подмассиву.
Описание слайда:
Быстрая сортировка Алгоритм основан на сравнениях и обменах элементов, стоящих на возможно больших расстояниях друг от друга. Используется рекурсивная реализация сортировки: Выбрать элемент данных и сделать его точкой разбиения таким образом, чтобы он разбивал массив на левый и правый подмассивы. Применить быструю сортировку к левому подмассиву. Применить быструю сортировку к правому подмассиву.

Слайд 14





Анализ быстрой сортировки
Быструю сортировку следует рассмотреть одной из первых при выборе метода внутренней сортировки. 
Этот алгоритм содержит сложную фазу разбиения и простую фазу слияния. 
В лучшем случае выполняется работа порядка nlog2n; в худшем случае выполненная работа эквивалентна работе при сортировке выбором, т.е. O(n2).
Производительность быстрой сортировки сильно зависит от выбора точки разбиения.
Лучше всего быстрая сортировка сортирует массивы, в которых порядок элементов в массиве случаен.
Описание слайда:
Анализ быстрой сортировки Быструю сортировку следует рассмотреть одной из первых при выборе метода внутренней сортировки. Этот алгоритм содержит сложную фазу разбиения и простую фазу слияния. В лучшем случае выполняется работа порядка nlog2n; в худшем случае выполненная работа эквивалентна работе при сортировке выбором, т.е. O(n2). Производительность быстрой сортировки сильно зависит от выбора точки разбиения. Лучше всего быстрая сортировка сортирует массивы, в которых порядок элементов в массиве случаен.

Слайд 15





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

Слайд 16





Анализ сортировки Шелла
Производительность худшего случая находится в интервале от n1,5 до 1.6n1,25. 
Эффективность этого метода сильно зависит от выбора последовательности значений для h (число разбиений на подмассивы). 
Не существует идеальной формулы для выбора этой последовательности, но хорошо подобранные последовательности показывают производительность сортировки по методу Шелла порядка nlog2n.
Сортировка по методу Шелла практически нечувствительна к исходным данным и показывает худшую производительность, чем пузырьковая сортировка и сортировка вставками, когда исходные данные почти отсортированы. 
Для случайных наборов данных сортировку Шелла следует рассматривать в числе первых.
Описание слайда:
Анализ сортировки Шелла Производительность худшего случая находится в интервале от n1,5 до 1.6n1,25. Эффективность этого метода сильно зависит от выбора последовательности значений для h (число разбиений на подмассивы). Не существует идеальной формулы для выбора этой последовательности, но хорошо подобранные последовательности показывают производительность сортировки по методу Шелла порядка nlog2n. Сортировка по методу Шелла практически нечувствительна к исходным данным и показывает худшую производительность, чем пузырьковая сортировка и сортировка вставками, когда исходные данные почти отсортированы. Для случайных наборов данных сортировку Шелла следует рассматривать в числе первых.

Слайд 17





Сортировка подсчетом
Идея алгоритма состоит в следующем: 
для каждого элемента найти, сколько элементов, меньших определенного числа, 
поместить это число на соответствующие место. 
Особенности алгоритма:
Сортировка подсчетом метод подходит для сортировки целых чисел из не очень большого диапазона.
Этот простой метод не использует вложенных циклов и, учитывая небольшой диапазон значений, время его работы есть O(n).
Описание слайда:
Сортировка подсчетом Идея алгоритма состоит в следующем: для каждого элемента найти, сколько элементов, меньших определенного числа, поместить это число на соответствующие место. Особенности алгоритма: Сортировка подсчетом метод подходит для сортировки целых чисел из не очень большого диапазона. Этот простой метод не использует вложенных циклов и, учитывая небольшой диапазон значений, время его работы есть O(n).

Слайд 18





Поразрядная сортировка
Поразрядная (цифровая) сортировка является улучшенной сортировкой подсчетом, которая позволяет сортировать числа большего диапазона, используя другую устойчивую сортировку.
Идея состоит в следующем: 
Отсортировать числа по младшему разряду, 
Потом устойчивой сортировкой отсортировать по второму, третьему, и так до старшего разряда. 
В качестве устойчивой сортировки можно выбрать сортировку подсчетом, в виду малого времени работы. 
Время работы всей сортировки есть O(n). 
Таким способом можно сортировать не только числа, но и строки, если же использовать сортировку слиянием в качестве устойчивой, то можно сортировать объекты по нескольким полям.
Описание слайда:
Поразрядная сортировка Поразрядная (цифровая) сортировка является улучшенной сортировкой подсчетом, которая позволяет сортировать числа большего диапазона, используя другую устойчивую сортировку. Идея состоит в следующем: Отсортировать числа по младшему разряду, Потом устойчивой сортировкой отсортировать по второму, третьему, и так до старшего разряда. В качестве устойчивой сортировки можно выбрать сортировку подсчетом, в виду малого времени работы. Время работы всей сортировки есть O(n). Таким способом можно сортировать не только числа, но и строки, если же использовать сортировку слиянием в качестве устойчивой, то можно сортировать объекты по нескольким полям.

Слайд 19





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

Слайд 20





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

Слайд 21


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



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