Skip to content
This repository has been archived by the owner on Dec 14, 2017. It is now read-only.

university-projects-se-6050103/course02lab02alg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

  1. Реалізувати алгоритми сортування згідно варіанту.
  2. Доповнити програму процедурою генерації випадкового масиву.
  3. Доповнити програму засобами підрахунку часу виконання сортування.
  4. Виконати експеримент з сортування масивів. Заповнити таблицю експерименту.
  5. На одному полі графіку побудувати графіки складності програм за часом.
  6. Обчислити відносну ефективність А1/А2 та А3/А2 та побудувати графіки.
  7. Перевірити гіпотези про ефективність алгоритмів.

table

Варіанти завдань. Методи сортування.

  • A. Проста вставка (insertion sort).
  • B. Простий вибір (selection sort).
  • C. Простий обмін (buble sort).
  • D. Шейкерне сортування (shaker sort)
  • E. Метод Шелла (Shell sort)
  • F. Швидке сортування (quicksort).
  • G. Швидке сортування (randomized- quicksort).
  • H. Швидке сортування (median-of-3-method).
  • I. Сортування злиттям (merge sort)
  • J. Сортування за допомогою купи (heapsort)
  • K. Підрахунком (couting sort, О(N)).
  • L. Порозрядне сортування (radix sort).
  • M. Сортування вичерпуванням (backet sort).

table

About

Sorting algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages