亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 55.txt

?? 背包問題分枝界限算法的源代碼 其中包括背包容量、下限、剩余容量、當前價值之和 等
?? TXT
字號:
 
/*
Copyright (c) 2006, Aigui.LIU@ihep.ac.cn, Computing Center of IHEP, Beijing, China
*/

//0/1背包問題優先隊列分枝限界算法
#include "stdafx.h"
#include "iostream.h"
struct node{//結點表結點數據結構
node *parent;//父結點指針
node *next; //后繼結點指針(優先隊列用)
int level; //結點的級數
int tag; //標志左右孩子
int cu; //背包剩余空間
int pe; //已裝入物品有效益值
int lb; //結點的下界值
float ub; //結點的上界值
};
class LcKnap{//優先隊列背包類
private:
node *head; //活動結點隊列隊頭
node *ANS,*E; //解結點、根結點
int *p,*w; //背包價值、重量數組指針
int M,lbb,cap,prof; //背包容量、下限、剩余容量、當前價值之和
int N; //物品數
float L; //裝入物品價值
float e,ubb; //很小的正整數參量、價值上限
public:
LcKnap(int *pp,int *ww,int MM,int NN,float ee);//構造函數
~LcKnap();//析構函數
void LUBound(int rw,int cp,int k,int &LBB,float &UBB);//計算上下界限
node* NewNode(node *parent,int level,int t,int cap,int prof,float ub,int lb);//生成一個新結點
void EnQueue(node *i);//將結點i加入優先隊列
void DeQueue(node *i);//將結點i從優先隊列中刪除
node* NextLiveNode(); //下一擴展結點
void Print(); //打印結果
void LCKNAP(); //背包問題求解
};
LcKnap::LcKnap(int *pp,int *ww,int MM,int NN,float ee)
{//構造函數
int i;
//初始化參數
N=NN;
M=MM;
e=ee;
p=new int[N];
w=new int[N];
for(i=0;i<N;i++)
{
p[i]=pp[i];
w[i]=ww[i];
}
head=new(node);
head->next=NULL;
L=0;
ANS=new(node);
}
LcKnap::~LcKnap()
{//析構函數
delete head;
delete p;
delete w;
delete ANS;
}
void LcKnap::LUBound(int rw,int cp,int k,int &LBB,float &UBB)
{//計算上下界限
int i,j,c;
LBB=cp;
c=rw;
for(i=k;i<N;i++)
{
if(c<w[i])
{
UBB=(float)(LBB+c*p[i]/w[i]);
for(j=i+1;j<N;j++)
{
if(c>=w[j])
{
c=c-w[j];
LBB+=p[j];
}
}
return;
}
c=c-w[i];
LBB+=p[i];
}
UBB=(float)LBB;
return;
}
node* LcKnap::NewNode(node *parent,int level,int t,int cap,int prof,float ub,int lb)
{//生成一個新結點
node* i=new(node);
i->parent=parent;
i->next=NULL;
i->level=level;
i->tag=t;
i->cu=cap;
i->pe=prof;
i->ub=ub;
i->lb=lb;
return(i);
}__page_break__
void LcKnap::EnQueue(node *i)
{//將結點i加入優先隊列
i->next=head->next;
head->next=i;
}
void LcKnap::DeQueue(node *i)
{//將結點i從優先隊列中刪除
node *pre=head,*p=head->next;
while(p!=i)
{
pre=p;
p=p->next;
}
pre->next=p->next;
}
node *LcKnap::NextLiveNode()
{//下一擴展結點(取下限lb最大結點)
node *p=head->next,*choice=p;
int lb=p->lb;
while(p)
{
if(p->lb>lb)
{
choice=p;
}
p=p->next;
}
return(choice);
}
void LcKnap::Print()
{//打印結果
int i;
cout<<"Value Of Optimal Filling is:"<<L<<endl;
cout<<"Objects In KnapSack Are:";
for(i=N;i>=1;i--)
{
if(ANS->tag==1)
{
cout<<'X'<<i<<' ';
}
ANS=ANS->parent;
}
cout<<endl<<endl;
}
void LcKnap::LCKNAP()
{//背包問題求解
int i;
node* E=new(node); //根結點
E->parent=NULL;
E->next=NULL;
E->level=0;
E->cu=M;
E->pe=0;
E->tag=0; __page_break__
LUBound(M,0,0,lbb,ubb);//計算根結點上下界限
L=lbb-e;
E->lb=lbb;
E->ub=ubb;
while(E->ub>L) //當前擴展結點上界<當前解時結束
{
i=E->level;
cap=E->cu;
prof=E->pe;
if(i==N) //解結點
{
if(prof>L)
{
L=(float)prof; //解
ANS=E;
}
}
else //E有兩個兒子
{
if(cap>=w[i]) //左兒子可行
{
EnQueue(NewNode(E,i+1,1,cap-w[i],prof+p[i],E->ub,E->lb));
}
LUBound(cap,prof,i+1,lbb,ubb); //重新計算上下界 
if(ubb>L) //右兒子可行
{
EnQueue(NewNode(E,i+1,0,cap,prof,ubb,lbb));
if(L<lbb-e)L=lbb-e;
}
}
if(head->next==NULL)//隊列空或ub>L結束
{
break;
}
else
{
E=NextLiveNode(); //下一擴展結點
DeQueue(E); //將結點從隊列中刪除
}
}//EndWhile
Print();
}
//主程序
void main(int argc, char* argv[])
{
float e;
int p[4]={10,10,12,18},w[4]={2,4,6,9};// 4背包
int pp[16]={10,12,9,15,13,12,10,14,9,7,19,18,15,12,11,10}; //16背包 
int ww[16]={ 2, 3,3, 5, 5, 6, 5, 7,5,4,12,14,12,12,13,14};
e=(float)0.0001;
LcKnap *knap4 =new LcKnap(p,w,15,4,e);
LcKnap *knap16=new LcKnap(pp,ww,40,16,e);
knap4->LCKNAP();
knap16->LCKNAP();

delete knap4;
delete knap16;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91伊人久久大香线蕉| 波多野结衣一区二区三区| 制服丝袜日韩国产| 麻豆成人91精品二区三区| 日韩欧美一区中文| 国产精品综合网| 国产精品网站在线播放| 91搞黄在线观看| 日日夜夜精品免费视频| 久久五月婷婷丁香社区| 成人激情小说乱人伦| 亚洲一区二区在线观看视频| 日韩久久久精品| 99免费精品视频| 日本三级亚洲精品| 国产精品人人做人人爽人人添 | 久久91精品国产91久久小草| 久久九九影视网| 色欧美日韩亚洲| 麻豆精品一区二区综合av| 国产欧美精品一区二区色综合| 色欧美日韩亚洲| 国产在线日韩欧美| 亚洲免费三区一区二区| 日韩精品一区二区三区视频播放 | 91在线观看视频| 奇米精品一区二区三区四区 | 色菇凉天天综合网| 蜜桃视频一区二区| 亚洲人成精品久久久久| 欧美大片一区二区三区| 91国偷自产一区二区三区成为亚洲经典| 日韩国产高清影视| 自拍av一区二区三区| 日韩欧美高清在线| 色哟哟欧美精品| 国产精品一区二区无线| 亚洲成a天堂v人片| 国产精品国产三级国产普通话三级| 欧美精品日韩一区| 色综合久久天天综合网| 国产一区二区精品久久91| 天堂蜜桃一区二区三区 | 午夜不卡av免费| 国产精品青草久久| 久久人人97超碰com| 欧美日本一区二区在线观看| 97久久精品人人做人人爽| 国产主播一区二区| 奇米影视在线99精品| 一区二区三区不卡在线观看| 中文字幕免费不卡| 精品成人私密视频| 日韩一区二区精品葵司在线| 欧美综合久久久| 91在线porny国产在线看| 国产福利一区二区三区| 黄色小说综合网站| 蜜臀精品一区二区三区在线观看| 亚洲黄色性网站| 亚洲视频精选在线| 日本一区二区三区四区在线视频| 亚洲精品一区二区三区香蕉| 日韩欧美一级在线播放| 日韩视频一区二区在线观看| 538prom精品视频线放| 欧美日韩性生活| 欧美三级资源在线| 欧美日韩国产色站一区二区三区| 色嗨嗨av一区二区三区| 欧美综合久久久| 欧美视频你懂的| 欧美三区免费完整视频在线观看| 在线亚洲一区二区| 色哟哟一区二区三区| 色偷偷成人一区二区三区91| 色婷婷亚洲一区二区三区| 91麻豆免费看| 欧美三级日韩在线| 欧美精品粉嫩高潮一区二区| 日韩三级视频中文字幕| 精品对白一区国产伦| 国产欧美精品一区二区三区四区 | 在线国产电影不卡| 欧美亚洲一区二区在线观看| 在线播放视频一区| 欧美成人a在线| 久久久久久久久蜜桃| 国产丝袜在线精品| 亚洲色图制服诱惑 | 国产精品女主播av| 国产精品国产馆在线真实露脸| 亚洲精品综合在线| 午夜精品久久久久久不卡8050| 欧美a级理论片| 高清av一区二区| 色综合久久综合网欧美综合网 | 亚洲第一av色| 久久国产精品99久久久久久老狼| 国产电影精品久久禁18| 91玉足脚交白嫩脚丫在线播放| 欧美日韩亚洲国产综合| 久久综合色8888| 一区在线中文字幕| 天天色综合成人网| 国产成人亚洲精品青草天美| 欧洲精品在线观看| 精品国产91九色蝌蚪| 亚洲乱码国产乱码精品精小说 | 久久久99精品免费观看不卡| 中文字幕一区二区三区色视频| 亚洲影视在线观看| 精品一区免费av| 色香蕉成人二区免费| 欧美电视剧在线看免费| 亚洲乱码中文字幕综合| 国内欧美视频一区二区| 在线看一区二区| 国产日韩欧美不卡在线| 亚欧色一区w666天堂| 国产伦精品一区二区三区视频青涩| 91色婷婷久久久久合中文| 欧美日韩一区二区三区不卡| 国产情人综合久久777777| 日韩精品一二区| 99久久精品国产毛片| 久久综合九色欧美综合狠狠| 亚洲国产视频网站| 91丨porny丨蝌蚪视频| 欧美一区二区精品在线| 亚洲色图另类专区| 久久99精品国产麻豆婷婷| 色婷婷av一区二区| 久久免费国产精品| 日本中文字幕不卡| 色婷婷av一区二区三区gif | 亚洲国产美女搞黄色| 国产xxx精品视频大全| 日韩美一区二区三区| 亚洲午夜激情av| 97久久超碰精品国产| 久久久久一区二区三区四区| 亚洲va中文字幕| 欧美在线三级电影| 欧美国产精品v| 国产精品456| 欧美精品一区二区三区久久久 | 不卡的av电影| 国产欧美一区二区精品仙草咪| 日韩精品乱码av一区二区| 日本不卡视频一二三区| 99国产麻豆精品| 欧美国产禁国产网站cc| 国产综合色视频| 欧美一区二区三区播放老司机| 亚洲五月六月丁香激情| 色成年激情久久综合| 亚洲视频资源在线| 91丨九色丨蝌蚪富婆spa| 国产精品久久夜| 成人精品国产一区二区4080| 欧美国产精品久久| thepron国产精品| 亚洲欧美自拍偷拍| 色猫猫国产区一区二在线视频| 亚洲天堂精品视频| 一本久道久久综合中文字幕| 亚洲精品少妇30p| 欧美怡红院视频| 三级一区在线视频先锋| 91精品一区二区三区久久久久久| 天堂资源在线中文精品| 日韩一级黄色大片| 韩国成人精品a∨在线观看| 国产日韩欧美精品综合| 91女神在线视频| 亚洲一二三四在线| 91超碰这里只有精品国产| 美女一区二区视频| 国产亚洲综合在线| 在线精品国精品国产尤物884a| 日韩精品一区二| 国产成人综合视频| 国产精品不卡一区| 欧美优质美女网站| 日本aⅴ免费视频一区二区三区 | 欧美电影免费提供在线观看| 国内精品久久久久影院色| 欧美国产激情一区二区三区蜜月 | 成人精品小蝌蚪| 亚洲美女少妇撒尿| 91精品欧美久久久久久动漫 | 99re免费视频精品全部| 亚洲一区二区三区四区在线免费观看 | 欧美日本国产一区| 午夜精品久久久久久久久久久 | 99国产欧美另类久久久精品| 亚洲图片一区二区| 欧美日本一区二区三区四区| 精品国产乱码久久|