版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一 數(shù)據(jù)結(jié)構(gòu)概(有時(shí)候)個(gè)元素(根)之外,其它每個(gè)數(shù)據(jù)元素都只有一個(gè)直接前驅(qū),以及多個(gè)或零個(gè)直nO(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)<O(2n)<O(n!)<O(n(1)512可預(yù)期的后果5、高效率(O(1O(n指數(shù)階O(2^n)。通常認(rèn)為,具有常數(shù)階量級(jí)的算法是好算法,而具有指數(shù)階量級(jí)的算法是第二 線性定義:線性表n個(gè)數(shù)據(jù)元素的有限序列。一個(gè)數(shù)據(jù)元素可由若干個(gè)數(shù)據(jù)項(xiàng)初始化:p=(structstudent*)malloc(sizeof(structstudent));插入:p->next=head- head- p->next=q->next for(p=head;p;p=p-2pqqP->next=q->next 3、在長(zhǎng)度為NN/2個(gè)元素,刪除一個(gè)元素平均需要移動(dòng)(N-1)/2個(gè)元素。300(n個(gè)元素的地址即首地址+(n-1)*a[12](13typedefintdatatype; typedefstructnode{ datatypestructnode Lnode,*pointer結(jié)點(diǎn)類型,typedefpointer lklistinitlist()pointerhead=newnode;//C++//head=( C return}(Cintinsert(lklisthead,datatypex,inti){pointerq,s;q=get(head,i-1);//i-1 //i-1i<1i>n+1{cout<<”非法插入位置!\n”;//這是C++做法即C語(yǔ)言中的 return0;}s=newnode;//生成新結(jié)點(diǎn) 即C語(yǔ)言中的s=(pointer)malloc(sizeof(Lnode));s->next=q->next;//新點(diǎn)的后繼是原第i個(gè)點(diǎn) return1; }(Cintdelete(lklisthead,inti){pointerp,q; if(q==NULL||q->next==NULL) //即i<1或i>n時(shí){cout<<”非法刪除位置!\n”;return0;} delete //釋放結(jié) 即C語(yǔ)言中的return head為空的判定條件是(A head- head為空的判定條件是(B head- pps所指結(jié)點(diǎn),則執(zhí)行(B p- p所指結(jié)點(diǎn)的后續(xù)結(jié)點(diǎn),則執(zhí)行(A 平均比較(B)個(gè)結(jié)點(diǎn)。A. B C.n- D.O(nn個(gè)元素的向量,建立一個(gè)有序單鏈表的時(shí)間復(fù)雜度 D.O(n在一個(gè)具有n個(gè)結(jié)點(diǎn)的有序單鏈表中插入一個(gè)新結(jié)點(diǎn)并仍然有序的時(shí)間復(fù)雜度是(B) D.O(n㏒2n)qp->next=(p->next->nextpss->next=(p->next)對(duì)于一個(gè)具有n,在已知所指結(jié)點(diǎn)后插入一個(gè)新結(jié)點(diǎn)的時(shí)間復(fù)雜度是(O(n)第三 棧和隊(duì)棧typedefstructintlistsize; structlist*head;//棧頂指針structlist*base;//棧底指針}P46-47) ABCDEA. B. C. 2TOP表示棧頂元素,那么??盏臈l件是A. B. C. O(1)(N無(wú)關(guān)。斷???、出棧、入棧用函數(shù)實(shí)現(xiàn)2)(D) B.刪除操作比較容易 typedefstructintstructQNodetypedefstruct{QueuePtrQueuePtrLinkQueueInitQueue(LinkQueue{return}LinkQueueEnQueue(LinkQueueQ,int{QueuePtrp;
return}{intQueuePtrreturn}structlist{structlistp=(structlist*)malloc(LEN);}structlist*push(structlist*head,int{structlistp=(structlist*)malloc(LEN);}structlist*pop(structlist{structlist*p;}intlistempty(structlist{elsereturn}(不是重點(diǎn)內(nèi)容串的賦值:x=’abc’;或x[(不是重點(diǎn)內(nèi)容position明確按行存儲(chǔ)和按列存儲(chǔ)1中類將特殊矩陣中的元素按相應(yīng)的換算方式存入數(shù)組中。這些矩陣包括:對(duì)稱矩陣,三角矩三元組十字鏈表typedefint int typedefstruct{intmu,nu,tu; Triple typedefstructint int structOLNode //}OLNode,*OLink;typedefstruct{intmu,nu,tu; CrossListCreat(CrossListM){intm,n,t;M.rhead=(OLink*)malloc((m+1)*sizeof(OLink));//開(kāi)辟行表頭指針組M.chead=(OLink*)malloc((n+1)*sizeof(OLink));//開(kāi)辟行列頭指針組 }樹(shù)樹(shù):n(n≥0)n=0⑵當(dāng)n>1時(shí),除根結(jié)點(diǎn)之外的其余結(jié)點(diǎn)被分成m(m>0)個(gè)互不相交的有限集合T1,T2,…,Tm,其中每個(gè)集合又是一棵樹(shù),并稱為這個(gè)根結(jié)點(diǎn)的子樹(shù)。0的結(jié)點(diǎn),也稱為終端結(jié)點(diǎn)。0的結(jié)點(diǎn),也稱為非終端結(jié)點(diǎn)。兄弟 n1,n2,…,nknini+1(1<=i<kxyxy的祖先,yx的子孫。1k層,則其孩子k+1層。樹(shù)的深度 層序編號(hào):將樹(shù)中結(jié)點(diǎn)按照從上層到下層、同層從左到右的次序依次給他們編以從(1)n(n≥0)個(gè)結(jié)點(diǎn)的有限集合,該集合或者為空集(稱為空(02i的結(jié)點(diǎn)在二叉樹(shù)中的位置完全相同。1kk-1(i≥12k2k-1k2k-1:性質(zhì)4:具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為 +15n1開(kāi)始按層序編號(hào),則對(duì)于任意的序i(1≤i≤n)的結(jié)點(diǎn)(i,有:i>1,則結(jié)點(diǎn)i的雙親結(jié)點(diǎn)的序號(hào)為i/2i=1i是根結(jié)點(diǎn),無(wú)雙2i≤ni2i2i>ni二叉樹(shù)的遍歷(遞歸調(diào)用與訪問(wèn)的順序不同而產(chǎn)生不同的遍歷方法voidXianXu(BiTreeT){ }}0(葉子結(jié)點(diǎn))2(分支結(jié)點(diǎn))1的結(jié)點(diǎn)147個(gè)結(jié)點(diǎn),則該二叉樹(shù)有(C)A. B. C. n-1 n n-1所以,葉子結(jié)點(diǎn)數(shù) 計(jì)算第n層和第n-1層的總?cè)~子結(jié)點(diǎn)(CCA F ↙E4、完全二叉樹(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東外國(guó)語(yǔ)職業(yè)技術(shù)大學(xué)《日語(yǔ)II(第二外語(yǔ))》2023-2024學(xué)年第二學(xué)期期末試卷
- 襄陽(yáng)職業(yè)技術(shù)學(xué)院《ERP實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海中僑職業(yè)技術(shù)大學(xué)《生物技術(shù)制藥》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西軟件職業(yè)技術(shù)大學(xué)《國(guó)際商務(wù)談判英》2023-2024學(xué)年第二學(xué)期期末試卷
- 養(yǎng)老院物資采購(gòu)制度
- 揚(yáng)州大學(xué)廣陵學(xué)院《材料分析測(cè)試技術(shù)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽(yáng)工業(yè)大學(xué)工程學(xué)院《數(shù)字圖像處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆明工業(yè)職業(yè)技術(shù)學(xué)院《企業(yè)信用管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川電力職業(yè)技術(shù)學(xué)院《社交舞蹈》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川希望汽車職業(yè)學(xué)院《戲劇概論與表演基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2026年無(wú)錫工藝職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案解析
- 2026年中考語(yǔ)文一輪復(fù)習(xí)課件:記敘文類閱讀技巧及示例
- 2025腫瘤靶向藥物皮膚不良反應(yīng)管理專家共識(shí)解讀課件
- 腳手架施工安全技術(shù)交底標(biāo)準(zhǔn)模板
- 海姆立克急救課件 (完整版)
- 淘寶主體變更合同范本
- 2025中好建造(安徽)科技有限公司第二次社會(huì)招聘13人筆試歷年參考題庫(kù)附帶答案詳解
- 《交易心理分析》中文
- 護(hù)理創(chuàng)新實(shí)踐與新技術(shù)應(yīng)用
- 2025年海南事業(yè)單位聯(lián)考筆試筆試考題(真題考點(diǎn))及答案
- 2025中國(guó)電信股份有限公司重慶分公司社會(huì)成熟人才招聘筆試考試參考題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論