|
CS 3343 Analysis of Algorithms Fall 2012 Recitation 13 DFS, Etc. Partial Answers |
Using Recursion, Start = 0 | Using a Stack, Start = 0 |
---|---|
![]() |
![]() |
Action | Contents of Priority Queue (* = removed) | ||||||
---|---|---|---|---|---|---|---|
Remove & Relax |
a, π | b, π | c, π | d, π | e, π | f, π | |
Initial | 0, nil | ∞, nil | ∞, nil | ∞, nil | ∞, nil | ∞, nil | |
a | 0, nil * | 5, a | ∞, nil | 8, a | ∞, nil | ∞, nil | |
b | 0, nil * | 5, a * | 15, b | 7, b | 9, b | ∞, nil | |
d | 0, nil * | 5, a * | 15, b | 7, b * | 9, b | ∞, nil | |
e | 0, nil * | 5, a * | 10, e | 7, b * | 9, b * | 14, e | |
c | 0, nil * | 5, a * | 10, e * | 7, b * | 9, b * | 12, c | |
f | 0, nil * | 5, a * | 10, e * | 7, b * | 9, b * | 12, c * |