數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用

數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用

ID:47518038

大小:398.00 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2020-01-12

數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用_第5頁(yè)
資源描述:

《數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)五 查找算法應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、實(shí)驗(yàn)報(bào)告學(xué)院(系)名稱:計(jì)算機(jī)與通信工程學(xué)院姓名王宏昌學(xué)號(hào)20135628專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí)2班實(shí)驗(yàn)名稱實(shí)驗(yàn)五查找算法應(yīng)用課程名稱數(shù)據(jù)結(jié)構(gòu)課程代碼實(shí)驗(yàn)時(shí)間2016實(shí)驗(yàn)地點(diǎn)7-220批改意見(jiàn)成績(jī)教師簽字:第7頁(yè)共7頁(yè)1.實(shí)驗(yàn)?zāi)康睦斫舛媾判驑?shù)、AVL樹(shù)的查找、插入、刪除、建立算法的思想及程序?qū)崿F(xiàn);掌握散列存儲(chǔ)結(jié)構(gòu)的思想,能選擇合適散列函數(shù),實(shí)現(xiàn)不同沖突處理方法的散列表的查找、建立。散列表等查找算法解決實(shí)際問(wèn)題。2.實(shí)驗(yàn)要求具體實(shí)驗(yàn)題目:(任課教師根據(jù)實(shí)驗(yàn)大綱自己指定)每位同學(xué)可從下面題目中選擇1-2題實(shí)現(xiàn):1.哈希表查找1)問(wèn)題描述:針對(duì)某個(gè)集體的

2、“人名”構(gòu)造哈希表,解決按“人名”進(jìn)行查找的索引結(jié)構(gòu)。2)實(shí)驗(yàn)要求:要求表的平均查找長(zhǎng)度不超過(guò)R(R可以從鍵盤輸入確定),完成相應(yīng)的建表和查表程序。2.構(gòu)造二叉排序樹(shù),并進(jìn)行中序遍歷1)問(wèn)題描述:從鍵盤讀入一串整數(shù)構(gòu)造一棵二叉排序樹(shù),并對(duì)得到的二叉排序述進(jìn)行中序遍歷,得到有序序列。2)實(shí)驗(yàn)要求:該二叉排序樹(shù)以二叉鏈表存儲(chǔ)3.拼寫檢查1)問(wèn)題描述:現(xiàn)在有一些英語(yǔ)單詞需要做拼寫檢查,你的工具是一本詞典。需要檢查的單詞,有的是詞典中的單詞,有的與詞典中的單詞相似,你的任務(wù)是發(fā)現(xiàn)這兩種情況。單詞A與單詞B相似的情況有三種:①刪除單詞A的一個(gè)字母后得到單詞B;②

3、用任意一個(gè)字母替換單詞A的一個(gè)字母后得到單詞B;③在單詞A的任意位置增加一個(gè)字母后得到單詞B。2)實(shí)驗(yàn)要求:發(fā)現(xiàn)詞典中與給定單詞相同或相似的單詞。3.實(shí)驗(yàn)過(guò)程記錄(源程序、測(cè)試用例、測(cè)試結(jié)果及心得體會(huì)等)1.#include#include#definemax37#defineHashLen100#definem74typedefstructName{char*name;intn;//名字對(duì)應(yīng)的整數(shù)}Name;NameNameList[max];typedefstructHash第7頁(yè)共7頁(yè){char*name;i

4、ntn;intsl;//查找長(zhǎng)度}Hash;HashHashList[HashLen];voidInitname(){char*n;inti,j,s;NameList[0].name="adilijiang";//1036NameList[1].name="chenlong";//846NameList[2].name="dingtianzhu";//1189NameList[3].name="fengzhenxin";//1188NameList[4].name="gaobiao";//722NameList[5].name="henglixiang

5、";//11662NameList[6].name="jiashihang";//1046NameList[7].name="lidebiao";//825NameList[8].name="liuguannan";//1074NameList[9].name="liushengjie";//1175NameList[10].name="maxiaoyun";//987NameList[11].name="mayingjie";//957NameList[12].name="mengziheng";//10682NameList[13].name="s

6、unyihong";//996NameList[14].name="tanshuang";//969NameList[15].name="wangguoyao";//1089NameList[16].name="wangpeng";//855NameList[17].name="wangruitao";//10892NameList[18].name="wangyuxin";//1002NameList[19].name="xiaolingxu";//1096NameList[20].name="yangwanhao";//1069NameList[2

7、1].name="yangwen";//761NameList[22].name="zhangboyang";//1176NameList[23].name="zhangdoudou";//1192NameList[24].name="zhangxinxin";//1206NameList[25].name="zhouxianhe";//1091NameList[26].name="yanxu";//565NameList[27].name="fanliangya";//1050NameList[28].name="guzixuan";//891Nam

8、eList[29].name="jiafeng";//724NameList[30].name

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。