Once you have completed the readings, please answer the following questions:
(202 review, but imporant re: Dijstra's algorithm and Prim's) When inserting an entry into a binary heap, we must perform reheapification. What is the purpose and complexity of this process?
What is a reason for using an adjacency matrix instead of an adjacency list to represent a graph?
Some of you have benefited a lot from the reading, others prefer to use different research methods (e.g., google). For this reason the following readings
Data Structures and Other Objects Using C++:
Chapter 10.1-2 Review of binary trees, vector representation of trees
15.1 - 15.3 Information on graphs
Chapter 11.1-2 (review of heaps, Priority queues and heap algorithms)
If you do not have the primary textbook, you can use the following free alternative texts instead:
Data Structures & Algorithm Analysis
5.5 Heaps and Priority Queues
11.1 - 11.2 Graphs and 11.3 graph traversals
7.6 Heapsort
To submit your reading assignment, you must upload a text/PDF file onto Canvas prior to class