μ λ ¬ μκ³ λ¦¬μ¦Intermediate
κ³μ μ λ ¬
κ° μμμ λ°μ νμλ₯Ό μΈκ³ μ°μ μ°μ°μ ν΅ν΄ μμΉλ₯Ό κ²°μ νλ λΉλΉκ΅ μ λ ¬ μκ³ λ¦¬μ¦μ λλ€. kκ° μ λ ₯ κ°μ λ²μμΌ λ O(n+k) μκ° λ³΅μ‘λλ₯Ό λ¬μ±ν©λλ€. μλ €μ§ μ νλ λ²μ λ΄μ μ μ μ λ ¬μ μ΄μμ μ λλ€. κΈ°μ μ λ ¬μ κΈ°μ΄κ° λ©λλ€.
#sorting#linear-time#non-comparison#stable
Complexity Analysis
Time (Average)
O(n + k)Expected case performance
Space
O(n + k)Memory requirements
Time (Best)
O(n + k)Best case performance
Time (Worst)
O(n + k)Worst case performance
π CLRS Reference
Introduction to Algorithmsβ’Chapter 8β’Section 8.2
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