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