Download presentation
Presentation is loading. Please wait.
Published byToby Bruce Modified over 9 years ago
1
CS223 Advanced Data Structures and Algorithms 1 Review for Final Neil Tang 04/27/2010
2
CS223 Advanced Data Structures and Algorithms 2 Course Survey Please complete the course survey at: http://www.cs.montana.edu/survey/
3
CS223 Advanced Data Structures and Algorithms 3 Time Complexity Analysis Asymptotic notations (O, , ): definition, properties Important functions: polynomial, logN, 2 N 4 Rules Recursion and the master method
4
CS223 Advanced Data Structures and Algorithms 4 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.
5
CS223 Advanced Data Structures and Algorithms 5 Graphs Minimum spanning tree: Prim’s algorithm, Kruskal’s algorithm, implementation. Maximum flow: The Ford-Furkerson algorithm, implementation. Time complexities
6
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.