Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

VI. Метод вставок

Читайте также:
  1. I. Метод частных целей
  2. II. Метод подьема вверх.
  3. II. Метод стандартного обмена
  4. II. Методическая работа.
  5. II. Организационно-методическое обеспечение
  6. II. ПРЕДВАРИТЕЛЬНЫЕ МЕТОДОЛОГИЧЕСКИЕ
  7. II. Ш.-В. Ланглуа и Ш. Сеньобос и проблемы методики исторического исследования

 

Отсортированный массив создаётся заново, сначала он пуст. На каждом шаге очередной элемент несортированного массива помещается на соответствующее место в сортированном массиве. Для этого отсортированный массив просматривается начиная с текущего элемента до первого, пока не найдётся место новому элементу и т.д., пока все отсортированные элементы с меньшими значениями не окажутся впереди его, а с большими значениями- после него.

 

Рис. 7

Вставка в другой массив

A= 4 5 1 2 3

i к A(j) B(к) B
        4 5 x x x
        4 5 5 x x
        4 4 5 x x
        1 4 5 x x

Рис. 8

Вставка в том же массиве

A= 4 5 1 2 3

i s k A(k) A
        4 5 1 2 3
        4 5 1 2 3 4 4 5 2 3 1 4 5 2 3
        1 4 5 5 3 1 4 4 5 3 1 2 4 5 3
        1 2 4 5 5 1 2 4 4 5 1 2 3 4 5

Рис. 9

Оценка метода вставок

»n²/4

Min - n

Max - n²/2

Плюсы:

· прост в реализации

· на наборах данных до десятков элементов может оказаться лучшим

· эффективен на наборах данных, которые уже частично отсортированы

· это устойчивый алгоритм сортировки (не меняет порядок элементов, которые уже отсортированы)

· может сортировать список по мере его получения

· не требует временной памяти, даже под стек

Минусы:

· не эффективен на больших наборах данных

 


Дата добавления: 2015-11-30; просмотров: 16 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)