Lecture 2.3 - Calculating Complexity
Lecture 2.3 - Calculating Complexity
Madhavan Mukund
https://www.cmi.ac.in/~madhavan
Iterative programs
Recursive programs
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 2/9
Example 1
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 3/9
Example 2
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 4/9
Example 3
Matrix multiplication
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 5/9
Example 4
return(count)
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 6/9
Example 5
Towers of Hanoi
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 7/9
Example 5
Towers of Hanoi
Recursive solution
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 8/9
Example 5
Recurrence
Iterative programs
Focus on loops
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 9/9
Summary
Iterative programs
Focus on loops
Recursive programs
Write and solve a recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 9/9
Summary
Iterative programs
Focus on loops
Recursive programs
Write and solve a recurrence
Madhavan Mukund Calculating complexity — Examples PDSA using Python Week 2 9/9