Professional Documents
Culture Documents
Lecture 5bis - Divide and Conquer
Lecture 5bis - Divide and Conquer
1
Contents
2
Divide and Conquer Approach
4
Divide and Conquer Approach
¢ General algorithm
5
Merge sort
6
Merge sort
¢ Algorithm analysis
7
Compute the maximum of an array
3275 1645
Divide
Conquer
32 75 16 45
37 65
Combine
76
7
8
Compute the maximum of an array
¢ Algorithm
9
Compute the maximum of an array
T(n) = ?
10
Binary Search
¢ Algorithm
11
Binary Search
¢ Algorithm analysis
T(n) = ?
12
Matrix multiplication
T(n) = O(n3)
13
Matrix multiplication
14
Matrix multiplication
15
Matrix multiplication
T(n) = ?
16
Matrix multiplication
¢ Strassen’s method
17
Matrix multiplication
¢ Strassen’s method
18
Matrix multiplication
¢ Strassen’s method
19
Practice Problems