国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python基于動態規劃算法解決01背包問題實例

Python基于動態規劃算法解決01背包問題實例

2020-12-22 00:38littlethunder Python

這篇文章主要介紹了Python基于動態規劃算法解決01背包問題,結合實例形式分析了Python動態規劃算法解決01背包問題的原理與具體實現技巧,需要的朋友可以參考下

本文實例講述了Python基于動態規劃算法解決01背包問題。分享給大家供大家參考,具體如下:

在01背包問題中,在選擇是否要把一個物品加到背包中,必須把該物品加進去的子問題的解與不取該物品的子問題的解進行比較,這種方式形成的問題導致了許多重疊子問題,使用動態規劃來解決。n=5是物品的數量,c=10是書包能承受的重量,w=[2,2,6,5,4]是每個物品的重量,v=[6,3,5,4,6]是每個物品的價值,先把遞歸的定義寫出來:

Python基于動態規劃算法解決01背包問題實例

然后自底向上實現,代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def bag(n,c,w,v):
  res=[[-1 for j in range(c+1)] for i in range(n+1)]
  for j in range(c+1):
    res[0][j]=0
  for i in range(1,n+1):
    for j in range(1,c+1):
      res[i][j]=res[i-1][j]
      if j>=w[i-1] and res[i][j]<res[i-1][j-w[i-1]]+v[i-1]:
        res[i][j]=res[i-1][j-w[i-1]]+v[i-1]
  return res
def show(n,c,w,res):
  print('最大價值為:',res[n][c])
  x=[False for i in range(n)]
  j=c
  for i in range(1,n+1):
    if res[i][j]>res[i-1][j]:
      x[i-1]=True
      j-=w[i-1]
  print('選擇的物品為:')
  for i in range(n):
    if x[i]:
      print('第',i,'個,',end='')
  print('')
if __name__=='__main__':
  n=5
  c=10
  w=[2,2,6,5,4]
  v=[6,3,5,4,6]
  res=bag(n,c,w,v)
  show(n,c,w,res)

輸出結果如下:

Python基于動態規劃算法解決01背包問題實例

希望本文所述對大家Python程序設計有所幫助。

原文鏈接:http://blog.csdn.net/littlethunder/article/details/26575417

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 毛片久久久 | 亚洲 欧美 日韩在线 | 日韩一区电影 | av一区二区在线观看 | 色av中文字幕 | 国产在线一区二区三区 | 一级电影在线观看 | 久久久久中文字幕 | 日韩中文在线视频 | 日韩精品久久久久久 | 日韩欧美自拍 | 国产三级在线 | 99久久久国产精品 | 亚洲伊人成人 | 亚洲第一视频网站 | 91视频8mav| 91精品视频在线播放 | 国产电影一区二区三区 | 精品少妇一区二区三区日产乱码 | 久久久久久亚洲一区二区三区蜜臀 | 成人日韩视频 | 五月天婷婷精品 | 国产在线国产 | 很黄很色很爽的视频 | 亚洲精品乱码久久久久久麻豆不卡 | 日韩第一区 | 国产偷亚洲偷欧美偷精品 | 一区二区三区在线免费观看 | 99视频免费 | 91仓库| 在线色网站 | 国产亚洲精品美女久久久久久久久久 | 一级黄色国产片 | 久久国内免费视频 | 成年人视频免费在线看 | 欧美三级电影在线播放 | 亚洲国产青草 | 久一久久 | 欧美电影免费观看网站 | 日韩精品免费在线视频 | 欧美狠狠干 |