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

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

?? beibao.c

?? 采用分枝限界法解決0/1背包問題! 本人上機實習作業,通過老師驗收,合格! 針對部分上機實習的同學可以來下~
?? C
字號:

#include<stdio.h>
#include<stdlib.h>
#define null 0
int P[5]={0,10,10,12,18};
int W[5]={0,2,4,6,9};
/*int N=4;
int M=15;*/
int LBB=0,UBB=0;


struct node
{
	int mark;
	int Parent;
	int Lever;
	int Tag;
	int CU;
	int PE;
	int UB;
	struct node *next;
};
struct node *head,*ANS,*newhead;




LUBOUND(int rw,int cp,int N,int K);//計算下界和上界的算法
NEWNODE(int par,int lev,int t,int cap,int prof,int ub,int mark);//生成一個新結點
struct node *LARGEST();//在活結點表中取一個具有最大UB值的結點作為下一個E-結點
FINISH(int L,int N);//打印答案
struct node *SEARCH(int m);//尋找滿足題意的結點
INSERT(struct node *node);//將E-結點插入活結點表中
int MAX(int m,int n);//取2數的最大值
insert(struct node *node);//生成結果結點表

//LC分枝—限界算法
LCKNAP(int M,int N,int e)
{
	int L,cap,prof;
	int i,mark=0;
	struct node *p;
	p=(struct node *)malloc(sizeof(struct node));
	p->mark=0;
	p->Parent=0;
	p->Lever=1;
	p->CU=M;
	p->PE=0;
	LUBOUND(M,0,N,1);
	L=LBB-e;
	p->UB=UBB;
	while(p->UB>=L)
	{
		insert(p);
		i=p->Lever;
		cap=p->CU;
		prof=p->PE;
		while(1)
		{
		if(i==N+1)
		{
			if(prof>L)
				 {
					 L=prof;
				 }
					 ANS=p;

			break;
		}
		else
		{
			if(cap>=W[i])
			{
				mark++;
				NEWNODE(p->mark,i+1,1,cap-W[i],prof+P[i],p->UB,mark);
			}
			LUBOUND(cap,prof,N,i+1);
			if(UBB>L)
			{
				mark++;
				NEWNODE(p->mark,i+1,0,cap,prof,UBB,mark);
				L=MAX(L,LBB-e);
			}
		}
		break;
		}
		if(head==null)
			break;
		else p=LARGEST(head);
	}
	FINISH(L,N);
}

int MAX(int m,int n)
{
	if(m>n) return m;
	else return n;
}


LUBOUND(int rw,int cp,int N,int k)
{
	int i,j,c;
	LBB=cp;
	c=rw;
	for(i=k;i<=N;i++)
	{
		if(c<W[i])
		{
			UBB=LBB+c*P[i]/W[i];
			for(j=i+1;j<=N;j++)
			{

				if(c>=W[j])
				{
					c=c-W[j];
					LBB=LBB+P[j];
				}
			}
			return 0;
		}
			c=c-W[i];
		LBB=LBB+P[i];
	}
	UBB=LBB;
	return 0;
}


NEWNODE(int par,int lev,int t,int cap,int prof,int ub,int mark)
{
	struct node *newnode;
	newnode=(struct node *)malloc(sizeof(struct node));
	newnode->Parent=par;
	newnode->Lever=lev;
	newnode->Tag=t;
	newnode->CU=cap;
	newnode->PE=prof;
	newnode->UB=ub;
	newnode->mark=mark;
	INSERT(newnode);
}

INSERT(struct node *node)
{
	struct node *p,*q;
	p=head;
	if(head==null)
	{
		head=node;
		node->next=null;
	}
	else
	{
		while((p->UB>=node->UB)&&(p->next!=null))
		{
			q=p;
			p=p->next;
		}
		if(p->UB<node->UB)
		{
			if(head==p)
			{
				node->next=head;
				head=node;
			}
			else
			{
				q->next=node;
				node->next=p;
			}

		}
		else
		{
			p->next=node;
			node->next=null;
		}
	}
}


insert(struct node *node)
{
	struct node *p;
	p=newhead;
	if(newhead==null)
	{
		newhead=node;
		node->next=null;
	}
	else
	{
		newhead=node;
		node->next=p;
	}
}

struct node *LARGEST()
{
	struct node *node;
	node=head;
	head=head->next;
	return node;

}


FINISH(int L,int N)
{
	int i,j,m=3;
	int result[4];
    printf("最優解的效益值為:%d\n",L);
	for(j=N;j>=1;j--)
	{
		result[m]=ANS->Tag;
		m--;
		i=ANS->Parent;
		ANS=SEARCH(i);
	}
	printf("最優解選擇是:");
	for(i=0,j=1;i<4;i++,j++)
	{
		if(result[i]==1)
		{
			printf("%d  ",j);
		}
	}
	printf("號物品!\n");

}

struct node *SEARCH(int m)
{
	struct node *p;
	p=newhead;
	while(p!=null)
	{
		if(p->mark==m)
		{
			return p;
		}
		else p=p->next;
	}
	return null;
}



void main()
{
	LCKNAP(15,4,0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久蜜臀| 精品久久99ma| 大胆亚洲人体视频| 国产原创一区二区三区| 捆绑调教一区二区三区| 久久www免费人成看片高清| 日韩主播视频在线| 久久99热这里只有精品| 国产精品资源站在线| 成人免费视频一区| 91麻豆精品视频| 欧美三级视频在线| 日韩精品自拍偷拍| 国产精品理伦片| 亚洲国产精品久久久久婷婷884| 亚洲一区二区三区四区在线观看| 亚洲图片欧美综合| 蜜臀久久99精品久久久画质超高清| 九九视频精品免费| 丁香婷婷综合激情五月色| 色偷偷一区二区三区| 欧美精选在线播放| 国产欧美一区二区精品性| 最新不卡av在线| 日本欧美大码aⅴ在线播放| 国产一区二区精品久久99| 99re在线视频这里只有精品| 欧美制服丝袜第一页| 欧美成人综合网站| 亚洲日本免费电影| 午夜婷婷国产麻豆精品| 国产一区二区导航在线播放| 成人h精品动漫一区二区三区| 91一区二区三区在线观看| 欧美美女视频在线观看| 国产视频一区不卡| 天天色综合天天| 国产成人精品亚洲午夜麻豆| 91官网在线免费观看| 欧美成人精品1314www| 中文字幕一区二区三中文字幕| 丝袜亚洲另类欧美| 99久久精品久久久久久清纯| 日韩欧美一区二区在线视频| 亚洲日本va午夜在线电影| 精品写真视频在线观看| 欧美色爱综合网| 亚洲欧美影音先锋| 国内一区二区在线| 欧美精品亚洲一区二区在线播放| 国产精品理伦片| 国产又黄又大久久| 欧美成人欧美edvon| 亚洲午夜久久久久| 色先锋久久av资源部| 国产欧美日韩精品在线| 九九视频精品免费| 日韩一区二区三区视频在线| 一区二区三区在线免费视频| 欧美亚洲动漫制服丝袜| 国产精品成人在线观看| 国产成人av网站| 精品播放一区二区| 美女脱光内衣内裤视频久久影院| 欧美午夜电影一区| 一区二区三区成人| av影院午夜一区| 亚洲国产精品激情在线观看| 国产精华液一区二区三区| 欧美精品一区二区三区在线播放 | 亚洲一区二区三区四区五区黄| 国产精品1区2区3区| 2017欧美狠狠色| 国产一区二区中文字幕| 亚洲精品一线二线三线| 国产一区激情在线| 精品国产电影一区二区| 国产一区二区毛片| 欧美国产亚洲另类动漫| 国产99精品国产| 亚洲欧洲日本在线| 色嗨嗨av一区二区三区| 亚洲国产精品一区二区www在线| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲一区在线观看视频| 欧美人体做爰大胆视频| 日本欧美一区二区| 久久精品男人的天堂| 99久久er热在这里只有精品66| 亚洲丝袜自拍清纯另类| 欧美亚洲综合一区| 免播放器亚洲一区| 亚洲高清视频中文字幕| 欧美一区二区三区男人的天堂| 婷婷丁香激情综合| 日韩一区二区三区在线观看| 国内偷窥港台综合视频在线播放| 国产欧美视频在线观看| 91小视频免费看| 日韩不卡手机在线v区| 2020国产精品久久精品美国| 99久久精品情趣| 婷婷丁香激情综合| 国产偷国产偷亚洲高清人白洁| 97精品电影院| 日本成人中文字幕在线视频| 久久久三级国产网站| 色婷婷国产精品综合在线观看| 日韩国产成人精品| 国产精品第一页第二页第三页| 欧美日韩不卡一区| 国产高清不卡二三区| 亚洲电影一区二区三区| 国产亚洲1区2区3区| 欧美天堂一区二区三区| 国产做a爰片久久毛片| 一区二区三区四区不卡在线| 欧美mv日韩mv国产| 欧美午夜在线观看| 国产精品亚洲成人| 亚洲国产精品一区二区久久恐怖片| 精品毛片乱码1区2区3区| 97久久超碰国产精品| 精品一区精品二区高清| 一区二区三区中文在线观看| 久久精品一区蜜桃臀影院| 欧美三级欧美一级| 99精品视频中文字幕| 精品一区二区三区av| 亚洲网友自拍偷拍| 一区二区三区91| 国产精品麻豆99久久久久久| 日韩欧美激情一区| 欧美久久久久久蜜桃| 一本大道av伊人久久综合| 国产精品一二三| 日韩高清中文字幕一区| 一区二区三区在线免费观看 | 国产一区二区三区免费播放| 亚洲二区视频在线| 亚洲欧美日本在线| 国产精品久久久久久久久免费丝袜| 日韩一区二区电影网| 欧美三区在线视频| 欧美做爰猛烈大尺度电影无法无天| av不卡在线观看| 成a人片亚洲日本久久| 国产麻豆日韩欧美久久| 精品一区二区三区影院在线午夜 | 欧洲人成人精品| 99久久精品国产导航| 99国产精品久| 91女人视频在线观看| 一本一道久久a久久精品| 99re成人精品视频| 色综合天天综合狠狠| 一本高清dvd不卡在线观看| 色婷婷综合久久久久中文一区二区 | 奇米一区二区三区| 日本欧美韩国一区三区| 看片网站欧美日韩| 国内久久精品视频| 高清不卡一二三区| 99精品视频中文字幕| 日本高清免费不卡视频| 欧美性色综合网| 91精品国产综合久久久久久久久久 | 亚洲私人影院在线观看| 亚洲精品中文在线观看| 一区二区不卡在线播放| 同产精品九九九| 奇米精品一区二区三区在线观看 | 成人国产视频在线观看| 99re6这里只有精品视频在线观看| 色网综合在线观看| 5566中文字幕一区二区电影| 精品久久久久久久久久久久久久久久久 | 成人网在线免费视频| 91丝袜国产在线播放| 欧美亚洲高清一区二区三区不卡| 日韩欧美在线网站| 国产精品蜜臀在线观看| 亚洲一区在线免费观看| 久久精品二区亚洲w码| 成人国产精品免费观看视频| 在线看国产一区| 久久色成人在线| 亚洲图片欧美视频| 国产suv一区二区三区88区| 成人国产精品视频| 正在播放一区二区| 国产精品国产三级国产aⅴ原创 | 国产乱子轮精品视频| 99久久er热在这里只有精品15| 欧美高清视频不卡网| 中国av一区二区三区| 日本欧美大码aⅴ在线播放| 成人性视频网站| 欧美一级欧美一级在线播放| 国产精品麻豆视频|