Download presentation
Presentation is loading. Please wait.
1
Review for Final Neil Tang 05/01/2008
CS223 Advanced Data Structures and Algorithms
2
CS223 Advanced Data Structures and Algorithms
Course Survey Please complete the course survey by May 3 (Sat) at: CS223 Advanced Data Structures and Algorithms
3
Time Complexity Analysis
Asymptotic notations (O, , ): definition, properties Important functions: polynomial, logN, 2N 4 Rules Recursion and the master method CS223 Advanced Data Structures and Algorithms
4
CS223 Advanced Data Structures and Algorithms
Graphs Basic concepts Adjacency matrix and list Topological sort BFS, DFS and their applications (strong connected components) Shortest path: Dijkstra’s algorithm, the Bellman-Ford algorithm, implementation. CS223 Advanced Data Structures and Algorithms
5
CS223 Advanced Data Structures and Algorithms
Graphs Minimum spanning tree: Prim’s algorithm, Kruskal’s algorithm, implementation. Maximum flow: The Ford-Furkerson algorithm, implementation. Time complexities CS223 Advanced Data Structures and Algorithms
6
Algorithm Design Techniques
Dynamic programming: Recursive equation evaluation, all-pairs shortest path, ordering matrix multiplications. Divide and conquer: Quick/merge sort, integer/matrix multiplication. Greedy algorithm: Examples, bin packing algorithms. Time complexity analysis CS223 Advanced Data Structures and Algorithms
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.