kzhereb / kpi-acts-ta2020

Materials for "Algorithm theory" course
MIT License
0 stars 0 forks source link

D04.9. Advantages and disadvantages of Merge Sort #35

Open AndriyBosik opened 4 years ago

AndriyBosik commented 4 years ago

D04.9. Advantages and disadvantages of Merge Sort D04.9. Переваги та недоліки Merge Sort

AndriyBosik commented 4 years ago

These were discussed during the lecture:

Advantages:

Disadvantages:

Це було обговорено під час лекції:

Переваги:

Недоліки:

AndriyBosik commented 4 years ago

Discussion from previous years:

Advantages:

Disadvantages:

Обговорення з попередніх років:

Переваги

Недоліки

glbter commented 4 years ago

Переваги

Недоліки

RedBarboriska commented 4 years ago

Переваги

Недоліки

ZinchenkoArtem1 commented 4 years ago

Advantage of merge sort

Disadvantages

Edward3635 commented 4 years ago

Переваги алгоритму: 1.Поєднується з механізмом кешування пам'яті. 2.Працює в паралельному варіанті: легко розбити завдання між процесорами . 3.Якщо один процесор затримається, решта беруть його роботу на себе. Недоліки алгоритму: На «майже відсортованих» масивах працює з такою швидкістю, як на хаотичних. Складність O(n log n)

YevgeniyBukur commented 4 years ago

Advantages:

sustainable You can write efficient multi-threaded merge sort, sorting of data located on peripheral devices and not fit in RAM.

Disadvantages:

additional O (n) memory is required, but can be modified to O (1).

kzhereb commented 4 years ago

Недоліки

  • за рахунок додаткової пам'яті ще більше пожирає стек, ніж наприклад quick sort

Додаткова пам'ять зазвичай виділяється на heap, тому не впливає на розмір стеку