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

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://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一区二区在线播放| 国产l精品国产亚洲区久久 | 国产欧美日韩午夜激情| 日韩经典三级精品自拍| 国产精品中文字幕有码| 日韩一区二区中文字幕| 强乱人妻中文字幕日本| 日本高清久久一区二区三区| 91免费在线观看国产精品| 欧美日韩精品亚洲成人精品| 少妇的诱惑免费在线播放| 亚洲高清精品一区二区| 熟女精品国产一区二区三区| 丰满少妇一区二区三区专区 | 亚洲一区二区三区免费在线看| 午夜福利在线视频观看| 一区二区三区四区自拍偷拍视频| 国产超碰久久久久久精品| 欧美日本一道本一区二区三区| 欧美激情在线精品一区二区| 亚洲一区成人精品在线| 国产丝袜美腿在线观看| 亚洲国产精品视频自拍| 日韩av高清在线免费观看| 欧美人妻精品一区二区| 亚洲人成免费观看网站| 日韩欧美一区二区大片| 天堂av好男人亚洲精品| 亚洲成人av网址大全| 日本欧美精品一区二区精选| 日本在线最新视频一区二区三区|