問(wèn)題描述:給定一個(gè)賦權(quán)無(wú)向圖G=(V,E),每個(gè)頂點(diǎn)都有權(quán)值w(v).如果
,且對(duì)任意(u,V)∈E有u∈U或v∈U,就稱U為圖G的一個(gè)頂點(diǎn)覆蓋.G的最小權(quán)頂點(diǎn)覆蓋是指G中所含頂點(diǎn)權(quán)之和最小的頂點(diǎn)覆蓋.
算法設(shè)計(jì):對(duì)于給定的無(wú)向圖G,設(shè)計(jì)一個(gè)優(yōu)先隊(duì)列式分支限界法,計(jì)算G的最小權(quán)頂點(diǎn)覆蓋.
數(shù)據(jù)輸入:由文件input.txt給出輸入數(shù)據(jù).第1行有2個(gè)正整數(shù)n和m,表示給定的圖G有n個(gè)頂點(diǎn)和m條邊,頂點(diǎn)編號(hào)為1,2,...,n.第2行有n個(gè)正整數(shù)表示n個(gè)頂點(diǎn)的權(quán).接下來(lái)的m行中,每行有2個(gè)正整數(shù)u和v,表示圖G的一條邊(u,v).
結(jié)果輸出:將計(jì)算的最小權(quán)頂點(diǎn)覆蓋的頂點(diǎn)權(quán)值和以及最優(yōu)解輸出到文件output.txt.文件的第1行是最小權(quán)頂點(diǎn)覆蓋頂點(diǎn)權(quán)之和;第2行是最優(yōu)解xi(1≤i≤n),xi=0表示頂點(diǎn)i不在最小權(quán)頂點(diǎn)覆蓋中,xi=1表示頂點(diǎn)i在最小權(quán)頂點(diǎn)覆蓋中.
第1題
設(shè)計(jì)一個(gè)有效算法求一個(gè)有向無(wú)環(huán)圖G的最小路徑覆蓋.
[設(shè)V={1,2,...,n},如下構(gòu)造網(wǎng)絡(luò)G1=(V1,E1):
每條邊的容量均為1.求網(wǎng)絡(luò)G1的(x0,y0)最大流.]
算法設(shè)計(jì):對(duì)于給定的有向無(wú)環(huán)圖G,找出G的一個(gè)最小路徑覆蓋.
數(shù)據(jù)輸入:由文件input.txt提供輸入數(shù)據(jù).文件第1行有2個(gè)正整數(shù)n和m.n是給定有向無(wú)環(huán)圖G的頂點(diǎn)數(shù),m是G的邊數(shù).接下來(lái)的m行,每行有2個(gè)正整數(shù)i和j,表示一條有向邊(i,j).
結(jié)果輸出:將最小路徑覆蓋輸出到文件output.txt.從第1行開始,每行輸出一條路徑.文件的最后一行是最少路徑數(shù).
第2題
算法設(shè)計(jì):對(duì)于給定的無(wú)向圖G,設(shè)計(jì)一個(gè)優(yōu)先隊(duì)列式分支限界法,計(jì)算G的最大割.
數(shù)據(jù)輸入:由文件input.txt給出輸入數(shù)據(jù).第1行有2個(gè)正整數(shù)n和m,表示給定的圖G有n個(gè)頂點(diǎn)和m條邊,頂點(diǎn)編號(hào)為1,2,...,n.接下來(lái)的m行中,每行有2個(gè)正整數(shù)u和y,表示圖G的一條邊(u,v).
結(jié)果輸出:將計(jì)算的最大割的邊數(shù)和頂點(diǎn)集U輸出到文件output.txt.文件的第1行是最大割的邊數(shù);第2行是表示頂點(diǎn)集U的向量x(1≤i≤n),x=0表示頂點(diǎn)i不在項(xiàng)點(diǎn)集U中,x=1表示頂點(diǎn)i在頂點(diǎn)集U中.
第3題
第7題
第8題
A.G'為G的子圖
B.G'為G的連通分量
C.G'為G的極小連通子圖且V'=V
D.G'是G的一個(gè)無(wú)環(huán)子圖
第9題
A.v1,v2,v5,v7
B.v1,v3,v4,v6,v7
C.v1,v2,v3,v4,v5,v7
D.v1,v2,v5,v4,v6,v6
第10題
A.G′為G的子圖
B.G′為G的極小連通子圖且V′=V
C.G′為G的一個(gè)無(wú)環(huán)子圖
D.G′為G的邊通分量
為了保護(hù)您的賬號(hào)安全,請(qǐng)?jiān)凇?span>上學(xué)吧”公眾號(hào)進(jìn)行驗(yàn)證,點(diǎn)擊“官網(wǎng)服務(wù)”-“賬號(hào)驗(yàn)證”后輸入驗(yàn)證碼“”完成驗(yàn)證,驗(yàn)證成功后方可繼續(xù)查看答案!