版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)構(gòu)造第六章圖練習(xí)題及答案詳盡分析(精髓版)數(shù)據(jù)構(gòu)造第六章圖練習(xí)題及答案詳盡分析(精髓版)數(shù)據(jù)構(gòu)造第六章圖練習(xí)題及答案詳盡分析(精髓版)圖1.填空題⑴設(shè)無(wú)向圖G中極點(diǎn)數(shù)為n,那么圖G起碼有〔〕條邊,至多有〔〕條邊;假定條邊,至多有〔〕條邊。【解答】0,n(n-1)/2,0,n(n-1)
G為有向圖,那么起碼有〔
〕【剖析】圖的極點(diǎn)會(huì)合是有窮非空的,而邊集能夠是空集;邊數(shù)抵達(dá)最多的圖稱為完整圖,在完整圖中,隨意兩個(gè)極點(diǎn)之間都存在邊。⑵任何連通圖的連通重量只有一個(gè),即是〔〕?!窘獯稹科渥约孩菆D的儲(chǔ)存構(gòu)造主要有兩種,分別是〔〕和〔〕?!窘獯稹颗従仃嚕彵怼酒饰觥窟@是最常用的兩種儲(chǔ)存構(gòu)造,別的,還有十字鏈表、毗鄰多重表、邊集數(shù)組等。⑷無(wú)向圖G的極點(diǎn)數(shù)為n,邊數(shù)為e,其毗鄰表表示的空間復(fù)雜度為〔〕。【解答】O(n+e)【剖析】在無(wú)向圖的毗鄰表中,極點(diǎn)表有n個(gè)結(jié)點(diǎn),邊表有2e個(gè)結(jié)點(diǎn),共有為O(n+2e)=O(n+e)。⑸一個(gè)有向圖的毗鄰矩陣表示,計(jì)算第j個(gè)極點(diǎn)的入度的方法是〔〕。【解答】求第j列的所有元素之和
n+2e個(gè)結(jié)點(diǎn),其空間復(fù)雜度⑹有向圖G用毗鄰矩陣
A[n][n]
儲(chǔ)存,其第
i行的所有元素之和等于極點(diǎn)
i
的〔〕?!窘獯稹砍龆娶藞D的深度優(yōu)先遍歷近似于樹的〔的〔〕遍歷,它所用到的數(shù)據(jù)構(gòu)造是〔
〕遍歷,它所用到的數(shù)據(jù)構(gòu)造是〔〕。
〕;圖的廣度優(yōu)先遍歷近似于樹【解答】前序,棧,層序,行列⑻對(duì)于含有n個(gè)極點(diǎn)e條邊的連通圖,利用Prim算法求最小生成樹的時(shí)間復(fù)雜度為〔算法求最小生成樹的時(shí)間復(fù)雜度為〔〕?!窘獯稹浚?n2),O(elog2e)【剖析】Prim算法采納毗鄰矩陣做儲(chǔ)存構(gòu)造,合適于求濃密圖的最小生成樹;Kruskal做儲(chǔ)存構(gòu)造,合適于求稀少圖的最小生成樹。
〕,利用Kruskal算法采納邊集數(shù)組⑼假如一個(gè)有向圖不存在〔〕,那么該圖的所有極點(diǎn)能夠擺列成一個(gè)拓?fù)湫蛄??!窘獯稹炕芈发卧谝粋€(gè)有向圖中,假定存在弧、、,那么在其拓?fù)湫蛄兄校瑯O點(diǎn)【解答】vi,vj,vk【剖析】對(duì)由極點(diǎn)vi,vj,vk構(gòu)成的圖進(jìn)行拓?fù)渑判颉?/p>
vi,vj,vk
的相對(duì)序次為〔
〕。2.選擇題⑴在一個(gè)無(wú)向圖中,所有極點(diǎn)的度數(shù)之和等于所有邊數(shù)的〔
〕倍。A1/2B1C2D4【解答】C【剖析】設(shè)無(wú)向圖中含有
n個(gè)極點(diǎn)
e條邊,那么
。⑵
n
個(gè)極點(diǎn)的強(qiáng)連通圖起碼有〔
〕條邊,其形狀是〔
〕。AnBn+1Cn-1Dn
×(n-1)E無(wú)回路
F有回路
G環(huán)狀
H樹狀【解答】
A,G⑶含
n
個(gè)極點(diǎn)的連通圖中的隨意一條簡(jiǎn)單路徑,其長(zhǎng)度不行能超出〔
〕。A1Bn/2Cn-1Dn【解答】C【剖析】假定超出n-1,那么路徑中必存在重復(fù)的極點(diǎn)。⑷對(duì)于一個(gè)擁有n個(gè)極點(diǎn)的無(wú)向圖,假定采納毗鄰矩陣儲(chǔ)存,那么該矩陣的大小是〔〕。AnB(n-1)2Cn-1Dn2【解答】D⑸圖的生成樹〔〕,n個(gè)極點(diǎn)的生成樹有〔〕條邊。A獨(dú)一B不獨(dú)一C獨(dú)一性不可以確立DnEn+1Fn-1【解答】C,F(xiàn)⑹設(shè)無(wú)向圖G=(V,E)和G'=(V',E'),假如G'是G的生成樹,那么下邊的說(shuō)法中錯(cuò)誤的選項(xiàng)是〔〕。AG'為G的子圖BG'為G的連通重量CG'為G的極小連通子圖且V=V'DG'是G的一個(gè)無(wú)環(huán)子圖【解答】B【剖析】連通重量是無(wú)向圖的極大連通子圖,此中極大的含義是將依賴于連通重量中極點(diǎn)的所有邊都加上,所以,連通重量中可能存在回路。⑺G是一個(gè)非連通無(wú)向圖,共有28條邊,那么該圖起碼有〔〕個(gè)極點(diǎn)。A6B7C8D9【解答】D【剖析】n個(gè)極點(diǎn)的無(wú)向圖中,邊數(shù)e≤n(n-1)/2,將e=28代入,有n≥8,現(xiàn)無(wú)向圖非連通,那么n=9。⑻最小生成樹指的是〔〕。由連通網(wǎng)所獲得的邊數(shù)最少的生成樹由連通網(wǎng)所獲得的極點(diǎn)數(shù)相對(duì)較少的生成樹連通網(wǎng)中所有生成樹中權(quán)值之和為最小的生成樹連通網(wǎng)的極小連通子圖【解答】C⑼判斷一個(gè)有向圖能否存在回路除了能夠利用拓?fù)渑判蚍椒ㄍ猓€能夠用〔〕。A求重點(diǎn)路徑的方法B求最短路徑的方法C廣度優(yōu)先遍歷算法D深度優(yōu)先遍歷算法【解答】D【剖析】當(dāng)有向圖中無(wú)回路時(shí),從某極點(diǎn)出發(fā)進(jìn)行深度優(yōu)先遍歷時(shí),出棧的次序〔退出即為逆向的拓?fù)湫蛄小?/p>
DFSTraverse
算法〕⑽下邊對(duì)于工程方案的AOE網(wǎng)的表達(dá)中,不正確的選項(xiàng)是〔工程的達(dá)成時(shí)間
〕?br/>A
重點(diǎn)活動(dòng)不如期達(dá)成就會(huì)影響整個(gè)任何一個(gè)重點(diǎn)活動(dòng)提早達(dá)成,那么整個(gè)工程將會(huì)提早達(dá)成所有的重點(diǎn)活動(dòng)都提早達(dá)成,那么整個(gè)工程將會(huì)提早達(dá)成某些重點(diǎn)活動(dòng)假定提早達(dá)成,那么整個(gè)工程將會(huì)提早完【解答】B【剖析】AOE網(wǎng)中的重點(diǎn)路徑可能不只一條,假如某一個(gè)重點(diǎn)活動(dòng)提早達(dá)成,還不可以提早整個(gè)工程,而一定同時(shí)提升在幾條重點(diǎn)路徑上的重點(diǎn)活動(dòng)。判斷題⑴一個(gè)有向圖的毗鄰表和逆毗鄰表中的結(jié)點(diǎn)個(gè)數(shù)必定相等?!窘獯稹繉?duì)。毗鄰表和逆毗鄰表的差別僅在于出邊和入邊,邊表中的結(jié)點(diǎn)個(gè)數(shù)都等于有向圖中邊的個(gè)數(shù)。⑵用毗鄰矩陣儲(chǔ)存圖,所占用的儲(chǔ)存空間大小只與圖中極點(diǎn)個(gè)數(shù)相關(guān),而與圖的邊數(shù)沒(méi)關(guān)。【解答】對(duì)。毗鄰矩陣的空間復(fù)雜度為O(n2),與邊的個(gè)數(shù)沒(méi)關(guān)。⑶圖G的生成樹是該圖的一個(gè)極小連通子圖【解答】錯(cuò)。一定包括所有極點(diǎn)。⑷無(wú)向的接矩必定是稱的,有向的接矩必定是不稱的【解答】。有向的接矩不必定稱,比若有向完整的接矩就是稱的。⑸隨意一個(gè),從某點(diǎn)出行一次深度先或廣度先遍,可的所有點(diǎn)?!窘獯稹?。只有通從某點(diǎn)出行一次遍,可的所有點(diǎn)。⑹在一個(gè)有向的拓?fù)湫蛄兄?,假定點(diǎn)【解答】。只好明從點(diǎn)a到點(diǎn)
a在點(diǎn)b以前,中必有一條弧。b有一條路徑。⑺假定一個(gè)有向的接矩中角以下元素均零,的拓?fù)湫蛄斜厝淮嬖?。【解答】。參?1的明。⑻在AOE網(wǎng)中必定只有一條關(guān)路徑?br/>【解答】。AOE網(wǎng)中可能有不只一條關(guān)路徑,他的路徑度同樣4.n個(gè)點(diǎn)的無(wú)向,采納接表存,回復(fù)以下?br/>⑴中有多少條?⑵隨意兩個(gè)點(diǎn)i和j能否有相?⑶隨意一個(gè)點(diǎn)的度是多少?br/>【解答】⑴表中的點(diǎn)個(gè)數(shù)之和除以2。⑵第i個(gè)表中能否含有點(diǎn)j。⑶點(diǎn)所的表中所含點(diǎn)個(gè)數(shù)。5.n個(gè)點(diǎn)的無(wú)向,采納接矩存,回復(fù)以下:⑴中有多少條?⑵隨意兩個(gè)點(diǎn)i和j能否有相?⑶隨意一個(gè)點(diǎn)的度是多少?【解答】⑴接矩中非零元素個(gè)數(shù)的和除以2。⑵當(dāng)接矩A中A[i][j]=1〔或A[j][i]=1〕,表示兩點(diǎn)之有相。⑶算接矩上點(diǎn)對(duì)應(yīng)的行上非零元素的個(gè)數(shù)。6.明:生成中最路徑的起點(diǎn)和點(diǎn)的度均1?!窘獯稹坑梅捶?。v1,v2,?,vk是生成的一條最路徑,此中,v1起點(diǎn),vk點(diǎn)。假定vk的度2,取vk的另一個(gè)接點(diǎn)v,因?yàn)樯芍袩o(wú)回路,所以,v在最路徑上,然v1,v2,?,vk,v的路徑最,與假矛盾。所以生成中最路徑的點(diǎn)的度1。同理可起點(diǎn)v1的度不可以大于1,只好1。7.一個(gè)通如6-6所示,出的接矩和接表存表示,假定從點(diǎn)v1出行遍,分出一個(gè)按深度先遍和廣度先遍的點(diǎn)序列。【解答】毗鄰矩陣表示以下:深度優(yōu)先遍歷序列為:
v1v2v3v5v4v6廣度優(yōu)先遍歷序列為:
v1v2v4v6v3v5毗鄰表表示以下:8.圖6-7所示是一個(gè)無(wú)向帶權(quán)圖,請(qǐng)分別按Prim算法和Kruskal算法求最小生成樹?!窘獯稹堪碢rim算法求最小生成樹的過(guò)程以下:按Kruskal算法求最小生成樹的過(guò)程以下:9.對(duì)于圖6-8所示的帶權(quán)有向圖,求從源點(diǎn)v1到其余各極點(diǎn)的最短路徑?!窘獯稹繌脑袋c(diǎn)v1到其余各極點(diǎn)的最短路徑以下表所示。源點(diǎn)終點(diǎn)最短路徑最短路徑長(zhǎng)度v1v7v1v77v1v5v1v511v1v4v1v7v413v1v6v1v7v4v616v1v2v1v7v222v1v3v1v7v4v6v32510.如圖6-9所示的有向網(wǎng)圖,利用Dijkstra算法求從極點(diǎn)v1到其余各極點(diǎn)的最短路徑?!窘獯稹繌脑袋c(diǎn)v1到其余各點(diǎn)的最短路徑以下表所示。源點(diǎn)點(diǎn)最短路徑最短路徑度v1v3v1v315v1v5v1v515v1v2v1v3v225v1v6v1v3v2v640v1v4v1v3v2v44511.明:只需合適地?cái)[列點(diǎn)的序次,就能使有向無(wú)的接矩中主角以下的元素所有0。【解答】隨意n個(gè)點(diǎn)的有向無(wú)都能夠獲得一個(gè)拓?fù)湫蛄?。拓?fù)湫蛄衯0v1v2?vn-1,我來(lái)明此的接矩A上三角矩。明采納反法。假此的接矩不是上三角矩,那么,存在下i和j〔i>j〕,使得A[i][j]不等于零,即中存在從vi到vj的一條有向。由拓?fù)湫蛄械亩芍?,在隨意拓?fù)湫蛄兄?,vi的地點(diǎn)必定在vj以前,而在上述拓?fù)湫蛄衯0v1v2?vn-1中,因?yàn)閕>j,即vi的地點(diǎn)在vj以后,致矛盾。所以命正確。12.算法⑴算法,將一個(gè)無(wú)向的接矩接表?!窘獯稹肯戎靡粋€(gè)空的接表,而后在接矩上找不零的元素,找到后在接表的表中插入相的表點(diǎn)。接矩存構(gòu)定以下:constintMaxSize=10;templatestructAdjMatrix{Tvertex[MaxSize];//寄存中點(diǎn)的數(shù)intarc[MaxSize][MaxSize];//intvertexNum,arcNum;//
寄存中的數(shù)的點(diǎn)數(shù)和數(shù)};接表存構(gòu)定以下:constintMaxSize=10;structArcNode//定表點(diǎn){intadjvex;//接點(diǎn)域ArcNode*next;};templatestructVertexNode//定點(diǎn)表點(diǎn){Tvertex;ArcNode*firstedge;};structAdjList{VertexNodeadjlist[MaxSize];intvertexNum,arcNum;//圖的極點(diǎn)數(shù)和邊數(shù)};詳細(xì)算法以下:⑵設(shè)計(jì)算法,將一個(gè)無(wú)向圖的毗鄰表變換成毗鄰矩陣?!窘獯稹吭谂彵砩洗涡虻厝∶總€(gè)邊表中的結(jié)點(diǎn),將毗鄰矩陣中對(duì)應(yīng)單元的值置為1。毗鄰矩陣和毗鄰表的儲(chǔ)存構(gòu)造定義與上題同樣。詳細(xì)算法以下:⑶設(shè)計(jì)算法,計(jì)算圖中出度為零的極點(diǎn)個(gè)數(shù)?!窘獯稹吭谟邢驁D的毗鄰矩陣中,一行對(duì)應(yīng)一個(gè)極點(diǎn),每行的非零元素的個(gè)數(shù)等于對(duì)應(yīng)極點(diǎn)的出度。所以,當(dāng)某行非零元素的個(gè)數(shù)為零時(shí),那么對(duì)應(yīng)極點(diǎn)的出度為零。據(jù)此,從第一行開始,查找每行的非零元素個(gè)數(shù)能否為零,假定是那么計(jì)數(shù)器加1。詳細(xì)算法以下:⑷以毗鄰表作儲(chǔ)存構(gòu)造,設(shè)計(jì)按深度優(yōu)先遍歷圖的非遞歸算法?!窘獯稹堪菀?.2.1。⑸一個(gè)有向圖的毗鄰表,編寫算法成立其逆毗鄰表。【解答】在有向圖中,假定毗鄰表中極點(diǎn)vi有毗鄰點(diǎn)vj,在逆毗鄰表中vj必定有毗鄰點(diǎn)vi,由此獲得本題算法思路:第一將逆毗鄰表的表頭結(jié)點(diǎn)firstedge域置空,而后逐行將表頭結(jié)點(diǎn)的毗鄰點(diǎn)進(jìn)行轉(zhuǎn)變。⑹分別鑒于深度優(yōu)先搜尋和廣度優(yōu)先搜尋編寫算法,判斷以毗鄰表儲(chǔ)存的有向圖中能否存在由極點(diǎn)vi到極點(diǎn)vj的路徑〔i≠j〕?!窘獯稹竣盆b于深度優(yōu)先遍歷:⑵鑒于廣度優(yōu)先遍歷:學(xué)習(xí)自測(cè)及答案1.某無(wú)向圖的毗鄰矩陣A=A3B6C9D以上答案均不正確
,能夠看出,該圖共有〔
〕個(gè)極點(diǎn)。【解答】
A2.無(wú)向圖的毗鄰矩陣是一個(gè)〔
〕,有向圖的毗鄰矩陣是一個(gè)〔
〕A上三角矩陣B下三角矩陣C對(duì)稱矩陣D無(wú)規(guī)律【解答】C,D3.以下命題正確的選項(xiàng)是〔〕。一個(gè)圖的毗鄰矩陣表示是獨(dú)一的,毗鄰表表示也獨(dú)一一個(gè)圖的毗鄰矩陣表示是獨(dú)一的,毗鄰表表示不獨(dú)一一個(gè)圖的毗鄰矩陣表示不獨(dú)一的,毗鄰表表示是獨(dú)一一個(gè)圖的毗鄰矩陣表示不獨(dú)一的,毗鄰表表示也不獨(dú)一【解答】B4.十字鏈表合適儲(chǔ)存〔
〕,毗鄰多重表合適儲(chǔ)存〔
〕?!窘獯稹坑邢驁D,無(wú)向圖5.在一個(gè)擁有
n個(gè)極點(diǎn)的有向完整圖中包括有〔
〕條邊:An(n-1)/2Bn(n-1)Cn(n+1)/2Dn2【解答】
B6.n個(gè)極點(diǎn)的連通圖用毗鄰矩陣表示時(shí),該矩陣起碼有〔
〕個(gè)非零元素?!窘獯稹?/p>
2(n-1)7.表示一個(gè)有
100個(gè)極點(diǎn),
1000條邊的有向圖的毗鄰矩陣有〔
〕個(gè)非零矩陣元素?!窘獯稹?/p>
10008.一個(gè)擁有
n個(gè)極點(diǎn)
k條邊的無(wú)向圖是一個(gè)叢林〔
n>k〕,那么該叢林中必有〔
〕棵樹。Ak
Bn
Cn-k
D1【解答】
C9.用深度優(yōu)先遍歷方法遍歷一個(gè)有向無(wú)環(huán)圖,并在深度優(yōu)先遍歷算法中按退棧序次打印出相應(yīng)的極點(diǎn),那么輸出的極點(diǎn)序列是〔〕。A逆拓?fù)溆行駼拓?fù)溆行駽無(wú)序D深度優(yōu)先遍歷序
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2025-2030年中國(guó)固定電話芯片行業(yè)并購(gòu)重組擴(kuò)張戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下連接器行業(yè)可持續(xù)發(fā)展戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)整合營(yíng)銷傳播服務(wù)行業(yè)開拓第二增長(zhǎng)曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 新形勢(shì)下聯(lián)合辦公行業(yè)轉(zhuǎn)型升級(jí)戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025-2030年中國(guó)煤炭檢測(cè)實(shí)驗(yàn)分析儀器行業(yè)商業(yè)模式創(chuàng)新戰(zhàn)略制定與實(shí)施研究報(bào)告
- 網(wǎng)絡(luò)工程師工作總結(jié)計(jì)劃及建議
- 全球新藥研發(fā)進(jìn)展月報(bào)-第45期-2024年12月刊
- 建設(shè)局部門預(yù)算執(zhí)行情況匯報(bào)范文
- 在國(guó)有企業(yè)2024年歲末年初安全生產(chǎn)工作會(huì)議上的講話
- 新人教版一年級(jí)數(shù)學(xué)下冊(cè)全冊(cè)導(dǎo)學(xué)案
- 2025年中考語(yǔ)文復(fù)習(xí)之現(xiàn)代文閱讀:非連續(xù)性文本閱讀(10題)
- GB/T 9755-2024合成樹脂乳液墻面涂料
- 商業(yè)咨詢報(bào)告范文模板
- 2024年度軟件定制開發(fā)合同(ERP系統(tǒng))3篇
- 家族族譜模板
- 家譜修編倡議書范文
- 高中體育與健康人教版全一冊(cè) 形意強(qiáng)身功 課件
- (正式版)JBT 10437-2024 電線電纜用可交聯(lián)聚乙烯絕緣料
- 教科版三年級(jí)上冊(cè)科學(xué)期末測(cè)試卷(二)【含答案】
- 國(guó)家開放大學(xué)《土木工程力學(xué)(本)》章節(jié)測(cè)試參考答案
評(píng)論
0/150
提交評(píng)論