




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.對線性表進(jìn)行二分查找時(shí),要求線性表必須( )。選擇一項(xiàng):B. 以順序存儲(chǔ)方式,且數(shù)據(jù)元素有序2.采用順序查找方法查找長度為n的線性表時(shí),每個(gè)元素的平均查找長度為( )。選擇一項(xiàng):D. (n+1)/23.有一個(gè)長度為10的有序表,按折半查找對該表進(jìn)行查找,在等概率情況下查找成功的平均比較次數(shù)為( )。選擇一項(xiàng):C. 29/104.已知一個(gè)有序表為11,22,33,44,55,66,77,88,99,則順序查找元素55需要比較( )次。選擇一項(xiàng):C. 55.有數(shù)據(jù)53,30,37,12,45,24,96,從空二叉樹開始逐個(gè)插入數(shù)據(jù)來形成二叉排序樹,若希望高度最小,應(yīng)該選擇的序列是( )。選擇一
2、項(xiàng):B. 37,24,12,30,53,45,966.對于順序存儲(chǔ)的有序表5,12,20,26,37,42,46,50,64,若采用折半查找,則查找元素26的比較次數(shù)是( )。選擇一項(xiàng):A. 47.在所有的排序方法中,關(guān)鍵字比較的次數(shù)與記錄初始排列秩序無關(guān)的是( )。選擇一項(xiàng):C. 直接選擇排序8.從未排序序列中依次取出元素與已經(jīng)排好序的序列中的元素作比較。將其放入已排序序列的正確的位置上,此方法稱為( )。選擇一項(xiàng):C. 插入排序9.依次將每兩個(gè)相鄰的有序表合并成一個(gè)有序表的排序方法稱為( )。選擇一項(xiàng):C. 歸并排序10.當(dāng)兩個(gè)元素出現(xiàn)逆序的時(shí)候就交換位置,這種排序方法稱為( )。選擇一項(xiàng)
3、:A. 交換排序11.每次把待排序的區(qū)間劃分為左、右兩個(gè)子區(qū)間,其中左區(qū)間中記錄的關(guān)鍵字均小于等于基準(zhǔn)記錄的關(guān)鍵字,右區(qū)間中記錄的關(guān)鍵字均大于等于基準(zhǔn)記錄的關(guān)鍵字,這種排序稱為( )。選擇一項(xiàng):C. 快速排序12.一組記錄的關(guān)鍵字序列為(46,20,30,79,56,38,40,84,90,110),利用快速排序,以第一個(gè)關(guān)鍵字為分割元素,經(jīng)過一次劃分后結(jié)果為( )。選擇一項(xiàng):B.40,20,30,38,46,56,79,84,90,11013.在有序表10,14,34,43,47,64,75,80,90中,用折半查找法查找值80時(shí),經(jīng)( )次比較后查找成功。選擇一項(xiàng):C. 314.對序列(4
4、9,38,65,97,76,13,47,50)采用直接插入排序法進(jìn)行排序,要把第七個(gè)元素47插入到已排序中,為尋找插入的合適位置需要進(jìn)行( )次元素間的比較。選擇一項(xiàng):C. 515.排序方法中,從未排序序列中挑選元素,并將其依次放入已排序序列(初始為空)的一端的方法,稱為( )排序。選擇一項(xiàng):A. 選擇16.一組記錄的關(guān)鍵字序列為(26,59,36,18,20,25),利用堆排序的方法建立的初始小根堆為( )。選擇一項(xiàng):C. 18,20,25,59,26,3617.一組記錄的關(guān)鍵字序列為(25,48,16,35,79,82,23,40,36,72),其中,含有5個(gè)長度為2的有序表,按歸并排序的
5、方法對該序列進(jìn)行一趟歸并后的結(jié)果為( )。選擇一項(xiàng):A. 16,25,35,48,23,40,79,82,36,7218.已知10個(gè)數(shù)據(jù)元素為(54,28,16,34,73,62,95,60,26,43),對該數(shù)列從小到大排序,經(jīng)過一趟冒泡排序后的序列為( )。選擇一項(xiàng):D. 28,16,34,54,62,73,60,26,43,9519.一組記錄的關(guān)鍵字序列為(46,79,56,38,40,84),利用快速排序,以第一個(gè)關(guān)鍵字為分割元素,經(jīng)過一次劃分后結(jié)果為( )。選擇一項(xiàng):C. 40,38,46,56,79,8420.一組記錄的關(guān)鍵字序列為(80,57,41,39,46,47),利用堆排序
6、(堆頂元素是最小元素)的方法建立的初始堆為( )。選擇一項(xiàng):A. 39,46,41,57,80,472、 程序填空題(每題10分,2題,共20分。請點(diǎn)擊正確選項(xiàng),然后拖拽至相應(yīng)的方框上) 以下函數(shù)是二叉排序樹的查找算法,若二叉樹為空,則返回根結(jié)點(diǎn)的指針,否則,返回值是指向樹結(jié)點(diǎn)的結(jié)構(gòu)指針p(查找成功p指向查到的樹結(jié)點(diǎn),不成功p指向?yàn)镹ULL)完成程序中的空格typedef struct Bnode int key;struct Bnode *left;struct Bnode *right; Bnode;Bnode*BSearch(Bnode *bt, int k)/* bt用于接收二叉排序樹
7、的根結(jié)點(diǎn)的指針,k用以接收要查找的關(guān)鍵字*/ Bnode *p;if(bt=空白)return (bt);p=bt;while(p-key!=空白) if(kkey) 空白;else空白; if(p=NULL) break; return(空白;1)NULL(2)k(3)p=p-left(4)p=p-right(5)p22.以下程序是折半插入排序的算法 設(shè)待排序的記錄序列存放在a1,an中,以a0作為輔助工作單元,程序是要把a(bǔ)i 插入到已經(jīng)有序的序列a1,ai-1中。void binsort (NODE a ,int n) int x,i,j,s,k,m;for (i=2;i=空白;i+) a
8、0=ai;x= ai.key;s=1;j=i-1;while (s=j) m=空白if( x=j+1;k- -) 空白=ak;aj+1=a0;(1)n(2)(s+j)/2;(3)j=m-1;(4)s=m+1;(5)ak+1(1)設(shè)查找表為(1,10,11,14,23,27,29,55,68) ,畫出對上述查找表進(jìn)行折半查找所對應(yīng)的判定樹,為了成功查找到元素14,需要依次與元素回答進(jìn)行比較。 C. 23,10,11,14 (2)在等概率條件下,成功查找的平均比較次數(shù)為回答。 B. 25 /9 (1)一組記錄的關(guān)鍵字序列為(47,80,57,39,41,46),利用堆排序的方法建立的初始堆為回答(
9、堆頂元素是最小元素,采用樹的形式建堆)。 B.39,41,46,80,47,57 (2)輸出堆頂元素后,調(diào)整后的堆為回答。 A.41,47,46,80,57 (1)對關(guān)鍵字序列(56,51,71,54,46,106),利用快速排序,以第一個(gè)關(guān)鍵字為分割元素,經(jīng)過一次劃分后結(jié)果為回答;C.46,51,54,56,71,106 (2)一組記錄的關(guān)鍵字序列為( 60,47,80,57, 39,41,46,30),利用歸并排序的方法,經(jīng)過(2,2)歸并的結(jié)果序列為回答。.D. (47, 57, 60, 80, 30,39,41,46 ) (1)對關(guān)鍵字序列(36,69,46,28,30,74)采用快速排序,以第一個(gè)關(guān)鍵字為分割元素,經(jīng)過一次劃分后的結(jié)果序列為回答 D.30,28,36,46,69,74 (2)用冒泡法對上述序列排序,經(jīng)兩趟冒泡的結(jié)果序列為回答。 A. 36,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年開封市文化旅游投資集團(tuán)有限公司招聘5人筆試歷年參考題庫附帶答案詳解
- 2025湖南衡陽縣高新技術(shù)產(chǎn)業(yè)建設(shè)發(fā)展有限公司招聘和直接引進(jìn)21人筆試歷年參考題庫附帶答案詳解
- 安全生產(chǎn)許可證由建設(shè)單位辦理
- 反洗錢進(jìn)校園培訓(xùn)
- 加強(qiáng)輿論管理課件
- 2024年福建省泰寧縣人民醫(yī)院公開招聘護(hù)理工作人員試題帶答案詳解
- 2025年中國培養(yǎng)基分裝系統(tǒng)市場競爭格局及投資前景展望報(bào)告
- 泵配套件項(xiàng)目投資可行性研究分析報(bào)告(2024-2030版)
- 2025年中國航空航天緊固件行業(yè)全景評(píng)估及投資規(guī)劃建議報(bào)告
- 能源金融行業(yè)市場風(fēng)險(xiǎn)投資及融資策略趨勢分析研究報(bào)告(2024-2030)
- 聘請合唱團(tuán)老師合同協(xié)議
- 2024年貴州省凱里市事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 河南豫信電科所屬公司招聘筆試題庫2025
- 農(nóng)商行催收培訓(xùn)
- 腦卒中規(guī)范化培訓(xùn)腦出血課件
- 蜘蛛車專項(xiàng)施工方案
- 2025年推拿按摩臨床主治醫(yī)師職業(yè)技能資格知識(shí)考試題與答案
- 2025-2030全球及中國會(huì)議、獎(jiǎng)勵(lì)、會(huì)議和展覽(MICE)行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 2025年?duì)t外精煉工職業(yè)技能考試題庫及答案(完整版)
- 交通運(yùn)輸行業(yè)夏季安全措施
- 投資項(xiàng)目可行性研究指南(試用版)2002
評(píng)論
0/150
提交評(píng)論