主题 Dynmic Programming (I).pptVIP

  • 4
  • 0
  • 约4.96千字
  • 约 31页
  • 2018-10-25 发布于江苏
  • 举报
主题 Dynmic Programming (I)

主題: Dynamic Programming (I) 解題技巧 Optimization problems Concept of DP Recurrence Build Table Bottom-up Top-down (Memorization) 類題講解: Subset sum, Coin exchange 歷年題目 Optimization Problems 這類型的題目是求一個問題的最佳解,如最大,最小,最長或最多等等形式。 要解這類問題只有三類方法: Greedy method Dynamic programming 暴力法測全部可能 (也許加上 branch bound) Concept of DP DP 解是由相同的子問題之解所集合而成 每個子問題所提供的解都要是那個子問題的最佳解 每當一個子問題的解被算出來,就可以用表格記下來,避免重複計算 Recurrence 經由遞迴呼叫以定義函式的一種方式 Fibonacci numbers: fn = fn-1 + fn-2 Combinations: C(n, m) = C(n – 1, m) + C(n – 1, m – 1) Boundary Condition Fibonacci number: f0 = 0, f1 = 1, fn = fn-1 + fn-2 Combinations: C(n,

文档评论(0)

1亿VIP精品文档

相关文档