背包算法概要.pptVIP

  • 7
  • 0
  • 约1.99千字
  • 约 26页
  • 2021-04-04 发布于江苏
  • 举报
Knapsack Problem (背包問題);The Knapsack Problem (背包問題);Knapsack Problem可分成兩種問題型態: Fractional Knapsack Problem: 物品可被切割,亦即取物時可取部份 採用貪婪法則(Greedy Approach) 0/1 Knapsack Problem: 物品不可被切割,亦即取物時得取全部 採用動態規劃(Dynamic Programming);Greedy Approach v.s. Dynamic Programming ;Greedy Approach v.s. Dynamic Programming;Greedy Approach v.s. Dynamic Programming;-以下列範例說明上述兩種類型的背包問題: 背包可承擔的最大重量: 30 lb(磅) 三個物品之重量及其利潤: Item 1: 5 lb, $50 Item 2: 10 lb, $60 Item 3: 20 lb, $140;Fractional Knapsack Problem;根據題目定義,我們可以得到下列表格: 選擇程序採 “最大利潤優先”: Step 1: 取 20 bl的Item 1,可得利潤為 $140,背包剩餘重量: 10 bl Step 2: 取10 bl的Item 2,連同Step 1所取之2

文档评论(0)

1亿VIP精品文档

相关文档