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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)c語言版章節(jié)練習(xí)題(16章)(更新版)

2025-05-03 03:00上一頁面

下一頁面
  

【正文】 NULL ) { // 分配失敗cerr Memory allocation failare!endl。j++。exit(1)。 L, ElemType x ) { int i = 0。 } if ( == MaxSize ) { // 判斷線性表滿 printf(List overflow!\n)。 // 保存被刪除元素 for ( int j = i1。 k = i。 L ) {if ( ListEmpty(L) ) { // 空線性表 cerr List is Empty!endl。4.在一個(gè)堆的順序存儲(chǔ)中,若一個(gè)元素的下標(biāo)為i,則它的左孩子元素的下標(biāo)為______,右孩子元素的下標(biāo)為________。A、 O(n) B、 O(1) C、 O(log2n) D、 O(n2)2. 向二叉搜索樹中插入一個(gè)元素時(shí),其時(shí)間復(fù)雜度大致為________。16.若對(duì)一棵二叉樹從0開始進(jìn)行結(jié)點(diǎn)編號(hào),并按此編號(hào)把它順序存儲(chǔ)到一維數(shù)組a中,即編號(hào)為0的結(jié)點(diǎn)存儲(chǔ)到a[0]中,其余類推,則a[i]元素的左孩子元素為________,右孩子元素為________,雙親元素(i0)為________。8.在一棵二叉樹中,假定雙分支結(jié)點(diǎn)數(shù)為5個(gè),單分支結(jié)點(diǎn)數(shù)為6個(gè),則葉子結(jié)點(diǎn)數(shù)為________個(gè)。,利用一個(gè)數(shù)組來存儲(chǔ)非零元素,該數(shù)組的長度應(yīng)________對(duì)應(yīng)三元組線性表的長度。 QInsert(Q,QDelete(Q))。13.從一個(gè)棧頂指針為HS的非空鏈棧中刪除結(jié)點(diǎn)并不需要返回棧頂結(jié)點(diǎn)的值和回收結(jié)點(diǎn)時(shí),應(yīng)執(zhí)行________操作。5.在一個(gè)循環(huán)順序隊(duì)列Q中,判斷隊(duì)空的條件為________,判斷隊(duì)滿的條件為________。 A、前一個(gè) B、后一個(gè) C、當(dāng)前 D、后面5.當(dāng)利用大小為N的一維數(shù)組順序存儲(chǔ)一個(gè)循環(huán)隊(duì)列時(shí),該隊(duì)列的最大長度為 。(1)刪除單鏈表中的第i個(gè)結(jié)點(diǎn)。 Insert(La,a[5]/2)。 i++) Insert(La,a[i])。 int a[]={48,26,57,34,62,79}。5.在線性表的順序存儲(chǔ)中,若一個(gè)元素的下標(biāo)為i,則它的前驅(qū)元素的下標(biāo)為________,后繼元素的下標(biāo)為_________。 C、p = qnext 。 pnext = q。 D、pnext = HLnext。 A、ni B、ni+1 C、ni1 D、i3.在一個(gè)長度為n的線性表中順序查找值為x的元素時(shí),查找時(shí)的平均查找長度(即x同元素的平均比較次數(shù),假定查找每個(gè)元素的概率都相等)為 。 while(++i=n) { int p=1。,則該形參應(yīng)說明為__________。 A、 n2 B、 n2/2 C、 n(n+1) D、 n(n+1)/2。 jn。 A、 *(a+i) B、 a+i C、 *a+i D、 amp。 for(int i=1。 } A、 O(1) B、 O(n) C、 O(n2) D、 O(n!)二、填空題、_________、__________和__________四種。,使用________________能夠產(chǎn)生出0~20之間的一個(gè)隨機(jī)整數(shù)。j++) p*=j。 pnext = HL。 A、qnext = pnext 。6.在一個(gè)單鏈表HL中,若要?jiǎng)h除由指針q所指向結(jié)點(diǎn)的后繼結(jié)點(diǎn),則執(zhí)行 。 qnext = q。8.在雙向鏈表中每個(gè)結(jié)點(diǎn)包含有兩個(gè)指針域,一個(gè)指向其_______結(jié)點(diǎn),另一個(gè)指向其____結(jié)點(diǎn)。 i++) InsertFront(La,a[i])。 for(i=0。(1)從線性表中刪除具有最小值的元素并由函數(shù)返回,空出的位置由最后一個(gè)元素填補(bǔ),若線性表為空則顯示出錯(cuò)信息并退出運(yùn)行。(4)統(tǒng)計(jì)出單鏈表中結(jié)點(diǎn)的值等于給定值x的結(jié)點(diǎn)數(shù)。 A、f+1==r B、r+1==f C、f==0 D、f==r8.假定一個(gè)鏈隊(duì)的隊(duì)首和隊(duì)尾指針分別為front和rear,則判斷隊(duì)空的條件是 。8.向一個(gè)鏈棧插入一個(gè)新結(jié)點(diǎn)時(shí),首先把新結(jié)點(diǎn)的存儲(chǔ)位置賦給________,然后把棧頂指針指向_______。 Q) { InitQueue(Q)。 while (!QueueEmpty(Q)) printf ( “%d ”,QDelete(Q))。3.在一棵三叉樹中,度為3的結(jié)點(diǎn)數(shù)有2個(gè),度為2的結(jié)點(diǎn)數(shù)有1個(gè),度為1的結(jié)點(diǎn)數(shù)為2個(gè),那么度為0的結(jié)點(diǎn)數(shù)有________個(gè)。11.假定一棵二叉樹的結(jié)點(diǎn)數(shù)為18,則它的最小深度為________,最大深度為________。19.假定一棵二叉樹廣義表表示為a(b(c),d(e,f)),則對(duì)它進(jìn)行的先序遍歷結(jié)果為____________,中序遍歷結(jié)果為____________,后序遍歷結(jié)果為____________,按層遍歷結(jié)果為____________。 A、 O(1) B、 O(n) C、 O(log2n) D、 O(nlog2n)5. 向堆中插入一個(gè)元素的時(shí)間復(fù)雜度為________。三、應(yīng)用題1. 已知一組元素為(46,25,78,62,12,37,70,29),畫出按元素排列順序輸入生成的一棵二叉搜索樹。 // x存放最小元素x = [0]。 // 線性表長度減1return x。 。 j=i1 。 j++ ) [j1] = [j]。 cp = HL 。 } if ( ap == NULL ) // 刪除第1個(gè)結(jié)點(diǎn)(即i=1) HL = HLnextl else apnext = cpnext。 if ( HL == NULL || xHLdata ) { // 空表 或 x小于表頭結(jié)點(diǎn),newptrnext = HL。 } // 繼續(xù)查找插入位置 newptrnext = cp。}return max。 ( front NULL ) 15. 3 4 25 6 15 + / 8 * +16. (24+8)*3/(4*(107)) 、8三、應(yīng)用題 12 15 5 30 18四、編程題遞歸算法:long Fib( int n ) {if ( n==1 || n=2 ) // 終止遞歸條件 return 1。 // 求當(dāng)前項(xiàng) a = b。 // 下標(biāo)為j的結(jié)點(diǎn)是下標(biāo)為i結(jié)點(diǎn)的雙親if ( j0 ) cout 雙親:A[j]endl。 C1 , int a
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1