Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. while pqueue is not empty:
  2. distance, node = pqueue.delete_min()
  3. if node has been visited:
  4. continue
  5. else:
  6. mark node as visited
  7. if node == target:
  8. break
  9. for each neighbor of node:
  10. pqueue.insert(distance + distance_to_neighbor, neighbor)
  11.  
  12. Queue | T_e | T_d | T_k | w/o Dec-Key | w/Dec-Key
  13. ---------------+--------+--------+--------+-------------+---------------
  14. Binary Heap |O(log N)|O(log N)|O(log N)| O(M log N) | O(M log N)
  15. Binomial Heap |O(log N)|O(log N)|O(log N)| O(M log N) | O(M log N)
  16. Fibonacci Heap | O(1) |O(log N)| O(1) | O(M log N) | O(M + N log N)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement