Data Structure and Algorithms
Introduction
Data Structure
Array
Linked Lists
Node Implementation
XOR Linked List
Storage Pool
Generalized List
Stacks & Queues
Stacks
Queues
Tree
Stackless Traversal
Searching
Linear Search
Binary Search
Fibonacci Search
Interpolation Search
Hashing
Asymptotic Analysis
Amortized Cost Analysis
Dynamic Programming
Matrix-chain Multiplication
Exponential Problems
Prime Problems
Recursion
Ackermann's Function
Combination
Recurrence Relations
Divide and Conquer
Powered by
GitBook
Dynamic Programming
Dynamic Programming
Concept:
By solving sub-problems one time and
reusing
these solutions to reduce required run-time.
Re-computations of same sub-problems can be avoided by constructing a
temporary array
m[][]
.
Bottom-up
References
演算法筆記
results matching "
"
No results matching "
"