μ •λ ¬ μ•Œκ³ λ¦¬μ¦˜Beginner

선택 μ •λ ¬

κ°€μž₯ μž‘μ€ μš”μ†Œλ₯Ό μ°Ύμ•„ 반볡적으둜 μ•žμœΌλ‘œ μ΄λ™μ‹œν‚΅λ‹ˆλ‹€. 각 λ°˜λ³΅λ§ˆλ‹€ 남은 μš”μ†Œ μ€‘μ—μ„œ μ΅œμ†Œκ°’μ„ "선택"ν•˜κ³  μ •λ ¬λœ λΆ€λΆ„ 뒀에 λ°°μΉ˜ν•©λ‹ˆλ‹€. μ΅œμ†Œν•œμ˜ λ©”λͺ¨λ¦¬ μ‚¬μš©μœΌλ‘œ κ΅¬ν˜„μ΄ κ°„λ‹¨ν•˜μ§€λ§Œ μž…λ ₯에 관계없이 항상 O(nΒ²) μ‹œκ°„μ΄ κ±Έλ¦½λ‹ˆλ‹€.

#sorting#comparison#in-place#unstable

Complexity Analysis

Time (Average)

O(nΒ²)

Expected case performance

Space

O(1)

Memory requirements

Time (Best)

O(nΒ²)

Best case performance

Time (Worst)

O(nΒ²)

Worst case performance

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

Selection Sort - Algorithm Vision