INFS 519
Fall 2013
Final Review
Topics
- Linked lists
- node and list classes
- operations
- Generic classes
- using class Object and type casts
- type parameters
- "extends Comparable" and compareTo()
- Stacks
- implementations: array and linked list
- the system stack and stack frames
- Queues
- implementations: array and linked list
- Binary trees
- Binary search trees
- AVL trees
- definitions
- insert operation (by picture)
- Hashing
- hash functions
- separate chaining
- open addressing
- linear probing
- clustering
- double hashing
- tombstones
- hashing to buckets
- Disk stuff
- platter, track, sector
- sector as smallest addressable unit: read/write by sector
- direct access files using hashing
- Graphs
- definitions
- adjacency matrices
- adjacency list representation
- depth-first search
- breadth-first search
- weighted graphs
- Dijkstra's Algorithm