Содержание
-
Одномерные массивы
Сортировка одномерных массивов
-
Цели занятия:
изучить простые методы сортировки одномерных массивов; овладеть умениями и навыками осуществлять сортировку одномерных массивов; развивать структурного мышления, способностей к формализации, познавательных, интеллектуальных и творческих способностей; развивать понимание сущности и социальной значимости своей будущей профессии, проявление к ней устойчивый интерес; воспитывать информационную культуру, внимательность, дисциплинированность, эстетический вкус при составлении ментальных карт.
-
Понятие «Сортировка»
Сортировка - это упорядочивание набора однотипных данных по возрастанию или убыванию. Ключ сортировки - это часть данных, опре-деляющая порядок элементов.
-
С отсортированными данными работать легче, чем с произвольно расположенными:
когда элементы отсортированы, их проще найти; на отсортированных данных легче определить, имеются ли пропущенные элементы; проще удостовериться, что все элементы были проверены; легче найти общие элементы двух множеств.
-
Методы сортировки
сортировка обменом (пузырьковая); сортировка выбором; сортировка вставкой.
-
-
Метод простого обмена
7 0 -4 3 1 -2 5 1-Й ПРОХОД
-
7 0 -4 3 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 7 -4 3 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 7 -4 3 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 7 3 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 7 3 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 7 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 7 1 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 7 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 7 -2 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 7 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 7 5 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 5 7 1-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
0 -4 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 3 1 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 3 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 3 -2 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 1 -2 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 0 -2 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
-4 -2 0 1 3 5 7 1-Й ПРОХОД 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД Метод простого обмена
-
Метод простого обмена(метод «пузырька»)
Сортировка методом «пузырька» - это алгоритм попарного сравнения элементов одномерного массива.
-
-4 -2 0 1 3 5 7 Исходный массив 2-Й ПРОХОД 3-Й ПРОХОД 4-Й ПРОХОД 5-Й ПРОХОД 6-Й ПРОХОД -4 -2 0 1 3 5 7 -4 -2 0 1 3 5 7 -4 0 -2 1 3 5 7 -4 0 1 -2 3 5 7 0 -4 3 1 -2 5 7 7 0 -4 3 1 -2 5 1-Й ПРОХОД -4 -2 0 1 3 5 7 Отсортированный массив
-
Вывод
Время выполнения программы зависит от количества элементов. Чем больше элементов в массиве, тем больше времени необходимо на сортировку его элементов.
-
Метод простого выбора
7 0 -4 3 1 -2 5 min
-
7 0 -4 3 1 -2 5 min
-
-4 0 7 3 1 -2 5 min
-
-4 -2 7 3 1 0 5 min
-
-4 -2 0 3 1 7 5 min
-
-4 -2 0 1 3 7 5 min
-
-4 -2 0 1 3 7 5 min
-
-4 -2 0 1 3 5 7 min
-
-4 -2 0 1 3 5 7
-
Сортировка методом простого выбора - это алгоритм последовательного обмена минимального и первого элементов неотсортированной части массива.
-
Преимуществаметода простого выбора
Несмотря на то, что количество сравнений в пузырьковой сортировке и сортировки простым выбором одинаковое, в последней количество обменов в среднем случае намного меньше, чем в пузырьковой сортировке (так как перестановки осуществляются во внешнем цикле).
-
Метод простого включения Сортировка методом простого включения(сортировка вставкой) - это алгоритм последовательного помещения элемента массива в отсортированную части в соответствии с ключом сортировки.
-
Метод простого включения
-
Преимуществаметода простого включения прост в реализации; эффективен на небольших наборах данных, на наборах данных до десятков элементов может оказаться лучшим; эффективен на наборах данных, которые уже частично отсортированы; это устойчивый алгоритм сортировки (не меняет порядок элементов, который уже отсортирован); может сортировать массив по мере его получения; не требует временной памяти, даже под стек.
-
Решение задач
«Теория без практики — мертва, практика без теории — слепа» Александр Суворов
-
Задача
Массив целых чисел из 14 элементов заполнить случайным образом. Упорядочить массив по убыванию: 1 вариант – методом простого обмена 2 вариант – методом простого выбора 3 вариант - методом простого включения
-
http://wecherkina.ru/category/poleznyj-soft
-
Краткие итоги
Задачи сортировки массивов имеют широкое прикладное значение. Существует большое количество алгоритмов сортировки массивов, различающихся трудоёмкостью. При оценке трудоёмкости алгоритмов учитываются критерии: количество сравнений и перестановок, время в лучшем и худшем случаях, естественность поведения. К алгоритмам простых сортировок относятся: сортировка методом "пузырька", сортировка методом простого выбора, сортировка методом простого включения. Простые сортировки эффективны на небольших объёмах данных.
-
Домашнее задание
Нарисовать ментальную карту "Массивы" в одной из предложенных программ. Подготовиться к зачёту в соответствии со своим вариантом (http://wecherkina.ru/зачёт-оп-и-бд-i-полугодие.html) Нарисовать ментальную карту "Массивы" в одной из предложенных программ. Подготовиться к зачёту в соответствии со своим вариантом (http://wecherkina.ru/зачёт-оп-и-бд-i-полугодие.html)
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.