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

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ù)器托管
偷拍丝袜美腿亚洲超碰| 免费av在线网址网站| 避暑地堕落人妻中文字幕| 亚洲成av人亚洲av| 亚洲一区二区三区伊人| 尤物视频网站在线观看| 国产一边打电话一边操| 久久日韩人妻中文字幕| 日韩在线国产精品一区| 韩国三级福利在线观看| 午夜毛片免费在线播放| 人妻露脸国语对白字幕| 日韩av人妻一区二区三区| 日韩精品专区中文字幕| 国产精品欧美日韩中文| 欧美一区二区三区十区| 久久亚洲一本综合久久| 国产男生午夜福利网站| 91精品中综合久久久久| 十八女毛片一区二区三区| 欧美一区二区三区一级| 国语对白精品视频在线| 成年人性生活一级视品| 日日做日夜夜操天天搞| 日日狠狠久久偷偷综合色| av东京热免费看一区| 人妻少妇中文字幕久久| 久久午夜人妻一区二区| 亚洲日本韩国福利久久| 中文字幕日韩一区二区| 亚洲黄色录像一区二区人妻黑人| 婷婷久久香蕉五综合加勒比| 蜜臀在线观看免费视频| 国产老熟女一区二区三区| 日韩在线不卡视频一区 | 久久婷婷精品国产亚洲av| 亚洲美女毛茸茸的逼逼| 欧美老熟妇精品一区二区| 日韩传媒在线观看视频| 97碰碰视频在线观看| 精品国产一区二区三区大|