CS 310 – Advanced Data Structures and Algorithms
Runtime Analysis May 31, 2017
Tong Wang UMass Boston CS 310 May 31, 2017 1 / 37
CS 310 Advanced Data Structures and Algorithms Runtime Analysis - - PowerPoint PPT Presentation
CS 310 Advanced Data Structures and Algorithms Runtime Analysis May 31, 2017 Tong Wang UMass Boston CS 310 May 31, 2017 1 / 37 Topics Weiss chapter 5 What is algorithm analysis Big O, big , big notations Examples of algorithm
Tong Wang UMass Boston CS 310 May 31, 2017 1 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 2 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 3 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 4 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 5 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 6 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 7 / 37
x2 x3 x4 10x x x1/2 x1/3 x1/4 log10 x x y
Tong Wang UMass Boston CS 310 May 31, 2017 8 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 9 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 10 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 11 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 12 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 13 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 14 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 15 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 16 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 17 / 37
n 2
n(n+1) 2
n2 2
n(n+1)(2n+1) 6
n(n+1) 2
Tong Wang UMass Boston CS 310 May 31, 2017 18 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 19 / 37
n(n+1) 2
Tong Wang UMass Boston CS 310 May 31, 2017 20 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 21 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 22 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 23 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 24 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 25 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 26 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 27 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 28 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 29 / 37
T(n) cn T n
2
2
T n
4
4
4
4
cn . . . dn Tong Wang UMass Boston CS 310 May 31, 2017 30 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 31 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 32 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 33 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 34 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 35 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 36 / 37
Tong Wang UMass Boston CS 310 May 31, 2017 37 / 37