日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

01背包初始化的细节问题与循环下限的改进

發布時間:2023/12/9 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01背包初始化的细节问题与循环下限的改进 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:背包久講?Tianyi Cui

?

初始化的細節問題

我們看到的求最優解的背包問題題目中,事實上有兩種不太相同的問法。有的題目要求“恰好裝滿背包”時的最優解,有的題目則并沒有要求必須把背包裝滿。一種區別這兩種問法的實現方法是在初始化的時候有所不同。

如果是第一種問法,要求恰好裝滿背包,那么在初始化時除了f[0]為0其它f[1..V]均設為-∞,這樣就可以保證最終得到的f[N]是一種恰好裝滿背包的最優解。

如果并沒有要求必須把背包裝滿,而是只希望價格盡量大,初始化時應該將f[0..V]全部設為0。

為什么呢?可以這樣理解:初始化的f數組事實上就是在沒有任何物品可以放入背包時的合法狀態。如果要求背包恰好裝滿,那么此時只有容量為0的背包可能被價值為0的nothing“恰好裝滿”,其它容量的背包均沒有合法的解,屬于未定義的狀態,它們的值就都應該是-∞了。如果背包并非必須被裝滿,那么 任何容量的背包都有一個合法解“什么都不裝”,這個解的價值為0,所以初始時狀態的值也就全部為0了。

這個小技巧完全可以推廣到其它類型的背包問題,后面也就不再對進行狀態轉移之前的初始化進行講解。

一個常數優化

前面的偽代碼中有 for v=V..1,可以將這個循環的下限進行改進。

由于只需要最后f[v]的值,倒推前一個物品,其實只要知道f[v-w[n]]即可。以此類推,對以第j個背包,其實只需要知道到f[v-sum{w[j..n]}]即可,即代碼中的

for i=1..N ??? for v=V..0

可以改成

for i=1..n ??? bound=max{V-sum{w[i..n]},c[i]} ??? for v=V..bound

這對于V比較大時是有用的。

轉載于:https://www.cnblogs.com/liudehao/p/4138684.html

總結

以上是生活随笔為你收集整理的01背包初始化的细节问题与循环下限的改进的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美大胆a视频 | 婷婷视频在线观看 | 男人天堂视频在线观看 | 蜜桃视频在线观看一区二区 | 日本在线不卡一区二区三区 | 一区二区国产精品 | 成人av在线播放网站 | 韩国理论午夜 | 丁香花婷婷| 老外一级黄色片 | 精品少妇theporn | 黄色一级免费视频 | 性猛╳xxx乱大交 | 少妇久久久久久被弄高潮 | 一区二区三区四区五区在线视频 | 精品一区二区在线免费观看 | 暖暖成人免费视频 | 超碰在线人人草 | 日韩精品色呦呦 | 91网在线看| 一区二区成人在线 | 深爱激情综合 | 大地资源高清播放在线观看 | 精品女同一区二区 | 欧美高清视频在线观看 | 91成人在线看| 懂色av一区二区在线播放 | 人妻互换一区二区三区四区五区 | 成人app在线 | 日产久久视频 | 男插女青青影院 | 中国黄色三级视频 | 男人的天堂网av | 国产精品50页 | 肉嫁高柳家 高清 | 日韩成人av免费在线观看 | 91亚洲专区 | 欧美男人又粗又长又大 | 国产精品视频一区二区三区不卡 | 亚洲精品7777 | 久久免费少妇高潮久久精品99 | 天堂资源 | 自拍偷在线精品自拍偷无码专区 | 日韩色图视频 | 亚州欧美日韩 | 国产精品卡一卡二 | 国产在线超碰 | 中文在线字幕 | 动漫精品一区二区三区 | 欧美亚洲中文精品字幕 | 毛片在线网 | 久久久久这里只有精品 | 国产综合区 | 日韩孕交| 成人av在线一区二区 | 很黄很污的视频网站 | 91精品福利视频 | 日韩精品在线不卡 | 九九精品影院 | 亚洲成人v | 美女靠逼app | gav成人 | 男男黄色片 | 91av免费看 | 国产精品一区在线看 | 激情五月婷婷丁香 | 中文在线字幕av | 欧美激情一二区 | 韩日精品视频 | 精品久久在线 | 国产内射老熟女aaaa∵ | 久久精品视频免费看 | 久久欲 | 欧美三级不卡 | 国产精品免费网站 | 日韩精品在线一区 | jlzzzjlzzz国产免费观看 | 欧美黑人性xxx猛交 少妇无套内谢久久久久 | 黄色一级片欧美 | 91传媒在线免费观看 | 亚洲精品乱码久久久久久蜜桃91 | xxxx国产片 | 国产人妻互换一区二区 | 91av国产在线| 国产高清不卡视频 | 草草影院最新 | 齐天大性床战铁扇公主 | 18成人免费观看视频 | 日韩高清av| 中国一区二区三区 | 在线看污片 | 久久99精品久久久久子伦 | 欧美大片免费观看网址 | 日韩精品高清在线 | 欧美黄色一级生活片 | 秋霞毛片少妇激情免费 | 538精品在线视频 | 日韩欧美啪啪 | 91看大片 |