freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)考研知識點(diǎn)總結(jié)-文庫吧資料

2025-06-28 17:06本頁面
  

【正文】 [top]=1。if(top0){ p=stack[top]。amp。return。i=top。 }if(pdata==x){ printf(“”)。 tag[top]=0。pdata!=x){ top++。while(top0||p!=NULL){while(p!=NULLamp。int tag[], top=0。}(2)在二叉樹中查找值為x的結(jié)點(diǎn),編寫算法輸出x的所有祖先。 } EnQueue(Q,prchild)。 EnQueue(Q,plchild)。 else { { EnQueue(Q,T)。int Full_Bitree(Bitree T){InitQueue(Q)。Bitree_Sim(B1rchild,B2rchild))else return 0。B2) return(Bitree_Sim(B1lchild,B2lchild) amp。 else if(B1amp。!B2) return 1。int Bitree_Sim(Bitree B1,Bitree B2){if(!B1amp。 else { }}int Get_Depth(Bitree T){if(!T) return 0。 else{if(Tlchild) Get_Sub_Depth(Tlchild,x)。 exit 1。 { printf(%d\n,Get_Depth(T))。 }求二叉樹中以值為x的結(jié)點(diǎn)為根的子樹深度。 }交換所有結(jié)點(diǎn)的左右子樹。!Trchild) return 1。 else if(!Tlchildamp。 }}(2)二叉樹遍歷遞歸算法的應(yīng)用求二叉樹中葉子結(jié)點(diǎn)的數(shù)目int LeafCount_BiTree(Bitree T){if(!T) return 0。 if(prchild) EnQueue(Q,prchild)。 if(plchild) EnQueue(Q,plchild)。 visit(pdata)。 {DeQueue(Q,p)。 } p=prchild。 visit(pdata)。 } if(top0) { p=stack[top]。 tag[top]=0。 {while(p!=NULL) { top++。 p=T。 }}}后序void PostOrder(Bitree T){Bitree stack[], p。 p=prchild。 } if(!StackEmpty(S)) { pop(S,p)。 while(!StackEmpty(S)||p!=NULL){while(p!=NULL) { push(S,p)。 p=T。 if (prchild!=NULL) push(S,prchild)。 {pop(S,p)。 (二)綜合題(1)二叉樹前序、中序、后序和層次遍歷的非遞歸算法前序void PreOrder(Bitree T){InitStack(S)。A.空或只有一個(gè)結(jié)點(diǎn) B.任一結(jié)點(diǎn)無左子樹 C.高度等于其結(jié)點(diǎn)數(shù) D.任一結(jié)點(diǎn)無右子樹,且X不為根,則X的前驅(qū)為( C ) 。A.2h B.2h1 C.2h+1 D.h+1,要求每個(gè)結(jié)點(diǎn)的編號大于其左、右孩子的編號,同一結(jié)點(diǎn)的左右孩子中,其左孩子的編號小于其右孩子的編號,可采用( C )次序的遍歷實(shí)現(xiàn)編號。四、練習(xí)題(一)選擇題( C )。分析:此章知識點(diǎn)比較多,并且每個(gè)知識點(diǎn)都可能出題,因此要做到對每一個(gè)知識點(diǎn)的理解和掌握,選擇題和綜合題都可以出。(二)綜合題近兩年沒有考查二叉樹的題目,如果考的話一般應(yīng)該是二叉樹的遍歷和哈夫曼樹以及哈夫曼編碼。 分析:答案是D,此題考查二叉樹和樹的轉(zhuǎn)換。 此題可以用畫圖的方式進(jìn)行判斷。8.(11年)若一棵二叉樹的前序遍歷序列和后序遍歷序列分別為1,2,3,4和4,3,2,1,則該二叉樹的中序遍歷序列不會(huì)是( )。7.(11年)若一棵完全二叉樹有768個(gè)結(jié)點(diǎn),則該二叉樹中葉結(jié)點(diǎn)的個(gè)數(shù)是( )。 6.(10年)對n(n大于等于2)個(gè)權(quán)值均不相同的字符構(gòu)成哈夫曼樹,關(guān)于該樹的敘述中,錯(cuò)誤的是( )。5.(10年)在一棵度為4的樹T中,若有20個(gè)度為4的結(jié)點(diǎn),10個(gè)度為3的結(jié)點(diǎn),1個(gè)度為2的結(jié)點(diǎn),10個(gè)度為1的結(jié)點(diǎn),則樹T的葉節(jié)點(diǎn)個(gè)數(shù)是( )。 )。 、II和III分析:答案是B,此題考查樹與二叉樹的轉(zhuǎn)換,因?yàn)閡是v的父結(jié)點(diǎn),若v是u的左子樹,則u與v是父子關(guān)系,若v是u的右子樹,則u與v是兄弟關(guān)系。 分析:答案是C,此題考察二叉樹的性質(zhì)2以及完全二叉樹的概念。 分析:答案是D,此題考查二叉樹的遍歷。設(shè)N代表二叉樹的根,L代表根結(jié)點(diǎn)的左子樹,R代表根結(jié)點(diǎn)的右子樹。(1) (2) (3)[8,5] [3,10] [5,8] D. A[0,9]6. 設(shè)A是n*n的對稱矩陣,將A的對角線及對角線上方的元素以列為主的次序存放在一維數(shù)組B[1..n(n+1)/2]中,對上述任一元素aij(1≤i,j≤n,且i≤j)在B中的位置為( B )。從供選擇的答案中選出應(yīng)填入下列關(guān)于數(shù)組存儲(chǔ)敘述中()內(nèi)的正確答案。 4. 將一個(gè)A[1..100,1..100]的三對角矩陣,按行優(yōu)先存入一維數(shù)組B[1‥298]中,A中元素A6665(即該元素下標(biāo)i=66,j=65),在B數(shù)組中的位置K為( B )。 2. 設(shè)有數(shù)組A[i,j],數(shù)組的每個(gè)元素長度為3字節(jié),i的值為1 到8 ,j的值為1 到10,數(shù)組從內(nèi)存首地址BA開始順序存放,當(dāng)用以列為主存放時(shí),元素A[5,8]的存儲(chǔ)首地址為( B )。三、考查重點(diǎn)分析:重點(diǎn)考查特殊矩陣的壓縮存儲(chǔ)中矩陣中元素于在存儲(chǔ)空間中地址的計(jì)算,只要掌握計(jì)算的方法就行,計(jì)算時(shí)需要特別特別主要矩陣首元素的下標(biāo)值以及存儲(chǔ)空間首元素的下標(biāo)值。A. rear=rear+1 B. rear=(rear+1) mod (m1)C. rear=(rear+1) mod m D. rear=(rear+1)mod(m+1) 5. 若用一個(gè)大小為6的數(shù)組來實(shí)現(xiàn)循環(huán)隊(duì)列,且當(dāng)前rear和front的值分別為0和3,當(dāng)從隊(duì)列中刪除一個(gè)元素,再加入兩個(gè)元素后,rear和front的值分別為( B )?A. 1和 5 B. 2和4 C. 4和2 D. 5和1 (二)綜合題這一章一般不會(huì)單獨(dú)出綜合題,和其他章節(jié)的結(jié)合在相關(guān)章節(jié)中有例題體現(xiàn)。A. ij1 B. ij C. ji+1 D. 不確定的3. 輸入序列為ABC,可以變?yōu)镃BA時(shí),經(jīng)過的棧操作為( B )。四、練習(xí)題(一)選擇題1. 一個(gè)棧的輸入序列為123…n,若輸出序列的第一個(gè)元素是n,輸出第i(1=i=n)個(gè)元素是( B )。這一章小的知識點(diǎn)比較多,一般容易出選擇題,從09和10年的考研真題來看,主要是考查站和隊(duì)列的特點(diǎn)及其應(yīng)用、棧的入棧出棧操作和隊(duì)列的入隊(duì)出對操作、判斷棧和隊(duì)列的空與滿的條件。三、考查重點(diǎn)1.棧和隊(duì)列的特點(diǎn),及其應(yīng)用2.棧的順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)的入棧和出棧操作,以及判斷棧的空和滿的條件;3.隊(duì)列的順序存儲(chǔ)和鏈?zhǔn)酱鎯?chǔ)的入隊(duì)和出隊(duì)操作,以及判斷隊(duì)列空和滿的條件;4.理解棧與遞歸的關(guān)系,利于對以后章節(jié)(樹和圖)的學(xué)習(xí)和復(fù)習(xí)。若初始時(shí)隊(duì)列為空,且要求低1個(gè)進(jìn)入隊(duì)列的元素存儲(chǔ)在[0]處,則初始時(shí)front和rear的值分別是,0 分析:答案是B,在任意一個(gè)“_”上都有可能。 分析:答案是C,此題考查隊(duì)列的入隊(duì)和出隊(duì)操作。 分析:答案是D,此題考查棧的入棧和出棧操作,但題目出的不是太嚴(yán)謹(jǐn),嚴(yán)格說應(yīng)該是CD兩個(gè)答案。 3.(10年)若元素a,b,c,d,e,f依次進(jìn)棧,允許進(jìn)棧、退棧操作交替進(jìn)行。若每個(gè)元素出棧后立即進(jìn)入隊(duì)列Q,且7個(gè)元素出隊(duì)順序是bdcfeag,則棧S的容量至少是( )。 分析:答案是B,此題可以認(rèn)為考查隊(duì)列的特點(diǎn),也可以看做是考查四種數(shù)據(jù)結(jié)構(gòu)的特點(diǎn)。}第3章 棧和隊(duì)列一、考研知識點(diǎn)(一)棧和隊(duì)列的基本概念(二)棧和隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)(三)棧和隊(duì)列的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)(四)棧和隊(duì)列的應(yīng)用二、考研真題(一)選擇題1.(09年)為解決計(jì)算機(jī)和打印機(jī)之間速度不匹配的問題,通常設(shè)置一個(gè)打印數(shù)據(jù)緩沖區(qū),主機(jī)將要輸出的數(shù)據(jù)依次寫入緩沖區(qū),而打印機(jī)則依次從該緩沖區(qū)中取出數(shù)據(jù)。 kj1) ∥查找第j個(gè)結(jié)點(diǎn)。k=0;∥計(jì)數(shù)while(q!=null amp。if (headanext!=null)∥headanext=null說明鏈表中結(jié)點(diǎn)均已刪除,無需往B表插入{while(pnext!=null)p= pnext;∥找A的尾結(jié)點(diǎn)。 klen){k++;u=q,q=qnext;free(u);} ∥刪除結(jié)點(diǎn),后移指針。k=0;while(q!=null amp。 ki1)∥查找第i個(gè)結(jié)點(diǎn)。p=heada;∥p為鏈表A的工作指針,初始化為A的頭指針k=0;∥計(jì)數(shù)while(p!=null amp。Linklist DelInsert(Linklist heada, Linklist headb,int i,j,len){∥heada和headb均是帶頭結(jié)點(diǎn)的單鏈表。插入和刪除中應(yīng)注意前驅(qū)后繼關(guān)系,不能使鏈表“斷鏈”。這時(shí)應(yīng)繼續(xù)查到A的尾結(jié)點(diǎn),得到刪除元素后的A鏈表。(3)已知兩個(gè)單鏈表A和B,其頭指針分別為heada和headb,編寫一個(gè)過程從單鏈表A中刪除自第i個(gè)元素起的共len個(gè)元素,然后將單鏈表A插入到單鏈表B的第j個(gè)元素之前?!捂湵碇行膶ΨQelse return 0。}∥測試是否中心對稱。 s[i]==pdata){i。while(p!=null amp。 ∥恢復(fù)最后的i值if(n%2==1)p=pnext。 p=pnext。i++)∥ 鏈表前一半元素進(jìn)棧。for(i=1。∥i記結(jié)點(diǎn)個(gè)數(shù), s字符棧p=hnext。char s[]。這時(shí)若棧是空棧,則得出鏈表中心對稱的結(jié)論;否則,當(dāng)鏈表中一元素與棧中彈出元素不等時(shí),結(jié)論為鏈表非中心對稱,結(jié)束算法的執(zhí)行。將鏈表的前一半元素依次進(jìn)棧。例如 xyx, xyyx都是中心對稱。(2)設(shè)單鏈表的表頭指針為h,結(jié)點(diǎn)結(jié)構(gòu)由data和next兩個(gè)域構(gòu)成,其中data域?yàn)樽址汀? free (q)。} p=pnext。while (pnext!=NULL) //找最小值元素,pre指向最小值的前驅(qū){if (pnextdataqdata) {pre=p。 pre=L。 }}2.算法練習(xí)(1)試編寫在帶頭結(jié)點(diǎn)的單鏈表中刪除最小值結(jié)點(diǎn)的高效算法。 qnext=s。 pnext=s。 while(s!=NULL){ r=snext。 pnext=NULL。void discreat( linklist L){s=Lnext。設(shè)計(jì)算法,將鏈表中結(jié)點(diǎn)分成一個(gè)奇
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1