国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

動態(tài)規(guī)劃-多重背包問題-二進制轉(zhuǎn)換

2019-11-08 02:58:53
字體:
供稿:網(wǎng)友

其中的cu為單個物品的開銷cost,vu為單個物品的價值value,nu為物品個數(shù)。

void divide(int cu,int vu,int nu){ int i=1; while(nu-i>=0) { cost[++n]=cu*i; value[n]=vu*i; nu-=i; i<<=1; } if(nu) { cost[++n]=cu*nu; value[n]=vu*nu; }}

按這種方式生成的物品能夠等效于一個一個地放物品,并且時間復雜度從O(N)降為O(logN)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大冶市| 武冈市| 重庆市| 遂平县| 高平市| 特克斯县| 中山市| 光山县| 循化| 榆中县| 牙克石市| 白朗县| 商城县| 聂拉木县| 关岭| 江源县| 霍州市| 九江市| 明光市| 绥棱县| 乌鲁木齐市| 克什克腾旗| 彭水| 屯昌县| 武平县| 平山县| 卢氏县| 太保市| 建瓯市| 大竹县| 乌鲁木齐市| 新化县| 韩城市| 来宾市| 盐津县| 常德市| 夏邑县| 当雄县| 高陵县| 遂宁市| 依安县|