9. Dynamic Programming
Refs:
One-dimensional Optimization
LC 300. Longest Increasing Subsequence
Given an unsorted array of integers, find the length of longest increasing subsequence.
For example,
Given [10, 9, 2, 5, 3, 7, 101, 18], The longest increasing subsequence is [2, 3, 7, 101], therefore the length is 4. Note that there may be more than one LIS combination, it is only necessary for you to return the length.
Two-dimentional
distinc subseq
Solution: http://stackoverflow.com/questions/20459262/distinct-subsequences-dp-explanation