數(shù)據(jù)結(jié)構(gòu)試題(白明)試題 參考答案_第1頁
數(shù)據(jù)結(jié)構(gòu)試題(白明)試題 參考答案_第2頁
數(shù)據(jù)結(jié)構(gòu)試題(白明)試題 參考答案_第3頁
數(shù)據(jù)結(jié)構(gòu)試題(白明)試題 參考答案_第4頁
數(shù)據(jù)結(jié)構(gòu)試題(白明)試題 參考答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

命題人白明試卷分類(A卷或B卷)A五邑大學(xué)試卷學(xué)期2008至2009學(xué)年度第二學(xué)期課程數(shù)據(jù)結(jié)構(gòu)專業(yè)班級AP0706姓名學(xué)號題號一二三四五總分得分一、單項選擇題10小題,每小題1分,共10分1若一個棧的輸入序列是1,2,3,N,輸出序列的第一個元素是N,則第I個輸出元素是_D_。A不確定BNICNI1DNI12設(shè)計一個判別表達(dá)式中左右括號是否配對的算法,采用_B_數(shù)據(jù)結(jié)構(gòu)最佳。A順序表B棧C隊列D鏈表3設(shè)有兩個串P和Q,求Q在P中首次出現(xiàn)的位置的運算稱作_C_。A連接B求子串C模式匹配D求串長4線性表的順序存儲結(jié)構(gòu)是一種_A_的存儲結(jié)構(gòu)。A隨機存取B順序存取C索引存取D散列存取5對于N個元素組成的線性表,建立一個有序單鏈表的時間復(fù)雜度是_C_。AO1BONCON2DONLOG2N6關(guān)鍵路徑是AOE網(wǎng)中_A_。A從源點到終點的最長路徑B從源點到終點的最短路徑C最長的回路D最短的回路7已知數(shù)據(jù)元素為(34,76,45,18,26,54,92,65),按照依次插入結(jié)點的方法生成一棵二叉排序樹,則該樹的深度為_B_。A3B5C7D98對數(shù)列(25,84,21,47,15,27,68,35,20)進行排序,元素序列的變化情況如下125,84,21,47,15,27,68,35,20220,15,21,25,47,27,68,35,84315,20,21,25,35,27,47,68,84415,20,21,25,27,35,47,68,84則采用的排序方法是_A_。A快速排序B歸并排序C基數(shù)排序D希爾排序9任何一棵二叉樹的葉子結(jié)點在前序、中序、后序遍歷序列中的相對次序_A_。A肯定不發(fā)生改變B肯定發(fā)生改變C不能確定D有時發(fā)生變化10對特殊矩陣采用壓縮存儲的目的主要是為了_D_。A表達(dá)變得簡單B對矩陣元素的存取變得簡單C去掉矩陣中的多余元素D減少不必要的存儲空間試卷編號二、判斷題10小題,每小題1分,共10分()1一個圖的鄰接矩陣表示是惟一的,鄰接表表示也惟一。()2設(shè)有5000個元素,希望用最快的速度挑選出前10個最大的,采用快速排序方法比采用堆排序更好。()3在散列函數(shù)HKKMODM中,一般來講,M應(yīng)取素數(shù)。()4從邏輯關(guān)系上講,數(shù)據(jù)結(jié)構(gòu)主要分為集合、線性結(jié)構(gòu)、樹結(jié)構(gòu)和圖結(jié)構(gòu)。()5已知一維數(shù)組A采用順序存儲結(jié)構(gòu),每個元素占用4個存儲單元,第9個元素的地址為144,則第1個元素的地址為112。()6數(shù)組QN用來表示一個循環(huán)隊列,F(xiàn)RONT為隊頭元素的前一個位置,REAR為隊尾元素的位置,計算隊列中元素個數(shù)的公式為REARFRONTNN。()7將數(shù)組稱為隨機存取結(jié)構(gòu)是因為數(shù)組元素是隨機的。()8排序的主要目的時為了以后對已排序的數(shù)據(jù)進行查找。()9在一個有向圖中,所有頂點的入度之和等于所有頂點的出度之和。()10拓?fù)渑判蛩惴ê蛷V度優(yōu)先遍歷算法都能判斷一個有向圖是否存在回路。三、填空題10小題,每空1分,共16分1表示有100個頂點,1000條邊的有向圖的鄰接矩陣有_1000_個非零矩陣元素。2如果要將序列(50,16,23,68,94,70,73)建成堆,只須把16與_50_交換。3具有6個頂點的無向圖至少應(yīng)該有_5_條邊才能確保是一個連通圖。4含A、B、C這3個結(jié)點的不同形態(tài)的樹有_2_棵,不同形態(tài)的二叉樹有_5_棵。5中綴表達(dá)式562042轉(zhuǎn)換為后綴表達(dá)式為562042/,后綴表達(dá)式ABCDE轉(zhuǎn)換為中綴表達(dá)式為A/BC(DE)。6已知一個有序表的關(guān)鍵字序列為1,8,12,25,29,32,40,62,98,當(dāng)二分查找值為29的元素時,需要_1_次比較才能查找成功;若采用順序查找時,需要_5_次比較才能查找成功。7已知一棵樹T的邊集為(I,M),(I,N),(E,I),(B,E),(B,D),(C,B),(G,J),(G,K),(A,G),(A,F),(H,L),(A,H),(C,A),則該樹的根結(jié)點是_C_,葉子結(jié)點共_7_個,該樹的深度為_5_。8設(shè)待處理問題的規(guī)模為N,若一個算法的時間復(fù)雜度為一個常數(shù),則表示成數(shù)量級的形式為_O1_;若為NLOG25N,則表示成數(shù)量級的形式為_ONLOG2N_。9在由尾指針REAR指示的單循環(huán)鏈表中,在表尾插入一個結(jié)點S的操作序列是SNEXTREARNEXTREARNEXTS和REARS。10二叉樹的前序序列和后序序列正好相反,則該二叉樹一定是_高度等于其結(jié)點數(shù)_的二叉樹。四、應(yīng)用題共有7小題,共計50分1已知一棵二叉樹的中序遍歷序列是ABCDEFG,后序遍歷序列是BDCAFGE,畫出該二叉樹,并給出該二叉樹的前序遍歷序列,畫出該二叉樹對應(yīng)的森林。10分解答二叉樹如下(5分)對應(yīng)的森林如下(3分)ECAGFDBECADBGF前序遍歷序列是EACBDGF(2分)2證明對于一棵非空的二叉樹,如果葉結(jié)點數(shù)為N0,度為2的結(jié)點數(shù)為N2,則有N0N21。(5分)證明設(shè)N為二叉樹的結(jié)點總數(shù),N1為二叉樹中度為1的結(jié)點數(shù),則有NN0N1N2(2分)在二叉樹中,除了根結(jié)點外,其余結(jié)點都有唯一的一個分枝進入,由于這些分枝是由度為1和度為2的結(jié)點射出的,一個度為1的結(jié)點射出一個分枝,一個度為2的結(jié)點射出兩個分枝,所以有NN12N21(2分)合并兩式,可以得到N0N21。(1分)3若輸入序列是3,5,1,9,4,10,2,8,7,6,試畫出所產(chǎn)生的大根堆和所對應(yīng)的二叉排序樹。(7分)大根堆4分二叉排序樹3分134569710824已知某字符串S中共有5種字符A,B,C,D,,E,各種字符出現(xiàn)的頻率分別是15,36,3,6,20,建立相應(yīng)的哈夫曼樹,對該字符串用0,1進行前綴編碼,給出5種字符的哈夫曼編碼,并計算其WPL。(7分)哈夫曼樹4分哈夫曼編碼2分WPL1分5給定表(19,14,22,01,66,21,83,27,56,13,10),按表中元素順序構(gòu)造一棵AVL樹。(7分)每個平衡步驟1分。6已知某圖的鄰接表如下(7分)(1)分別給出從A、B點出發(fā)進行廣度優(yōu)先搜索的序列。(2)畫出該圖。解答分別給出從A、B點出發(fā)進行廣度優(yōu)先搜索的序列。(各2分)AABCDBBACD對應(yīng)的圖如下(3分)7設(shè)有一組關(guān)鍵字72,35,124,153,84,57需要插入到表長為12的散列表中。試設(shè)計一個適當(dāng)?shù)纳⒘泻瘮?shù);用此散列函數(shù)將上述關(guān)鍵字插入散列表,用線性探測法解決沖突。試畫出最終的散列表結(jié)構(gòu)。說明哈希函數(shù)不同,數(shù)據(jù)在哈希表中的位置不同。(多解)若設(shè)HKEYKEY11(2分)則最終的哈希表結(jié)構(gòu)為(3分)所有關(guān)鍵字求散列值(2分)01234567872153124358457A111B0C1100D1101E10WPL36404536157(3)五、算法設(shè)計題2小題,每小題7分,共14分1設(shè)計一個算法,判斷一個單鏈表中的元素是否遞增有序。TEMPLATEINTORDERNODEHNODEPH以上1分WHILEPNEXTNULLIFPDATANEXTDATAPPNEXT以上3分ELSEBREAKIFPNEXTNULLRETURN1ELSERETURN0以上3分2一棵具有N個結(jié)點的二叉樹采用順序存儲結(jié)構(gòu),編寫算法對該二叉樹進行前序遍歷。說明僅給出一種參考算法,可以用遞歸算法或其它情況。TEMPLATEVOIDPREORDERTA,INTNTOP1I1COUTAISTOPIJ2I以上2分WHILETOP1WHILEJNCOUTAISTOPJIJJ2I以上3分ISTOPJ2I1以上2分【唯美句子】走累的時候,我就到升國旗哪里的一角臺階坐下,雙手撫膝,再閉眼,讓心靈受到陽光的洗滌。懶洋洋的幸福。頂3收藏2【唯美句子】一個人踮著腳尖,在窄窄的跑道白線上走,走到很遠(yuǎn)的地方又走回來。陽光很好,溫暖,柔和。漫天的安靜。頂7收藏7【唯美句子】清風(fēng)飄然,秋水緩淌。一絲云起,一片葉落,剔透生命的空靈。輕輕用手觸摸,就點碎了河面的臉。落葉舞步婀娜不肯去,是眷戀,是裝點瞬間回眸,點亮了生命精彩。頂11收藏9【唯美句子】幾只從南方歸來的燕子,輕盈的飛來飛去,“幾處早鶯爭暖樹,誰家新燕啄春泥,”其樂融融的山林氣息,與世無爭的世外桃源,讓人心曠神怡。頂0收藏2【唯美句子】流年清淺,歲月輪轉(zhuǎn),或許是冬天太過漫長,當(dāng)一夜春風(fēng)吹開萬里柳時,心情也似乎開朗了許多,在一個風(fēng)輕云淡的早晨,踏著初春的陽光,漫步在碧柳垂青的小河邊,看小河的流水因為解開了冰凍而歡快的流淌,清澈見底的的河水,可以數(shù)得清河底的鵝軟石,偶爾掠過水面的水鳥,讓小河蕩起一層層的漣漪。河岸換上綠色的新裝,剛剛睡醒的各種各樣的花花草草,悄悄的露出了嫩芽,這兒一叢,那兒一簇,好像是交頭接耳的議論著些什么,又好象是在偷偷地說著悄悄話。頂3收藏4【唯美句子】喜歡海子寫的面朝大海春暖花開,不僅僅是因為我喜歡看海,還喜歡詩人筆下的意境,每當(dāng)夜深人靜時,放一曲純音樂,品一盞茶,在腦海中搜尋詩中的恬淡閑適。在春暖花開時,身著一身素衣,站在清風(fēng)拂柳,蝶舞翩躚的百花叢中,輕吹一葉豎笛,放眼碧波萬里,海鷗,沙灘,還有揚帆在落日下的古船,在心曠神怡中,做一簾紅塵的幽夢。頂0收藏2【唯美句子】繁華如三千東流水,你只在乎閑云野鶴般的采菊東籬、身心自由,置身置靈魂于曠野,高聲吟唱著屬于自己的歌,悠悠然永遠(yuǎn)地成為一個真真正正的淡泊名利、鄙棄功名利祿的隱者。頂1收藏3【唯美句子】世俗名利和青山綠水之間,你選擇了淡泊明志,持竿垂釣碧泉綠潭;權(quán)力富貴和草舍茅廬之間,你選擇了寧靜致遠(yuǎn),曉夢翩躚姹紫嫣紅。頂2收藏3【唯美句子】那是一株清香的無名花,我看到了它在春風(fēng)夏雨中風(fēng)姿綽約的模樣,可突如其來的秋雨,無情的打落了它美麗的花瓣,看著它在空谷中獨自凋零,我莫名其妙的心痛,像針椎一樣的痛。秋雨,你為何如此殘忍,為何不懂得憐香惜玉,我伸出顫抖的雙手,將散落在泥土里的花瓣捧在手心。頂4收藏5【唯美句子】滴答滴答,疏疏落落的秋雨,趕著時間的腳步,嘩啦啦的下起來。聽著雨水輕輕地敲擊著微薄的玻璃窗,不知不覺,我像是被催眠了一樣,漸漸的進入了夢鄉(xiāng)。頂3收藏5【唯美句子】在這極致的悲傷里,我看到了世間最美的愛,可誰又能明白,此刻的我是悲傷還是歡喜,也許只有那撥動我心弦的秋季,才知道潛藏在我心中的眼淚。頂4收藏3【唯美句子】看著此情此景,我細(xì)細(xì)地聆聽。像是聽到了落葉的呢喃,秋風(fēng)的柔軟,在這極短的瞬間,他們一起訴說著最美的愛戀,演繹著永恒的癡纏。當(dāng)落葉安詳?shù)奶稍诖蟮兀冻鲂腋5哪?,你看,它多像一個進入夢鄉(xiāng)的孩子。突然發(fā)現(xiàn),秋風(fēng)并非是想象中的劊子手,原來它只是在葉子生命的最后一刻,讓它體會到愛的纏綿,飛翔的滋味。頂1收藏1【唯美句子】很感謝那些耐心回答我的人,公交上那個姐姐,還有那位大叔,我不知道他們是不是本地人,但我們遇到的一個交警協(xié)管,一位頭發(fā)花白的大姐,她是上海本地人,很和善,并不像有些人說的上海人很排外。事實上,什么都不是絕對的。頂2收藏0【唯美句子】我嗅到濃郁的香奈爾,卻也被那種陌生嗆了一鼻。也許,我卻不知道,那時的感受了。那里沒有那么美好,沒有安全感,歸屬感。我想要的自由呢,不完全地體驗到了。頂2收藏1【唯美句子】那些繁華的都市,車水馬龍,燈紅酒綠,流光溢彩,卻充斥著一種悲哀,浮夸。我看到各種奢華,卻也看到各種卑微,我看到友善親和,也看到暴躁粗魯,我看到金光熠【優(yōu)美語句】踏過一片海,用博識的學(xué)問激起片片微瀾;采過一叢花,正在聰慧的碰碰外送來縷縷清噴鼻;無過一個夢,決定從那里啟程。頂0收藏0【優(yōu)美語句】人生如一本書,應(yīng)該多一些精彩的細(xì)節(jié),少一些乏味的字眼;人生如一支歌,應(yīng)該多一些昂揚的旋律,少一些憂傷的音符;人生如一幅畫,應(yīng)該多一些亮麗的色彩,少一些灰暗的色調(diào)。頂0收藏0【優(yōu)美語句】母愛是一滴甘露,親吻干涸的泥土,它用細(xì)雨的溫情,用鉆石的堅毅,期待著閃著碎光的泥土的肥沃;母愛不是人生中的一個凝固點,而是一條流動的河,這條河造就了我們生命中美麗的情感之景。頂0收藏0【優(yōu)美語句】生活如海,寬容作舟,泛舟于海,方知海之寬闊;生活如山,寬容為徑,循徑登山,方知山之高大;生活如歌,寬容是曲,和曲而歌,方知歌之動聽。頂0收藏0【優(yōu)美語句】母愛就是一幅山水畫,洗去鉛華雕飾,留下清新自然;母愛就象一首深情的歌,婉轉(zhuǎn)悠揚,輕吟淺唱;母愛就是一陣和煦的風(fēng),吹去朔雪紛飛,帶來春光無限。頂0收藏0【優(yōu)美語句】努力奮斗,天空依舊美麗,夢想仍然純真,放飛自我,勇敢地飛翔于夢想的天空,相信自己一定做得更好。頂0收藏0【優(yōu)美語句】品味生活,完善人性。存在就是機會,思考才能提高。人需要不斷打碎自己,更應(yīng)該重新組裝自己。頂0收藏0【優(yōu)美語句】母愛是一縷陽光,讓你的心靈即使在寒冷的冬天也能感到溫暖如春;母愛是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論