κ·Έλν μκ³ λ¦¬μ¦Intermediate
λλΉ μ°μ νμ (BFS)
κ·Έλνλ₯Ό λ 벨λ³λ‘ νμνμ¬ λ κΉμ΄ λ€μ΄κ°κΈ° μ μ νμ¬ κΉμ΄μ λͺ¨λ μ μ μ λ°©λ¬Έν©λλ€. νλ₯Ό μ¬μ©νλ©° κ°μ€μΉκ° μλ κ·Έλνμμ μ΅λ¨ κ²½λ‘λ₯Ό μ°Ύλ λ° μ΄μμ μ λλ€. λ―Έλ‘ ν΄κ²°, μμ λ€νΈμν¬ λΆμ, λ Έλ κ° μ°κ²° μ°ΎκΈ° λ±μ μμ© νλ‘κ·Έλ¨μ΄ μμ΅λλ€.
#graph#traversal#shortest-path
Complexity Analysis
Time (Average)
O(V + E)Expected case performance
Space
O(V)Memory requirements
Time (Best)
O(V + E)Best case performance
Time (Worst)
O(V + E)Worst case performance
π CLRS Reference
Introduction to Algorithmsβ’Chapter 22β’Section 22.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