Lecture 1: Asymptotics, Recurrences, Elementary Sorting
Instructor: Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
Lecture 1: Asymptotics, Recurrences, Elementary Sorting Instructor: - - PowerPoint PPT Presentation
Lecture 1: Asymptotics, Recurrences, Elementary Sorting Instructor: Saravanan Thirumuruganathan CSE 5311 Saravanan Thirumuruganathan Outline 1 Introduction to Asymptotic Analysis Rate of growth of functions Comparing and bounding functions: O
CSE 5311 Saravanan Thirumuruganathan
1 Introduction to Asymptotic Analysis
2 Elementary Sorting Algorithms
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
1Table 2.1 from K&T Algorithm Design. Very long means it takes more
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
2Skiena Lecture notes CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
3CLRS book CSE 5311 Saravanan Thirumuruganathan
4From K&T: Algorithm Design CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
5From K&T: Algorithm Design CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
6From K&T: Algorithm Design CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
7Skiena lecture notes CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
2) + n
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
8From CLRS CSE 5311 Saravanan Thirumuruganathan
logc b
9Skiena Lectures CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
10From Tim Roughgarden’s notes CSE 5311 Saravanan Thirumuruganathan
11From Tim Roughgarden’s notes CSE 5311 Saravanan Thirumuruganathan
12From Tim Roughgarden’s notes CSE 5311 Saravanan Thirumuruganathan
13From Wikipedia CSE 5311 Saravanan Thirumuruganathan
14From Wikipedia CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
1 Direct applications
2 Problems made simpler after sorting
3 Non-obvious applications
15From Slides of Kevin Wayne CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
16http://www.cs.miami.edu/~ogihara/csc220/slides/Ch08.pdf CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
17http://www.cs.miami.edu/~ogihara/csc220/slides/Ch08.pdf CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
18http://www.cs.miami.edu/~ogihara/csc220/slides/Ch08.pdf CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan
CSE 5311 Saravanan Thirumuruganathan