版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ISingleChoice(10points)1.(a)Fortheis.i=0;s=0;following program fragment the running time(Big-Oh)while(s<(5*n*n+2)){i++;s=s+i;}2)1/2)3)a.O(n)b.O(nc.O(nd.O(n2.(c)Whichisnon-lineardatastructure_____.a.queuec.treed.sequencelist3.(b)Theworst-timeforremovinganelementfromasequencelist(Big-Oh)is.a.O(1)b.O(n)c.O(n2d.O(n3))4.(d)Inacircularqueuewecandistinguish(區(qū)分)emptyqueuesfromfullqueuesby.a.usingagapinthearrayb.incrementingqueuepositionsby2insteadof1acountofthenumberofelementsd.aandc(b)Arecursivefunctioncancauseaninfinitesequenceoffunctioncallsif .theproblemsizeishalvedateachsteptheterminationconditionismissingnousefulincrementalcomputationisdoneineachsteptheproblemsizeispositive6.(c)Thefullbinarytreewithheight4hasnodes.a.15b.167.(b)Searchinginanunsortedlistcanbemadefasterbyusing.binarysearchasentinel(哨兵)attheendofthelistlinkedlisttostoretheelementsaandc8.(b )Supposethere are3edgesinanundirected graphG,IfGwithaadjacencymatrix,Howmany “1”sarethereinthematrixa.3 b.6 c.1 d.99.(d)ConstructaHuffmantreebyfourleafwhoseweightsare9,2,5,7respectively.Theweightedpathlength is___________.a.29 b.37 c.46
werepresent
graph10.Considerthefollowingweightedgraph.ConsiderDijkstra ’salgorithmonthisgraphtofindtheshortestpathswitasastarting vertex. Whicharethefirst four vertices extracted fromthequeuebythealgorithm(listedintheordertheyareextracted)a. s,y,t,x b. s, y,x,z c. s,t, y,x d. s,
hpriorityy,x,
stFig.1Hereisanarrayoftenintegers:5389170264Supposewepartitionthisarrayusingquicksort'spartitionfunctionandusing5forthepivot.Whichshowsthearrayafterpartitionfinishes:a.5342107968b.0342157968c.3102458967d.3102458976e.NoneoftheaboveIIFillinBlank(10points)1.Forthefollowingprogramfragmenttherunningtime(Big-Oh)is O(n2) .for(inti=0;i<n;i++)for(intj=0;j<=i;j++)s; Westorea4×4symmetricmatrixAintoanarrayBwithrowmajororder,Storethelowertriangleonly.theindexofelementa[2][3]inBis 6 .3.Wecanuse3vector typetostore valueand of non-zero elementsinasparsematrix.A______stack______isalistwhereremovalandadditionoccuratthesameend.FrequentlyknownaLIFO(Last-In-First-Out)structure.T(n)=2T(n/2)+cn,T(n)=O(logn)T(n)=T(n-1)+cn, T(n)=O(_____n_____)6.Thereis abinary tree whoseelements arecharacters. Preorder list ofthebinarytreeis “ABECDFGHIJ”andinorderlistofthebinarytreeis “EBCDAFHIGJ”.Postordertraversalsequenceofthebinarytreeis EDCBIHJGFA .7.Thereare (n+1)/2 leaf nodesinafull binary tree with nnodes.8.Whentheinputhasbeensorted,therunningtimeofinsertionsort(Big-Oh)isO(n) .9.Wesortthesequence(43,02,80,48,26,57,15,73,21,24,66)withshellsortforincrement3,theresultis______(1502212426574366804873)_.10、Inacircularqueue,“front”and“rear”arethefrontpointerandrearpointerrespectively.Queuesizeis“maxsize”.Wheninsertanelementinthequeue,rear=__(rear+1)%maxsize__11.A_________________B樹_____________________isanexampleofasearchtreewhichismultiway(allowsmorethantwochildren).12.Atreeinwhicheverynodeisnosmallerthanitschildrenistermed_____大頂堆______.IIIApplicationofAlgorithms(35points)GshowninFig2isadirectedgraph,pleasedescribeGwithadjacencymatrixandwritetheordersofbreadthfirsttraversalanddepthfirsttraversal.B CA EDABCDEA01010B00110C00001D00001E00000Dft:ABCEDBft:ABDCE2.Thesequenceofinputkeysisshownbelow:19 ,1,23,14,55,20,84,27,68,11,10,17Afixedtablesizeof19andahashfunctionH(key)=key%13,withlinearprobing(線性探測(cè)),fillthetablebelowandcomputetheaveragelengthofsuccessfulsearch.3.Showtheresultsofinserting53,17,78,09,45,65,87each,oneatatime,inainitiallyemptymaxheap (大根堆)writethesequenceofpreorder,postordertraversalsandaddinorderthreadsinthetree.AB CD E FFig.3BuildaHuffmantreeanddetermineHuffmancodewhentheprobabilitydistribution(概率分布)overthe8alphabets(c1,c2,c3,c4,c5,c6,c7,c8)is,,,,,,,6.GraphGshowninFig4isadirectedgraph,pleasedescribeGwithadjacencylistandwritetopologicalordering.Fig.4IVFillinblankofalgorithms. (15)1.HereissinglesourceshortestpathalgorithmDijkstra.Fillinblankofthealgorithm.classGraph{ #include<stack>Usingnamespacestd;intmatching(string&exp){Write efficient functions (andgive their Big-Ohrunning times)that
take
apointertoabinarytreerootTandcompute:–ThenumberofleavesofTtypedefstructBiTNode{TElemTypedata;structBiTNode*lchild,*rchild;}BiTNode,*BiTree;amethodcalledmaximumDegreeofanundirectedhgraphthatreturnsthemaximumdegreeofanyvertexinthegraph.Thegraphisstoredwithadjacencymatrix.Writethedefinitionofthegraph.implementthefunction.Analyzespacecomplexityandtimecomplexityofyourfunction.3.Writeafunctionwithlinkedlistthatinsertsanumberintoasortedlinked list. Firstly, youshouldwrite afunction creates alist that likethis:L={3,5,8,12,32,48}andtheninsert25intothislist.答案解析 0-0,僅供參考,若有不同意見請(qǐng)聯(lián)系☆ _☆選擇題:1-5:ACBDB6-11:CBBDDE1、知識(shí)點(diǎn):復(fù)雜度分析,必考思路:復(fù)雜度主要計(jì)算算法的步數(shù),可以看出,當(dāng)前循環(huán)執(zhí)行的步數(shù)與 i的值是相等的,所以可列1+2+..+i=(5*n*n+2) ,復(fù)雜度的計(jì)算忽略常數(shù) ,(1+i)*i/2=(5*n*n+2),i~O(n)2、知識(shí)點(diǎn):
non-linear
與
linear
的區(qū)別3、知識(shí)點(diǎn):復(fù)雜度分析 +線性序列思路:很顯然,當(dāng)元素在 sequencelist
的末尾的時(shí)候,
removing
元素復(fù)雜度最高
O(n)4、知識(shí)點(diǎn):循環(huán)隊(duì)列
(circularqueue)
,重點(diǎn)思路:主要區(qū)分循環(huán)隊(duì)列判斷空與滿的條件。主要有三個(gè)方法count計(jì)數(shù),判斷當(dāng)前隊(duì)列的元素與
maxsize
的大小vis 標(biāo)志,比如可以一開始設(shè) vis=0,滿時(shí)設(shè)置 vis=1就是題目中說的 gap(.... 重點(diǎn))front 代表頭指針,rear 代表尾指針循環(huán)隊(duì)列空時(shí): front==rear; 滿時(shí):front==(rear+1)%maxsize5、知識(shí)點(diǎn):遞歸的定義 ,terminationmissing ,終止條件缺失則可能無限調(diào)用。6、知識(shí)點(diǎn):完全二叉樹 (completebinarytree) 與滿二叉樹(fullbinarytree)
的區(qū)別思路:學(xué)院 PPT上有如下定義depthofanode:numberofancestorsheightofatree:maximumdepthofanynode并且有結(jié)點(diǎn)計(jì)算公式: 2h+1-1(其中不一樣,且照學(xué)院教材來做 ==)
h為樹的高度,與某
XX百度定義樹的高度所以ans:24+1-1=317、知識(shí)點(diǎn):查找思路:有疑問的題...單純來說二分查找 (binary search)的速度O(logN)是比較快的,可是題目僅僅要求 Searching inanunsortedlist, 只進(jìn)行一次查找 ,那我們用二分還要先進(jìn)行排序 O(NlogN)+O(logN) 的復(fù)雜度是不如選項(xiàng) b的。sentinel( 哨兵...) 的概念可見 ppt 講插入排序的地方,貌似能加快查找速度吧...8、知識(shí)點(diǎn):圖的鄰接矩陣存儲(chǔ)思路:注意題目所問,無向圖 (undirectedgraph), 每條邊都是要存儲(chǔ)兩遍的9、知識(shí)點(diǎn):哈夫曼樹 (Huffmantree)思路:離散上學(xué)過的。。。weightedpathlength= 權(quán)值 路徑長度所以ans=9*1+7*2+5*3+2*3=44( 自己構(gòu)造哈夫曼樹》。《)10、知識(shí)點(diǎn):Dijkstra/ 最短路,重點(diǎn)11、知識(shí)點(diǎn):快排 ,重點(diǎn)10、11兩題是重點(diǎn),限文字難于描述清楚,請(qǐng)自主學(xué)習(xí) %>_<%注意10題在priority_queue 里進(jìn)行更新時(shí)一開始肯定加入因 為松弛操作從而距離變?yōu)?1+3=4<5(t 結(jié)點(diǎn)),所以x結(jié)點(diǎn)會(huì)比
s、y結(jié)點(diǎn),而后 x結(jié)點(diǎn)會(huì)t結(jié)點(diǎn)先壓入隊(duì)列。二、填空題1、O(n2)2、6 數(shù)組元素存儲(chǔ)地址的計(jì)算。注意題目中規(guī)定存儲(chǔ)下三角矩陣 lowertriangleonly3、location 在稀疏矩陣中 sparsematrix,如果對(duì)每個(gè)元素都進(jìn)行存儲(chǔ)的話空間復(fù)雜度為O(N2),因?yàn)楹枚辔恢脹]有值所以這會(huì)造成空間的極大浪費(fèi)??梢杂妙}目所說的,只存 儲(chǔ)有值元素的值與位置 (即i,j 下標(biāo))。4、stack 棧(stack) 與隊(duì)列(queue)的區(qū)別,重點(diǎn)5、題目有問題。正確問法應(yīng)該是這樣:T(n)=2T(n/2)+cn,T(n)=T(n-1)+cn,
T(n)=O(____T(n)=O(_____
logn_____)n______)時(shí)間復(fù)雜度計(jì)算。對(duì)題目有點(diǎn)疑問,故此題答案不確定。 (不清楚這是按遞歸還遞推進(jìn)行計(jì)算得出,還有cn中的n是下標(biāo)還 cn相乘。)對(duì)于T(n)=2T(n/2)+cn ,可以這樣想,每次計(jì)算 T(n)都會(huì)轉(zhuǎn)化為 2*T(n/2)+cn,對(duì)于T(n/2) 又會(huì)轉(zhuǎn)化為 T(n/4)的計(jì)算,如此計(jì)算下去,其實(shí)就是按 2的指數(shù)次冪的程度在遞減???以自己舉個(gè)例子,比如計(jì)算 T(16) ,那計(jì)算過程為T(16)->T(8)->T(4)->T(2)->T(1), 所以計(jì) 算次數(shù)為 log16=4,類似 T(n)=T(n-1)+cn的復(fù)雜度可以計(jì)算。6、
樹的前、中、后序遍歷,重點(diǎn)首先要明白前、 中、后序遍歷是根據(jù)根的位置決定的,比如前序遍歷就是 (根左右),中序遍歷為(左根右)....首先你得能很熟練的寫出一棵樹的前、 中、后序遍歷(preorder 、inorder 、postorder) ,然
后可以進(jìn)行一下分析,對(duì)于前序遍歷 ABECDFGHIJ,中序遍歷 EBCDAFHIGJ,由前序遍歷可知根結(jié)點(diǎn)肯定為 A,那么從中序遍歷里面可以以 A為中點(diǎn)進(jìn)行分割,左邊的部分必定屬于左子樹, 右邊的部分肯定屬于右子樹, 然后進(jìn)行一步步分割, 自己多嘗試一下就ok了構(gòu)造樹如下:所以后序遍歷為 :
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國卵磷脂行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國便攜管子鉗數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國二硫化鉬極壓鋰基潤滑脂數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國萬用表測(cè)試棒行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年中國陶瓷纖維不燃布市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國自動(dòng)包裝糖果紙市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國玻璃纖維天線罩市場(chǎng)調(diào)查研究報(bào)告
- 高中語文第6單元文無定格貴在鮮活三游沙湖苦齋記課件新人教版選修中國古代詩歌散文欣賞
- 2024年中國尼龍鉚釘市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國雙盤人形馬步市場(chǎng)調(diào)查研究報(bào)告
- 期中測(cè)試卷(1-4單元)(試題)-2024-2025學(xué)年人教版數(shù)學(xué)四年級(jí)上冊(cè)
- 應(yīng)用文寫作+以“A+Clean-up+Activity”為題給學(xué)校英語報(bào)寫一篇新聞報(bào)道+講義 高二上學(xué)期月考英語試題
- 2024年華電電力科學(xué)研究院限公司招聘26人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 校園反詐騙課件
- 2024-2030年中國工業(yè)脫水機(jī)行業(yè)發(fā)展?fàn)顩r及投資方向分析報(bào)告
- 網(wǎng)絡(luò)傳播法導(dǎo)論(第2版)課件 第五章 侵害名譽(yù)權(quán)
- 中石油克拉瑪依石化有限責(zé)任公司招聘筆試題庫2024
- 環(huán)評(píng)手續(xù)轉(zhuǎn)讓協(xié)議(2篇)
- 上海市高行中學(xué)2024-2025學(xué)年高二上學(xué)期9月質(zhì)量檢測(cè)數(shù)學(xué)試卷
- 保險(xiǎn)的免責(zé)協(xié)議書模板
- 醫(yī)院污水處理運(yùn)維服務(wù)投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論