Open AndriyBosik opened 4 years ago
These were discussed during the lecture:
Advantages:
Disadvantages:
Це було обговорено під час лекції:
Переваги:
Недоліки:
Discussion from previous years:
Advantages:
Disadvantages:
Обговорення з попередніх років:
Переваги
Недоліки
Переваги
Недоліки
Переваги
Недоліки
Advantage of merge sort
Disadvantages
Переваги алгоритму: 1.Поєднується з механізмом кешування пам'яті. 2.Працює в паралельному варіанті: легко розбити завдання між процесорами . 3.Якщо один процесор затримається, решта беруть його роботу на себе. Недоліки алгоритму: На «майже відсортованих» масивах працює з такою швидкістю, як на хаотичних. Складність O(n log n)
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).
Недоліки
- за рахунок додаткової пам'яті ще більше пожирає стек, ніж наприклад quick sort
Додаткова пам'ять зазвичай виділяється на heap, тому не впливає на розмір стеку
D04.9. Advantages and disadvantages of Merge Sort D04.9. Переваги та недоліки Merge Sort