欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

0-1背包動(dòng)態(tài)規(guī)劃的優(yōu)化過(guò)程-創(chuàng)新互聯(lián)

1用動(dòng)態(tài)規(guī)劃寫(xiě)出0-1背包問(wèn)題的解法

創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站重做改版、德欽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為德欽等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
#include#include#includeconst int N=30;//全局變量,物品數(shù)量
const int bag=N;//全局變量,背包承重量
int max_value=0;//全局變量,記錄能獲得的大價(jià)值
int a[N],v[N],w[N],r[N+1];//全局變量,分別保存0-1方案,物品價(jià)值,物品重量,剩余總價(jià)值
int max(int a,int b);
int fa[N]={0};
int backpack(int i,int m)//i為第i個(gè)物品,m為有m元錢(qián) 
{
	    if(i == 0) return 0;//邊界
    if(w[i]>m) 
	return  backpack(i-1,m);    //當(dāng)這個(gè)物品裝不下時(shí) 就不需要比較了
    else
		return max(backpack(i-1, m),backpack(i-1, m - w[i])+v[i]);
} 

int main()
{
	int i,start,end;
	printf("背包大承重%d公斤\n",bag);
	for(i=0;ib) return a;
else return b;
}

動(dòng)態(tài)規(guī)劃的部分主要就是這個(gè)函數(shù)

int backpack(int i,int m)//i為第i個(gè)物品,m為有m元錢(qián) 
{
	    if(i == 0) return 0;//邊界
    if(w[i]>m) 
	return  backpack(i-1,m);    //當(dāng)這個(gè)物品裝不下時(shí) 就不需要比較了
    else
		return max(backpack(i-1, m),backpack(i-1, m - w[i])+v[i]);
}

可以看出這個(gè)代碼時(shí)間復(fù)雜度是很高的,因?yàn)樗泻芏喙?jié)點(diǎn)重復(fù)計(jì)算了

我們可以通過(guò)加記憶數(shù)組的方式進(jìn)行優(yōu)化使其算法復(fù)雜度降到O(n*N)。

#include#include#includeconst int N=1000;//全局變量,物品數(shù)量
const int bag=N;//全局變量,背包承重量
int max_value=0;//全局變量,記錄能獲得的大價(jià)值
int a[N],v[N],w[N],r[N+1];//全局變量,分別保存0-1方案,物品價(jià)值,物品重量,剩余總價(jià)值
int max(int a,int b);
int fa[N]={0};
int jy[1000][1000]={0};//記憶數(shù)組 
int backpack(int i,int m)//i為第i個(gè)物品,m為有m元錢(qián) 
{
	if(i == 0) return 0;//邊界
	if(jy[i][m]>0)return jy[i][m]; 
    if(w[i]>m) 
		return jy[i][m]=backpack(i-1,m);//當(dāng)這個(gè)物品裝不下時(shí) 就不需要比較了
    else
		jy[i][m]=max(backpack(i-1,m),backpack(i-1, m - w[i])+v[i]);
	return jy[i][m];
} 

int main()
{
	int i,start,end;
	printf("背包大承重%d公斤\n",bag);
	for(i=0;ib) return a;
else return b;
}

當(dāng)然,還能將其寫(xiě)成遞推的形式

#include#include#includeconst int N=1000;//全局變量,物品數(shù)量
const int bag=N;//全局變量,背包承重量
int max_value=0;//全局變量,記錄能獲得的大價(jià)值
int a[N],v[N],w[N],r[N+1];//全局變量,分別保存0-1方案,物品價(jià)值,物品重量,剩余總價(jià)值
int dp[N][bag+1]={0},fa[N]={0};
int max(int a,int b);
void Find(int N,int bag);
int backpack()
{
	for(int i=1;ij)
				dp[i][j]=dp[i-1][j];
			else
				dp[i][j]=max(dp[i-1][j],dp[i-1][j-w[i]]+v[i]);
		}
		
	}
	return dp[N-1][bag];//返回大價(jià)值
}
void Find(int i,int j)
{
	if(i==0)
	{
		for(int i=0;ib) return a;
else return b;
}

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

名稱(chēng)欄目:0-1背包動(dòng)態(tài)規(guī)劃的優(yōu)化過(guò)程-創(chuàng)新互聯(lián)
URL地址:http://www.aaarwkj.com/article30/ccdgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、品牌網(wǎng)站制作網(wǎng)站策劃、做網(wǎng)站建站公司、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
91精品国产色综合久久不| 国产成人亚洲一区二区三区| 在线观看男人的天堂av| 国产一区二区麻豆视频| 亚洲综合偷拍欧美一区日韩| 91熟女激情五月综合| 日韩网激情视频在线观看| 亚洲欧美精品成人一区| 男女在线视频网站免费| 日韩成人激情在线观看| 日韩三级一区二区三区| 中文字幕日本人妻少妇| 国产精品日韩欧美久久久| 人妻一少妇一区二区三区| 欧美大吊视频在线观看| 久久综合给合综合久久| 成人午夜激情四射av| av电影国产在线观看| 91人妻人澡人人爽| 亚洲午夜精品久久久天堂| 日韩欧美亚洲一区二区| 三级日本午夜在线观看| 国产欧美日韩经典一区| 日韩亚洲国产欧美在线观看| 蜜桃视频手机在线观看| 亚洲另类熟女国产精品老| 日韩深夜成人在线视频| 欧美亚洲国产精品久久久| 中文字幕一区二区中文字幕| 91麻豆精品国产91久| 人妖一区二区三区在线观看| 亚洲天堂人妻一区二区| 最新免费观看男女啪啪视频| 久久中文字幕人妻熟av| 国产精品日本一区二区三区在线| 亚洲天堂成人综合在线| 亚洲综合激情一区二区| 日本束缚人妻一区二区三区| 国产老熟女一区二区三区| 日日干夜夜射天天操| 午夜在线免费观看小视频|