2023-11-01
Introduction
Summary
keywords
TODO
HW
Exercise*
Next time tabulation of MCM
Matrix Chain Multiplication
Recursion
algorithm idea development.
We build a MCM(arr[], i, j) recursion function.
ishould start from 1, and eachi-th matrix $A_{i}$ isarr[i-1]byarr[i]size.base case is when i and j are the same. cost is 0.
iteration of
k,kgoes fromitoj-1.k=jis not possible because the splitting happens like this : $MCM(arr,i,k) + MCM(arr,k+1,j)$cost of breaking at k is $MCM(arr,i,k) + MCM(arr,k+1,j)+ (i-1)kj$
iterate k, and keep track of the minimum cost.
problems based on MCM
MCM
printing MCM
Evaluate Expression to True/Boolean Paranthesization
Min/Max value of an Expression ex.
2*3+5->2*(3+5)Palindrome Partitioning ex.
aab->[["a","a","b"],["aa","b"]]Scramble String
Egg Dropping Problem.
base case on Recursion becomes the initial value of tabulation.
Last updated