Сравнение работы алгоритмов сортировки, реализованных на Perl

  • 1,557 views
Uploaded on

YAPC Russia 2009 "May Perl 2"

YAPC Russia 2009 "May Perl 2"

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,557
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Уральский Государственный Университет им. А.М.Горького Самунь Виктор MayPerl, 2009
  • 2. Алгоритмы сортировки
    • Встроенный алгоритм ( sort )
    • Сортировка Хоара
    • Сортировка слиянием
    • Пирамидальная сортировка
    • Бинарные вставки
    • Линейные вставки
    • Сортировка Бэтчера
    • Сортировка Шелла (8 модификаций)
    • Сортировка выбором
    • «Пузырьковая» сортировка
  • 3. Сложность алгоритмов Название алгоритма Сложность Встроенный алгоритм Сортировка Хоара Сортировка слиянием Пирамидальная сортировка Бинарные вставки Линейные вставки Сортировка Бэтчера Сортировка выбором «Пузырьковая» сортировка
  • 4. Сортировки Шелла 0 1 2 3,4 5 6 7
  • 5. Сложность алгоритмов сортировки Шелла Модификация Сложность 0 1 2 ? 3 4 5 ? 6 7
  • 6. Конфигурация CPU Intel Core 2 Duo T5600 RAM 2Gb OS Windows Vista Home Premium Perl Perl v.5.8.8.
  • 7. Результаты
  • 8. Результаты
  • 9. Приближение к степенной функции Название алгоритма Показатель степени Сортировка Бэтчера 1,05 Сортировка Хоара 1,04 Внутренняя функция 1,07 Сортировка слиянием 1,08 Пирамидальная сортировка 1,12 «Пузырёк» 1,76 Сортировка Шелла (0) 1,99 Сортировка выбором 2,00 Бинарные вставки 2,00 Простые вставки 2,16
  • 10. Приближение к степенной функции Название алгоритма Показатель степени Сортировка Шелла (6) 1,06 Сортировка Шелла (3) 1,07 Сортировка Шелла (4) 1,09 Сортировка Шелла (7) 1,15 Сортировка Шелла (1) 1,30 Сортировка Шелла (5) 1,21 Сортировка Шелла (2) 1,69 Сортировка Шелла (0) 1,99
  • 11.
    • Спасибо за внимание!