版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電大數(shù)據(jù)結(jié)構(gòu)(本)考核作業(yè)答案作業(yè)1 一、單項(xiàng)選擇題1c 2d 3b 4c 5d 6c 7b 8c 9a 10b11c 12d 13c 14a 15b 16c 17c 18b 19b 20d二、填空題 1n-i+12n-i 3集合 線性結(jié)構(gòu) 樹形結(jié)構(gòu) 圖狀結(jié)構(gòu) 4物理結(jié)構(gòu) 存儲(chǔ)結(jié)構(gòu) 5線性結(jié)構(gòu) 非線性結(jié)構(gòu)6有窮性 確定性 可形性 有零個(gè)或多個(gè)輸入 有零個(gè)或多個(gè)輸出 7圖狀結(jié)構(gòu) 8樹形結(jié)構(gòu) 9線性結(jié)構(gòu) 10 n-1 o(n)11s-next=p-next; 12head 13q-next=p-next; 14p-next=head; 15單鏈表16順序存儲(chǔ) 鏈?zhǔn)酱鎯?chǔ)17存儲(chǔ)結(jié)構(gòu)18兩個(gè) 直接后繼
2、 直接前驅(qū) 尾結(jié)點(diǎn) 頭結(jié)點(diǎn)19頭結(jié)點(diǎn)的指針 指向第一個(gè)結(jié)點(diǎn)的指針20鏈?zhǔn)?鏈表三、問答題1簡(jiǎn)述數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)的區(qū)別與聯(lián)系,它們?nèi)绾斡绊懰惴ǖ脑O(shè)計(jì)與實(shí)現(xiàn)?答:若用結(jié)點(diǎn)表示某個(gè)數(shù)據(jù)元素,則結(jié)點(diǎn)與結(jié)點(diǎn)之間的邏輯關(guān)系就稱為數(shù)據(jù)的邏輯結(jié)構(gòu)。數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)表示稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)??梢姡瑪?shù)據(jù)的邏輯結(jié)構(gòu)是反映數(shù)據(jù)之間的固有關(guān)系,而數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)表示。盡管因采用的存儲(chǔ)結(jié)構(gòu)不同,邏輯上相鄰的結(jié)點(diǎn),其物理地址未必相同,但可通過結(jié)點(diǎn)的內(nèi)部信息,找到其相鄰的結(jié)點(diǎn),從而保留了邏輯結(jié)構(gòu)的特點(diǎn)。采用的存儲(chǔ)結(jié)構(gòu)不同,對(duì)數(shù)據(jù)的操作在靈活性,算法復(fù)雜度等方面差別較大。2解釋順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱?/p>
3、儲(chǔ)結(jié)構(gòu)的特點(diǎn),并比較順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的優(yōu)缺點(diǎn)。答:順序結(jié)構(gòu)存儲(chǔ)時(shí),相鄰數(shù)據(jù)元素的存放地址也相鄰,即邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)是統(tǒng)一的,要求內(nèi)存中存儲(chǔ)單元的地址必須是連續(xù)的。優(yōu)點(diǎn):一般情況下,存儲(chǔ)密度大,存儲(chǔ)空間利用率高。缺點(diǎn):(1)在做插入和刪除操作時(shí),需移動(dòng)大量元素;(2)由于難以估計(jì),必須預(yù)先分配較大的空間,往往使存儲(chǔ)空間不能得到充分利用;(3)表的容量難以擴(kuò)充。鏈?zhǔn)浇Y(jié)構(gòu)存儲(chǔ)時(shí),相鄰數(shù)據(jù)元素可隨意存放,所占空間分為兩部分,一部分存放結(jié)點(diǎn)值,另一部分存放表示結(jié)點(diǎn)間關(guān)系的指針。優(yōu)點(diǎn):插入和刪除元素時(shí)很方便,使用靈活。缺點(diǎn):存儲(chǔ)密度小,存儲(chǔ)空間利用率低。3什么情況下用順序表比鏈表好?答:順序表
4、適于做查找這樣的靜態(tài)操作,鏈表適于做插入和刪除這樣的動(dòng)態(tài)操作。如果線性表的變化長(zhǎng)度變化不大,且其主要操作是查找,則采用順序表;如果線性表的長(zhǎng)度變化較大,且其主要操作是插入、刪除操作,則采用鏈表。4解釋頭結(jié)點(diǎn)、第一個(gè)結(jié)點(diǎn)(或稱首元結(jié)點(diǎn))、頭指針這三個(gè)概念的區(qū)別?答:頭結(jié)點(diǎn)是在鏈表的開始結(jié)點(diǎn)之前附加的一個(gè)結(jié)點(diǎn);第一個(gè)結(jié)點(diǎn)(或稱首元結(jié)點(diǎn))是鏈表中存儲(chǔ)第一個(gè)數(shù)據(jù)元素的結(jié)點(diǎn);頭指針是指向鏈表中第一個(gè)結(jié)點(diǎn)(或?yàn)轭^結(jié)點(diǎn)或?yàn)槭自Y(jié)點(diǎn))的指針。5解釋帶頭結(jié)點(diǎn)的單鏈表和不帶頭結(jié)點(diǎn)的單鏈表的區(qū)別。 答:帶頭結(jié)點(diǎn)的單鏈表和不帶頭結(jié)點(diǎn)的單鏈表的區(qū)別主要體現(xiàn)在其結(jié)構(gòu)上和算法操作上。在結(jié)構(gòu)上,帶頭結(jié)點(diǎn)的單鏈表,不管鏈表是否
5、為空,均含有一個(gè)頭結(jié)點(diǎn),不帶頭結(jié)點(diǎn)的單鏈表不含頭結(jié)點(diǎn)。在操作上,帶頭結(jié)點(diǎn)的單鏈表的初始化為申請(qǐng)一個(gè)頭結(jié)點(diǎn)。無論插入或刪除的位置是地第一個(gè)結(jié)點(diǎn)還是其他結(jié)點(diǎn),算法步驟都相同。不帶頭結(jié)點(diǎn)的單鏈表,其算法步驟要分別考慮插入或刪除的位置是第一個(gè)結(jié)點(diǎn)還是其他結(jié)點(diǎn)。因?yàn)閮煞N情況的算法步驟不同。四、程序填空題1(1)p-data=i(2)p-next=null(3)q-next=p(4)q=p2(1)head=p(2)q=p(3)p-next=null(4)p-next=q-next(5)q-next=p3(1)p=q-next(2)q-next=p-next五、完成:實(shí)驗(yàn)1線性表根據(jù)實(shí)驗(yàn)要求(見教材p201
6、-202)認(rèn)真完成本實(shí)驗(yàn),并提交實(shí)驗(yàn)報(bào)告。作業(yè)2答案(本部分作業(yè)覆蓋教材第3-5章的內(nèi)容)一、單項(xiàng)選擇題1c 2b 3a 4c 5b 6a 7b 8c 9a 10c 11b 12c 13b 14b 15a 16c 17b 18a 19c 20d 21b 22d 23c 24b 25d 26a 27c 28d 29d 30c 31a 32d 二、填空題 1后進(jìn)先出2下一個(gè)3增1 增14假上溢5 棧是否滿 s-top=maxsize-1 棧頂指針 棧頂對(duì)應(yīng)的數(shù)組元素 棧是否空 s-top=-1 棧頂元素 修改棧頂指針6bceda7終止條件 遞歸部分8lu-front=lu-rear9運(yùn)算符 操作數(shù)
7、 ab+c/fde/-10s-next=h; 11h=h-next; 12r-next=s; 13f=f-next; 14字符 15順序存儲(chǔ)方式 鏈?zhǔn)酱鎯?chǔ)方式 160 空格字符的個(gè)數(shù) 17特殊 稀疏 18() () 2 19(d,e,f) 20串長(zhǎng)度相等且對(duì)應(yīng)位置的字符相等 21i(i-1)/2+j 22行下標(biāo)、列下標(biāo)、非零元素值 三、問答題1簡(jiǎn)述棧和一般線性表的區(qū)別。答:棧是一種先進(jìn)后出的線性表,棧的插入和刪除操作都只能在棧頂進(jìn)行,而一般的線性表可以在線性表的任何位置進(jìn)行插入和刪除操作。2簡(jiǎn)述隊(duì)列和一般線性表的區(qū)別。隊(duì)列是一種先進(jìn)先出的線性表,隊(duì)列的插入只能在隊(duì)尾進(jìn)行,隊(duì)列的刪除只能在隊(duì)頭進(jìn)
8、行,而一般的線性表可以在線性表的任何位置進(jìn)行插入和刪除操作。3鏈棧中為何不設(shè)頭結(jié)點(diǎn)?答:因?yàn)殒湕V辉阪滎^插入和刪除結(jié)點(diǎn),不可能在鏈表中間插入和刪除結(jié)點(diǎn),算法實(shí)現(xiàn)很簡(jiǎn)單,所以一般不設(shè)置頭結(jié)點(diǎn)。4利用一個(gè)棧,則:(1)如果輸入序列由a,b,c組成,試給出全部可能的輸出序列和不可能的輸出序列。(2)如果輸入序列由a,b,c,d組成,試給出全部可能的輸出序列和不可能的輸出序列。答:(1)棧的操作特點(diǎn)是后進(jìn)先出,因此輸出序列有:a入,a出,b入,b出,c入c出,輸出序列為abc。a入,a出,b入,c入,c出,b出,輸出序列為acb。a入,b入,b出,a出,c入,c出,輸出序列為bac。a入,b入,b出,
9、c入,c出,a出,輸出序列為bca。a入,b入,c入,c出,b出,a出,輸出序列為cba。由a,b,c組成的數(shù)據(jù)項(xiàng),除上述五個(gè)不同的組合外,還有一個(gè)c,a,b組合。但不可能先把c出棧,再把a(bǔ)出棧,(a不在棧頂位置),最后把b出棧,所以序列cab不可能由輸入序列a,b,c 通過棧得到。(2)按照上述方法,可能的輸出序列有:abcd,abdc,acbd,acdb,adcb,bacd,badc,bcad,bcda,bdca,cbad,cbda,cdba,dcba。不可能的輸出序列有:dabc,adbc,dacb,dbac,bdac,dbca,dcab,cdab,cadb,cabd5用s表示入棧操作,
10、x表示出棧操作,若元素入棧順序?yàn)?234,為了得到1342出棧順序,相應(yīng)的s和x操作串是什么?答:應(yīng)是sxssxsxx。各操作結(jié)果如下:s 1入棧x 1出棧 輸出序列:1s 2入棧s 3入棧x 3出棧 輸出序列:13s 4入棧 x 4出棧 輸出序列:134x 2出棧 輸出序列:1342 6有5個(gè)元素,其入棧次序?yàn)椋篴、b、c、d、e,在各種可能的出棧次序中,以元素c、d最先的次序有哪幾個(gè)?答:從題中可知,要使c第一個(gè)且d第二個(gè)出棧,應(yīng)是a入棧,b入棧,c入棧,c出棧,d入棧。之后可以有以下幾種情況:(1)b出棧,a出棧,e入棧,e出棧,輸出序列為:cdbae。(2)b出棧,e入棧,e出棧,a
11、出棧,輸出序列為cdbea。(3)e入棧,e出棧,b出棧,a出棧,輸出序列為cdeba所以可能的次序有:cdbae,cdbea,cdeba7寫出以下運(yùn)算式的后綴算術(shù)運(yùn)算式 3x2+x-1/x+5 (a+b)*c-d/(e+f)+g答;對(duì)應(yīng)的后綴算術(shù)運(yùn)算式 3x2*x+1x/-5+ ab+c*def+/-g+8 簡(jiǎn)述廣義表和線性表的區(qū)別和聯(lián)系。答:廣義表是線性表的的推廣,它也是n(n0)個(gè)元素a1 ,a2ai an的有限序列,其中ai或者是原子或者是一個(gè)廣義表。所以,廣義表是一種遞歸數(shù)據(jù)結(jié)構(gòu),而線性表沒有這種特性,線性表可以看成廣義表的特殊情況,當(dāng)ai都是原子時(shí),廣義表退化成線性表。 四、程序填
12、空題1(1)q-front-next=p-next;(2)free(p);(3)q-rear=q-front五、綜合題1答:出隊(duì)序列是e2,e4,e3,e6,e5,e1的過程: e1入棧(棧底到棧頂元素是e1) e2入棧(棧底到棧頂元素是e1,e2) e2出棧(棧底到棧頂元素是e1) e3入棧(棧底到棧頂元素是e1,e3) e4入棧(棧底到棧頂元素是e1,e3,e4) e4出棧(棧底到棧頂元素是e1,e3) e3出棧(棧底到棧頂元素是e1) e5入棧(棧底到棧頂元素是e1,e5) e6入棧(棧底到棧頂元素是e1,e5,e6) e6出棧(棧底到棧頂元素是e1,e5) e5出棧(棧底到棧頂元素是e
13、1) e1出棧(棧底到棧頂元素是空)棧中最多時(shí)有3個(gè)元素,所以棧s的容量至少是3。2算法設(shè)計(jì)如下:/*只有一個(gè)指針rear的鏈?zhǔn)疥?duì)的基本操作*/#include typedef char elemtype;struct node /*定義鏈隊(duì)列結(jié)點(diǎn)*/elemtype data;struct node *next;typedef struct queue /*定義鏈隊(duì)列數(shù)據(jù)類型*/struct node *rear; linkqueue;void initqueue(linkqueue *q)/*初始化隊(duì)列*/ q=(struct queue *)malloc(sizeof(struct qu
14、eue); q-rear=null; void enqueue(linkqueue *q,elemtype x) /*入隊(duì)算法*/ struct node *s,*p; s=(struct node *)malloc(sizeof(struct node); s-data=x; if (q-rear=null) /*原為空隊(duì)時(shí)*/ q-rear=s;s-next=s; else /*原隊(duì)不為空時(shí)*/ p=q-rear-next; /*p指向第一個(gè)結(jié)點(diǎn)*/q-rear-next=s; /*將s鏈接到隊(duì)尾*/q-rear=s; /*q-rear指向隊(duì)尾*/s-next=p; void delque
15、ue(linkqueue *q) /*出隊(duì)算法*/ struct node *t; if (q-rear=null) printf(隊(duì)列為空!n);return(0); else if (q-rear-next=q-rear) /*只有一個(gè)結(jié)點(diǎn)時(shí)*/ t=q-rear;q-rear=null; else /*有多個(gè)結(jié)點(diǎn)時(shí)*/ t=q-rear-next; /*t指向第一個(gè)結(jié)點(diǎn)*/q-rear-next=t-next; /*引成循環(huán)鏈*/ free(t); elemtype gethead(linkqueue *q) /*取隊(duì)首元素算法*/ if (q-rear=null) printf(隊(duì)列為
16、空!n); else return(q-rear-next-data); int emptyqueue(linkqueue *q) /*判斷隊(duì)列是否為空算法*/ if (q-rear=null) return(1); /*為空,則返回true*/ else return(0); /*不為空,則返回flase*/ void dispqueue(linkqueue *q) /*顯示隊(duì)列中元素算法*/ struct node *p=q-rear-next; printf(隊(duì)列元素:); while (p!=q-rear) printf(%c ,p-data);p=p-next; printf(%cn
17、,p-data);六、完成:實(shí)驗(yàn)2棧、隊(duì)列、遞歸程序設(shè)計(jì)根據(jù)實(shí)驗(yàn)要求(見教材p203)認(rèn)真完成本實(shí)驗(yàn),并提交實(shí)驗(yàn)報(bào)告。作業(yè)3答案(本部分作業(yè)覆蓋教材第6-7章的內(nèi)容)一、單項(xiàng)選擇題1b 2b 3d 4c 5b 6a 7a 8c 9a 10. d11. a 12c 13c 14b 15b 16c 17b 18c 19a 20b21d 22b 23. b 24. b 25. c 26. a 27a 28c二、填空題 1子樹樹木或后繼結(jié)點(diǎn)數(shù)2樹中所有結(jié)點(diǎn)的度的最大值3分支結(jié)點(diǎn) 非終端結(jié)點(diǎn)4葉子結(jié)點(diǎn) 終端結(jié)點(diǎn)5子樹的根 后繼結(jié)點(diǎn) 孩子結(jié)點(diǎn)6祖先7樹中結(jié)點(diǎn)的最大層數(shù)8 9根結(jié)點(diǎn) 左子樹 右子樹10左子樹
18、 根結(jié)點(diǎn) 右子樹11左子樹 右子樹 根結(jié)點(diǎn)12權(quán)13帶權(quán)路徑長(zhǎng)度之和14最優(yōu)二叉樹 最小的二叉樹1569 162m-1 17多對(duì)多18所有頂點(diǎn) 一次19先序 20按層次21n222鄰接矩陣 鄰接表232(n-1)24n-125棧三、綜合題1寫出如下圖所示的二叉樹的先序、中序和后序遍歷序列。答:二叉樹的定義是遞歸的,所以,一棵二叉樹可看作由根結(jié)點(diǎn),左子樹和右子樹這三個(gè)基本部分組成,即依次遍歷整個(gè)二叉樹,又左子樹或者右子樹又可看作一棵二叉樹并繼續(xù)分為根結(jié)點(diǎn)、左子樹和右子樹三個(gè)部分.,這樣劃分一直進(jìn)行到樹葉結(jié)點(diǎn)。(1)先序?yàn)椤案笥摇保刃蛐蛄袨椋篺dbacegihl(2)中序?yàn)椤白蟾摇?,中序序?/p>
19、為:abcdefghij(3)后序?yàn)椤白笥腋?,后序序列為:acbedhjigf2已知某二叉樹的先序遍歷結(jié)果是:a,b,d,g,c,e,h,l,i,k,m,f和j,它的中序遍歷結(jié)果是:g,d,b,a,l,h,e,k,i,m,c,f和j,請(qǐng)畫出這棵二叉樹,并寫出該該二叉樹后續(xù)遍歷的結(jié)果。 (1)二叉樹圖形表示如下: (2)該二叉樹后序遍歷的結(jié)果是:g、d、b、l、h、k、m、i、e、j、f、c和a。 3答 已知深度為k的二叉樹最多有2k-1個(gè)結(jié)點(diǎn)(k1), 29-1892right,x) (3) (c2=1) return c2+12(1)for(j=0; jdata=p-data;t-lchi
20、ld=copytree(p-lchild);t-rchild=copytree(p-rchild);return(t);elsereturn(null);/*copytree*/2. int btreeleafcount(struct btreenode* bt) if(bt=null) return 0; else if(bt-left=null & bt-right=null) return 1; else return btreeleafcount(bt-left)+btreeleafcount(bt-right); 六、完成:實(shí)驗(yàn)3棧、隊(duì)列、遞歸程序設(shè)計(jì) 實(shí)驗(yàn)4圖的存儲(chǔ)方式和應(yīng)用根據(jù)實(shí)
21、驗(yàn)要求(見教材p203)認(rèn)真完成本實(shí)驗(yàn),并提交實(shí)驗(yàn)報(bào)告。作業(yè)4答案(本部分作業(yè)覆蓋教材第8-9章的內(nèi)容)一、單項(xiàng)選擇題1d 2c 3b 4c 5d 6 7c 8d 9b 10d 11c 12c13a 14c 15d16b 17b 18d 19d20a21d22d23a 24a 25c 26c 27b 28a 29b 30c二、填空題 1哈希表查找法2數(shù)據(jù)項(xiàng)的值 記錄3主關(guān)鍵字4數(shù)學(xué)期望值5順序6二分查找 升序或降序排列 7順序存儲(chǔ)結(jié)構(gòu) 8索引順序查找 順序查找9均小于根結(jié)點(diǎn)的值 均大于根結(jié)點(diǎn)的值 二叉排序樹10自變量 函數(shù)值119, 14, 16 ,17 12內(nèi)部排序 外部排序 13交換排序
22、143154 816堆排序 快速排序17主關(guān)鍵字 18關(guān)鍵字相等的記錄19n-1,n-j20堆尾 堆頂 向下 三、綜合題1已知序列(70,83,100,65,10,32,7,9),請(qǐng)寫出對(duì)此序列采用插入排序法進(jìn)行升序排序時(shí)各趟的結(jié)果。答:原始序列:(70),83,100,65,10,32,7,9第1趟: (70,83),100,65,10,32,7,9第2趟:(70,83,100),65,10,32,7,9第3趟:(65,70,83,100),10,32,7,9第4趟:(10,65,70,83,100),32,7,9第5趟:(10,32,65,70,83,100),7,9第6趟:(7,10,3
23、2,65,70,83,100),9第7趟:(7,9,10,32,65,70,83,100)2已知序列(10,18,4,3,6,12,1,9,15,8),請(qǐng)寫出對(duì)此序列采用歸并排序法進(jìn)行升序排序時(shí)各趟的結(jié)果。答:原始序列:10,18,4,3,6,12,1,9,15,8第1趟: 10,18 3,46,121,9 8,15第2趟: 3,4,10,18, 1,6,9,12 8,15第3趟: 3,4,10,18, 1,6,8,9,12,15第4趟: 1,3,4,6,8,9,10,12,15,183已知序列(17,18,60,40,7,32,73,65,85)采用冒泡排序法排序的各趟的結(jié)果如下:原始初始:
24、17,18,60,40,7,32,73,65,85第1趟:17,18,40,7,32,60,65,73,85第2趟:17,18,7,32,40,60,65,73,85第3趟:17,7,18,32,40,60,65,73,85第4趟:7,17,18,32,40,60,65,73,85第5趟:7,17,18,32,40,60,65,73,85 4已知序列(503,87,512,61,908,170,897,275,653,462)請(qǐng)給出采用快速排序法對(duì)該序列作升序排列時(shí)的每一趟結(jié)果。原始序列:503,87,512,61,908,170,897,275,653,462第1趟: 462,87,275,
25、61,170503897,908,653,512 第2趟: 170,87,275,61 462,503897,908,653,512 第3趟: 87,61170275 462,503897,908,653,512 第4趟: 61 87170275 462,503897,908,653,512第5趟: 61 ,87,170,275 462,503897,908,653,512第6趟: 61 ,87,170,275,462,503897,908,653,512第7趟: 61 ,87,170,275,462,503512,653897908第8趟: 61 ,87,170,275,462,503,51
26、2,653 897908第9趟: 61 ,87,170,275,462,503,653,897908第10趟: 61 ,87,170,275,462,503,653,897,9085設(shè)一組記錄的關(guān)鍵字序列為(49,83,59,41,43,47),采用堆排序算法完成以下操作:(要求小根堆,并畫出中間過程)(1)以二叉樹描述6個(gè)元素的初始堆(2)以二叉樹描述逐次取走堆頂元素后,經(jīng)調(diào)整得到的5個(gè)元素、4個(gè)元素的堆答:(1)495983414347834741435949498341474359835949414347834959415947414983434347415983495947414383
27、49474183594349474143834959(2)6(1)原序列16 15 20 53 64 7 15 16 20 53 7 64 n-1趟 15 16 20 7 53 64 n-j次 15 16 7 20 53 64 15 7 16 20 53 64 7 15 16 20 53 64715206416535(2)(3)平均查找長(zhǎng)度=(1*1+2*2+3*3)/6=14/672461673185145(1)(2) 中序遍歷:2,3,4,5,6,7,14,16,18四、程序填空題1. (1)j=0(2)aj(3)j-(4)temp2(1)j=n-1(2)i=n-j(3)ai=ai+1(4
28、)ai+1=temp(5)當(dāng)某趟冒泡中沒有出現(xiàn)交換則已排好序結(jié)束循環(huán)。五、算法設(shè)計(jì)題1編寫折半查找算法。折半查找算法如下;int binary_search(node a,int n, int k)/* 在a0到an-1中,用折半查找算法查找關(guān)鍵字等于k的記錄,查找成功返回該記錄的下標(biāo),失敗時(shí)返回-1 */ int low,mid,high; low=0; high=n-1; while(low=high) mid=(low+high)/2; if(amid.key=k) return mid; /*查找成功,返回查找到的記錄的下標(biāo)*/ else if(amid.keyk) low=mid+1
29、; /*取后半查找區(qū)間*/ else high=mid-1; /*取前半查找區(qū)間*/ return -1; /*查找失敗*/ 2. 編寫順序查找算法。 順序查找算法如下: int search(node a,int n, int k) /*在a0an-1中順序查找關(guān)鍵字等于k的記錄。查找成功時(shí)返回該記錄的下標(biāo),失敗時(shí)返回-1*/ int i=0; while(in & ai.key!=k) /*沒有查到同時(shí)查找過程沒有結(jié)束,則繼續(xù)查找*/ i+; if(ai.key=k) /*查找成功*/ return i; else return -1; /*查找失敗*/ 六、完成:實(shí)驗(yàn)3棧、隊(duì)列、遞歸程序
30、設(shè)計(jì) 實(shí)驗(yàn)4圖的存儲(chǔ)方式和應(yīng)用根據(jù)實(shí)驗(yàn)要求(見教材p203)認(rèn)真完成本實(shí)驗(yàn),并提交實(shí)驗(yàn)報(bào)告。winger tuivasa-sheck, who scored two tries in the kiwis 20-18 semi-final win over england, has been passed fit after a lower-leg injury, while slater has been named at full-back but is still recovering from a knee injury aggravated against usa.both sides
31、 boast 100% records heading into the encounter but australia have not conceded a try since josh charnleys effort in their first pool match against england on the opening day.aussie winger jarryd hayne is the competitions top try scorer with nine, closely followed by tuivasa-sheck with eight.but it i
32、s recently named rugby league international federation player of the year sonny bill williams who has attracted the most interest in the tournament so far.the kiwi - with a tournament high 17 offloads - has the chance of becoming the first player to win the world cup in both rugby league and rugby u
33、nion after triumphing with the all blacks in 2011.id give every award back in a heartbeat just to get across the line this weekend, said williams.the (lack of) air up there watch mcayman islands-based webb, the head of fifas anti-racism taskforce, is in london for the football associations 150th ann
34、iversary celebrations and will attend citys premier league match at chelsea on sunday.i am going to be at the match tomorrow and i have asked to meet yaya toure, he told bbc sport.for me its about how he felt and i would like to speak to him first to find out what his experience was.uefa hasopened d
35、isciplinary proceedings against cskafor the racist behaviour of their fans duringcitys 2-1 win.michel platini, president of european footballs governing body, has also ordered an immediate investigation into the referees actions.cska said they were surprised and disappointed by toures complaint. in
36、a statement the russian side added: we found no racist insults from fans of cska. baumgartner the disappointing news: mission aborted.the supersonic descent could happen as early as sunda.the weather plays an important role in this mission. starting at the ground, conditions have to be very calm - w
37、inds less than 2 mph, with no precipitation or humidity and limited cloud cover. the balloon, with capsule attached, will move through the lower level of the atmosphere (the troposphere) where our day-to-day weather lives. it will climb higher than the tip of mount everest (5.5 miles/8.85 kilometers
38、), drifting even higher than the cruising altitude of commercial airliners (5.6 miles/9.17 kilometers) and into the stratosphere. as he crosses the boundary layer (called the tropopause),e can expect a lot of turbulence.the balloon will slowly drift to the edge of space at 120,000 feet ( then, i would assume, he will slowly step out onto something resembling an olympic diving platform.they blew it in 2008 when they got caught cold in the fin
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球自動(dòng)包餃子機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球丙烷氣體燃燒器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球便攜式應(yīng)急電源發(fā)電機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國廢物回收分類機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球X射線防護(hù)面罩行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球同軸微導(dǎo)管系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國高電壓鈷酸鋰正極材料行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球水性涂布紙吸管行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球農(nóng)業(yè)機(jī)器自動(dòng)方向?qū)Ш皆O(shè)備行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球光學(xué)對(duì)準(zhǔn)服務(wù)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- (一模)蕪湖市2024-2025學(xué)年度第一學(xué)期中學(xué)教學(xué)質(zhì)量監(jiān)控 英語試卷(含答案)
- 完整版秸稈炭化成型綜合利用項(xiàng)目可行性研究報(bào)告
- 詩經(jīng)楚辭文學(xué)常識(shí)單選題100道及答案
- 2025中國海油春季校園招聘1900人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 膽汁淤積性肝硬化護(hù)理
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- YY 9706.230-2023醫(yī)用電氣設(shè)備第2-30部分:自動(dòng)無創(chuàng)血壓計(jì)的基本安全和基本性能專用要求
- 第8課紅樓春趣同步練習(xí)(含答案)
- 死亡醫(yī)學(xué)證明書辦理委托書
- 《壓力容器安全技術(shù)監(jiān)察規(guī)程》
評(píng)論
0/150
提交評(píng)論