СОРТИРОВКА МАССИВА МЕТОДОМ ВСТАВОК (insertion sort). Проект подготовили ученицы 11 «А» класса Тян Анастасия Ежевская Дарья Муниципальное общеобразовательное.

Презентация:



Advertisements
Похожие презентации
Упорядочение массива методом вставки Сообщение по Информатике ученика 11 «а» класса МОУ СОШ 45 Калюжного Андрея Калининград 2008 г.
Advertisements

Сортировка массива методом «пузырька» Подготовили: ученицы 11 «А» класса МОУ СОШ 45 Кадцина Наталья Мачай Ирина Галантынова Мария.
Сортировка Сортировкой числового массива называют расположение его элементов в возрастающем или убывающем по величине порядке. Сортировка символьного массива.
Г. Северобайкальск «Команды цикла. Регулярный и итерационный циклы» Управление образования администрации муниципального образования «город Северобайкальск»
Сортировки массива в Pascal ABC.. Сделаем из мягкой проволоки рамку размером в любое произвольное яблоко, т. о. мы получили ЭТАЛОН.
Одномерные массивы Сортировка одномерных массивов.
О БРАБОТКА МАССИВОВ 1. Включение элемента в заданную позицию массива 2. Удаление элементов массива. Удаление элементов массива. Удаление элементов массива.
Задача Заполнить одномерный целочисленный массив, состоящий из 15 элементов, случайными числами (диапазон задайте сами). Вывести его на экран. Отсортировать.
Сортировка методом простого обмена (метод пузырька) Рекурсивная сортировка.
Тема: «Сортировка элементов одномерного массива» Автор: Андрюшина А.В. Школа 616 г. Зеленоград 2009 г.
Классификация методов сортировки Сортировка вставкой и сортировка выбором.
Обменные сортировки:BubbleSort Алгоритм прямого обмена основывается на сравнении и смене позиций пары соседних элементов. Процесс продолжается до тех пор.
МЕТОДИЧЕСКАЯ РАЗРАБОТКА УРОКА ДЛЯ 10 КЛАССА «СОРТИРОВКА МАССИВОВ В СРЕДЕ DELPHI-LAZARUS» ШУНТОВА ЛЮДМИЛА ВЛАДИМИРОВНА учитель информатики МОУ Лесногородской.
Алгоритмы сортировки Алгоритмы сортировки отличаются друг от друга: - степенью эффективности ( кол-во сравнений); - кол-вом обменов, производимых в процессе.
МЕТОДЫ СОРТИРОВКИ. Сортировка - расположение элементов множества в порядке расположения некоторого ключа. ОГРАНИЧЕНИЯ: 1. Рассматриваются внутренние сортировки.
Классическими примерами для демонстрации возможностей массивов являются задачи сортировки и поиска.
Подведение итогов г. Н.Новгород школа 58. Блиц-опрос! Что такое двумерный массив? Как его описать? Как заполнить двумерный массив? Приведите примеры заполнения.
Сортировка методом пузырька, выбором (Pascal) Кокарева Светлана Ивановна.
СОРТИРОВКА ДЕРЕВОМ Выполнил: ст-т гр. ХХХХ.
Методы сортировки массива. Сортировкой или упорядочением массива называется расположение его элементов по возрастанию (или убыванию). Если не все элементы.
Транксрипт:

СОРТИРОВКА МАССИВА МЕТОДОМ ВСТАВОК (insertion sort). Проект подготовили ученицы 11 «А» класса Тян Анастасия Ежевская Дарья Муниципальное общеобразовательное учреждение средняя общеобразовательная школа 45 Информационно-обзорный проект по информатике по теме: г. Калининград 2008 г.

ЦЕЛИ: освоить метод сортировки массива вставками ; научиться применять этот метод ; научиться применять этот метод ; узнать эффективность этого метода. узнать эффективность этого метода.

При сортировке вставками из массива берется очередной элемент и движется вдоль массива к его началу до тех пор, пока не дойдет до большего себя, а затем становится перед этим большим элементом, передвигая участок массива. Покажем этот метод на примере сортировки массива А(5) А индекс элемента значение элемента

пример: Вынимаем элемент 3. Затем элементы, расположенные выше, сдвигаем вниз – до тех пор, пока не найдем место куда нужно вставить число 3.

Этот процесс продолжается для числа 1.

Завершаем сортировку, поместив число 2 на нужное место.

Постановка задачи: Дано: неупорядоченный числовой массив; A – имя массива; n - размер массива; i – индекс элемента; m – элемент массива, с которым работаем (начиная со второго); k – индекс элемента, стоящего перед элементом m. Требуется: упорядочить числовой массив по возрастанию.

нет да i = 2 a (k + 1) = m i = i + 1 m a (k) k>=1 i n a (k + 1) = a (k) m = a (i) K = i - 1 k = k - 1 Блок схема

I = 2 пока I<=N нц k = I-1 M= A(I) пока M =1 нц A(k+1)=A(k) k=k-1 кц A(k+1) = M I = I+1 кц

FOR i = 2 TO n m=a(i) m=a(i) k=i-1 k=i-1 WHILE (k>=1) AND a(k)>m WHILE (k>=1) AND a(k)>m a(k+1)=a(k) a(k+1)=a(k) k=k-1 k=k-1 WEND WEND a(k+1)=m a(k+1)=m NEXT i

МЕТОД В ЖИЗНИ: В обычной жизни мы сталкиваемся с этим методом при игре в карты. Большинство картежников, сами того не сознавая, пользуются именно таким методом сортировки для упорядочения пришедших им карт. Когда игрок получает очередную карту, все предыдущие уже отсортированы, поэтому он просто вставляет ее в нужное место.

ПРЕИМУЩЕСТВА: прост в реализации; прост в реализации; не требует дополнительной памяти; не требует дополнительной памяти; эффективен на небольших наборах данных; эффективен на небольших наборах данных; эффективен на наборах данных, которые уже частично отсортированы; эффективен на наборах данных, которые уже частично отсортированы; это устойчивый алгоритм сортировки (не меняет порядок элементов, которые уже отсортированы); это устойчивый алгоритм сортировки (не меняет порядок элементов, которые уже отсортированы); может сортировать список по мере его получения. может сортировать список по мере его получения. Основной недостаток: необходимость многократного сдвига элементов.

Использованные ресурсы: