數(shù)據(jù)結(jié)構(gòu)錯題收錄(十四)

1方篮、對下圖進(jìn)行拓?fù)渑判蛴欣拢傻貌煌負(fù)湫蛄械膫€數(shù)是()象踊。

在這里插入圖片描述
  • A:4
  • B:3
  • C:2
  • D:1
解析

可以得到3種不同的拓?fù)湫蛄校碼bced棚壁,abecd和aebcd杯矩。

答案:B

2、下列關(guān)于最小生成樹的敘述中袖外,正確的是()菊碟。

Ⅰ、最小生成樹的代價唯一
Ⅱ在刺、所有權(quán)值最小的邊一定會出現(xiàn)在所有的最小生成樹中
Ⅲ逆害、使用Prim算法從不同頂點(diǎn)開始得到的最小生成樹一定相同
Ⅳ、使用Prim算法和Kruskal算法得到的最小生成樹總不相同

  • A:僅Ⅰ
  • B:僅Ⅱ
  • C:僅Ⅰ蚣驼、Ⅲ
  • D:僅Ⅱ魄幕、Ⅳ
解析

最小生成樹的樹形可能不唯一(因?yàn)榭赡艽嬖跈?quán)值相同的邊),但代價一定是唯一的颖杏,Ⅰ正確纯陨。

若權(quán)值最小的邊有多條并且構(gòu)成環(huán)狀,則總有權(quán)值最小的邊將不出現(xiàn)在某棵最小生成樹中留储,Ⅱ錯誤翼抠。

設(shè)N各結(jié)點(diǎn)構(gòu)成環(huán),N-1條邊權(quán)值相等获讳,另一條邊權(quán)值較小阴颖,則從不同的頂點(diǎn)開始Prim算法會得到N-1種不同的最小生成樹,Ⅲ錯誤丐膝。

當(dāng)最小生成樹唯一時(各邊的權(quán)值不同)量愧,Prim算法和Kruskal算法得到的最小生成樹相同,Ⅳ錯誤帅矗。

答案:A

3偎肃、對下圖所示的有向帶權(quán)圖,若采用Dijkstra算法求從源點(diǎn)a到其他各頂點(diǎn)的最短路徑浑此,則得到的第一條最短路徑的目標(biāo)頂點(diǎn)是b累颂,第二條最短路徑的目標(biāo)頂點(diǎn)是c,后續(xù)得到的其余各最短路徑的目標(biāo)頂點(diǎn)依次是()凛俱。

在這里插入圖片描述
  • A:d,e,f
  • B:e,d,f
  • C:f,d,e
  • D:f,e,d
解析

從a到各頂點(diǎn)的最短路徑的求解過程如下:


在這里插入圖片描述

后續(xù)目標(biāo)頂點(diǎn)依次為f,d,e紊馏。

答案:C

4料饥、下列AOE網(wǎng)表示一項(xiàng)包含8個活動的工程,通過同時加快若干活動的進(jìn)度可以縮短整個工程的工期瘦棋。下列選項(xiàng)中,加快其進(jìn)度就可以縮短工程工期的是()暖哨。

在這里插入圖片描述
  • A:c和e
  • B:d和c
  • C:f和d
  • D:f和h
解析

找出AOE網(wǎng)的全部關(guān)鍵路徑為bdcg赌朋、bdeh和bfh。根據(jù)定義篇裁,只有關(guān)鍵路徑上的活動時間同時減少時沛慢,才能縮短工期。選項(xiàng)A达布、B和D并不包括在所有的關(guān)鍵路徑中团甲,只有C包含,因此只有加快f和d的進(jìn)度才能縮短工期黍聂。

答案:C

5躺苦、對下圖所示的有向圖進(jìn)行拓?fù)渑判颍玫降耐負(fù)湫蛄锌赡苁牵ǎ?/h3>
在這里插入圖片描述
  • A:3,1,2,4,5,6
  • B:3,1,2,4,6,5
  • C:3,1,4,2,5,6
  • D:3,1,4,2,6,5

解析

按照拓?fù)渑判虻乃惴ú梗看味歼x擇入度為0的結(jié)點(diǎn)從圖中刪除匹厘,此圖中一開始只有結(jié)點(diǎn)3的入度為0;刪除結(jié)點(diǎn)3后脐区,只有結(jié)點(diǎn)1的入度為0愈诚;刪除結(jié)點(diǎn)1后,只有結(jié)點(diǎn)4的入度為0牛隅;刪除結(jié)點(diǎn)4后炕柔,結(jié)點(diǎn)2和結(jié)點(diǎn)6的入度都為0,此時選擇刪除不同的結(jié)點(diǎn)媒佣,會得出不同的拓?fù)湫蛄胸袄郏謩e處理完畢后可知可能的拓?fù)湫蛄袨?,1,4,2,6,5和3,1,4,6,2,5,選D默伍。

答案:D

6哩罪、若對n個頂點(diǎn)、e條弧的有向圖采用鄰接表存儲巡验,則拓?fù)渑判蛩惴ǖ臅r間復(fù)雜度是()际插。

  • A:O(n)
  • B:O(n+e)
  • C:O(n^2)
  • D:O(ne)
解析

采用鄰接表作為AOV網(wǎng)的存儲結(jié)構(gòu)進(jìn)行拓?fù)渑判颍枰獙個頂點(diǎn)做進(jìn)棧显设、出棧框弛、輸出各一次,在處理e條邊時捕捂,需要檢測這n個頂點(diǎn)的邊鏈表的e個邊結(jié)點(diǎn)瑟枫,共需要的時間代價為O(n+e)斗搞。若采用鄰接矩陣作為AOV網(wǎng)的存儲結(jié)構(gòu)進(jìn)行拓?fù)渑判颍谔幚韊條邊時需對每個頂點(diǎn)檢測相應(yīng)矩陣中的某一行慷妙,尋找與它相關(guān)聯(lián)的邊僻焚,以便對這些邊的入度減1,需要的時間代價為O(n^2)膝擂。

答案:B

7虑啤、使用Dijkstra算法求下圖中從頂點(diǎn)1到其余各頂點(diǎn)的最短路徑,將當(dāng)前找到的從頂點(diǎn)1到頂點(diǎn)2架馋,3狞山,4,5的最短路徑長度保存在數(shù)組dist中叉寂,求出第二條最短路徑后萍启,dist中的內(nèi)容更新為()。

在這里插入圖片描述
  • A:26屏鳍,3勘纯,14,6
  • B:25钓瞭,3屡律,14,6
  • C:21降淮,3超埋,14,6
  • D:15佳鳖,3霍殴,14,6
解析

在執(zhí)行Dijkstra算法時系吩,首先初始化dist[]来庭,若頂點(diǎn)1到頂點(diǎn)i(i=2,3穿挨,4月弛,5)有邊,就初始化為邊的權(quán)值:若無邊科盛,就初始化為∞帽衙;初始化頂點(diǎn)集S只含頂點(diǎn)1.Dijkstra算法每次選擇一個到頂點(diǎn)1距離最近的頂點(diǎn)j加入頂點(diǎn)集S,并判斷由頂點(diǎn)1繞行頂點(diǎn)j后到任一頂點(diǎn)k是否距離更短贞绵,若距離更短(即dist[j] + arcs[j][k] < dist[k])厉萝,則將dist[x]更新為dist[j]+arcs[j][k];重復(fù)該過程,直至所有頂點(diǎn)都加入頂點(diǎn)集S谴垫。數(shù)組dist的變化過程如下圖所示章母,可知將第二個頂點(diǎn)5加入頂點(diǎn)集S后,數(shù)組dist更新為21翩剪,3乳怎,14,6前弯,故選C蚪缀。

在這里插入圖片描述
答案:C

8、評價算法的標(biāo)準(zhǔn)包括如下幾方面:正確性博杖、____椿胯、健壯性筷登、高效率及低存儲量剃根。

  • A: 可靠性
  • B:可行性
  • C:可讀性
  • D:可能性
解析

算法設(shè)計的要求:

  • 正確性
  • 可讀性
  • 健壯性
  • 效率與低存儲量
答案:C

9、一個有n個結(jié)點(diǎn)的圖前方,最少有____個連通分量狈醉。

  • A:0
  • B:1
  • C:n-1
  • D:n
解析

最少是1個,這種情況下惠险,它本身就是一個連通圖苗傅;
最多是n個,這種情況下班巩,它由n個分散的點(diǎn)組成的一個圖渣慕。

答案:B

10、對{05抱慌,46逊桦,13,55抑进,94强经,17,42}進(jìn)行基數(shù)排序寺渗,一趟排序的結(jié)果是____匿情。

  • A:05,46信殊,13炬称,55,94涡拘,17转砖,42
  • B:05,13,17府蔗,42晋控,46,55姓赤,94
  • C:42赡译,13,94不铆,05蝌焚,55,46誓斥,17
  • D:05只洒,13,46劳坑,55毕谴,17,42距芬,94
解析

按照基數(shù)排序:

  • (1)先按個位數(shù)數(shù)字涝开,一次放入對應(yīng)的桶,取出的結(jié)果為:42框仔,13舀武,94,05离斩,55银舱,46,17
  • (2)再按十位數(shù)字跛梗,依次放入對應(yīng)的桶寻馏,取出的結(jié)果為:05,13茄袖,17操软,42,46宪祥,55聂薪,94
    但題目中問的是一趟排序后的結(jié)果,所以選C蝗羊。
答案:C

學(xué)海無涯苦作舟

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末藏澳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子耀找,更是在濱河造成了極大的恐慌翔悠,老刑警劉巖业崖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蓄愁,居然都是意外死亡双炕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門撮抓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妇斤,“玉大人,你說我怎么就攤上這事丹拯≌境” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵乖酬,是天一觀的道長死相。 經(jīng)常有香客問我,道長咬像,這世上最難降的妖魔是什么算撮? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮施掏,結(jié)果婚禮上钮惠,老公的妹妹穿的比我還像新娘茅糜。我一直安慰自己七芭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布蔑赘。 她就那樣靜靜地躺著狸驳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪缩赛。 梳的紋絲不亂的頭發(fā)上耙箍,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音酥馍,去河邊找鬼辩昆。 笑死,一個胖子當(dāng)著我的面吹牛旨袒,可吹牛的內(nèi)容都是我干的汁针。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼砚尽,長吁一口氣:“原來是場噩夢啊……” “哼施无!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起必孤,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤猾骡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兴想,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幢哨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嫂便。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘱么。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖顽悼,靈堂內(nèi)的尸體忽然破棺而出曼振,到底是詐尸還是另有隱情,我是刑警寧澤蔚龙,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布冰评,位于F島的核電站,受9級特大地震影響木羹,放射性物質(zhì)發(fā)生泄漏甲雅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一坑填、第九天 我趴在偏房一處隱蔽的房頂上張望抛人。 院中可真熱鬧,春花似錦脐瑰、人聲如沸妖枚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绝页。三九已至,卻和暖如春寂恬,著一層夾襖步出監(jiān)牢的瞬間续誉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人睁壁。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓幻赚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容