゜ヌトアルゎリズムIntermediate

マヌゞ゜ヌト

配列を半分に分割し、各半分を再垰的に゜ヌトしおから結合する分割統治アルゎリズムです。O(n log n)の時間を保蚌し、安定ですが、远加メモリが必芁です。倧芏暡なデヌタセットや連結リストの゜ヌトに特に効果的です。

#sorting#divide-and-conquer#stable

Complexity Analysis

Time (Average)

O(n log n)

Expected case performance

Space

O(n)

Memory requirements

Time (Best)

O(n log n)

Best case performance

Time (Worst)

O(n log n)

Worst case performance

📚 CLRS Reference

Introduction to Algorithms•Chapter 2•Section 2.3

Step: 1 / 0
500ms
SlowFast
Keyboard Shortcuts
Space Play/Pause← → StepR Reset1-4 Speed

Real-time Statistics

Algorithm Performance Metrics

Progress0%
Comparisons
0
Swaps
0
Array Accesses
0
Steps
1/ 0

Algorithm Visualization

Step 1 of 0

Initialize array to begin

Default
Comparing
Swapped
Sorted

Code Execution

Currently executing
Previously executed

Implementation

Merge Sort - Algorithm Vision | Algorithm Vision