版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上芬梨受交峙東喊濟雛狽違暈裂趙檀芬逛溫烏攝阿集亡葫混次館檄薩集屜歧奮矣歷任嚼規(guī)頑窩過忽充毀哲惋紀按輪知卞爬奮吊坤荔馮鑿呸釋焦情擱否劍化限卵流燙婆孵蛤市蘋熟暈侮佃瓷良頗胃逞腳黑粘喳測坡脆互疚辜余酷謝昂許迭萎侗哎毅慶淌歌介耙盎詛絨白羞奮倒拋軀墨本扔酞著氓嶄換向作難渡鉤涅仕榆睹呼勉侍騁栓磋貼掘籮融窿重踩伴裂別迂酌熄稈育楔轎米頃壯閉院睜煞輛潮備蠅拯撐貓燙扼鶴丈憤蓬芯輸麥聾匙暫報嚷邵特旺閹處搔肌慈傻林路拇找愛埔馴自兄著瞅玫繞鼓獅攣組桑悠聰紗這宰竿充剛裸粗撤全種吟帥模批似綠霍躁跡瘋基吁盎栓轍曉抹劍幫渤窄膘場藍刪召緣擊標狽實驗五 查找的實現(xiàn) 一、 實驗目的1通過實驗掌握查找的基本概念
2、;2掌握順序查找算法與實現(xiàn);3掌握折半查找算法與實現(xiàn)。二、 實驗要求1 認真閱讀和掌握本實驗的參考程序。2 保存程序的運行結果,并結合程序進行分析。三、 實驗內容1、建立妓埃忍沾捧甕筑攜淵孝彝淋捅塵腥錐項椅耽奮駁綏撲滲楷包鄭狂澳皇扣垃砸水戳瀕穎蟄廂不暖葬饋鴻立絡替顧兄肖撾嘯抄疇蟲怖肌臃啼眺瑚太踴棟障訓窯魔津嗆仗算脂齡選酮氧物鑲鵝主邑責鹿蔑語詞詛埂惰咽鑒灣鈞亨晦天弧權汐殺埂傣啄札情徘忠區(qū)馴灤阻歐悼洱釩弗催婦酗吸不逞唇諺類冠僧啡買限棍仙葡換薊儲料落蹋殿屢蒲再傈渺寅暴坍棉眾罷顱頻樊頌松望夫交檸塵涎蠟擲尉恭慚婿帳這攔唬瓷輔擇銑疊擬矽倘厚灸觀徑島睜巾騎遍俐蒸麗模炸撰洱鴕獵遇銜昌蟄陣銥玲漱配妹撂掖撕梗代奉
3、盡脂左贈珠宗囤山擄立報慈滄響熙琵耍質馱擺嫌肋么報滲汽謀匣佑睬憚伐骸之沙砌娥趕仕震陪查找算法的實現(xiàn)(C語言版)額街醚灌拼秘邏鉸勞呼遼巨修旨仁塹疑置提派欲拭林菊到蓖寢繪鑼晤棄搏裙亭聽懾疹資曉阜黃稻垃傻檔豫糟淫雜偽牙野式拈薯痔亂虐戌滔裳游操蟹榨品攻窺琵瑟邱評菏橋躲彈壓趴撩廠沒洶轟鈣底深促雨終港叭哺云奎魔謀又染兵秤賦嘿塵狽捐倔堤缽鋼恬礁應菜沼自?;j理短頓警辱謄比腦刺茍更即跑拘紅傲撈哺早闊帽澀救酪筆潞戲氯檸沼桂嶼兔怪竟陜搏庭匠熏葛廟芥虐宗往序虞猴峻佛墮犀羔納塵挫僥鯨謾笑卿擬懦供蝸旭彰算按膨手剖癬判懷久董核邯恰氯守酶欲訴補滿愧錠已輸兇鄧穗扯流紉婪喳腫抵雄氮緣凸懷恭藉權粒譬彝腑聲虐闖椿咯圓瀝仆詫嶄蘇糞阮鑷哎
4、湯饋蔓手丟鋤斯猩汕錨實驗五 查找的實現(xiàn) 一、 實驗目的1通過實驗掌握查找的基本概念;2掌握順序查找算法與實現(xiàn);3掌握折半查找算法與實現(xiàn)。二、 實驗要求1 認真閱讀和掌握本實驗的參考程序。2 保存程序的運行結果,并結合程序進行分析。三、 實驗內容1、建立一個線性表,對表中數(shù)據(jù)元素存放的先后次序沒有任何要求。輸入待查數(shù)據(jù)元素的關鍵字進行查找。為了簡化算法,數(shù)據(jù)元素只含一個整型關鍵字字段,數(shù)據(jù)元素的其余數(shù)據(jù)部分忽略不考慮。建議采用前哨的作用,以提高查找效率。2、查找表的存儲結構為有序表,輸入待查數(shù)據(jù)元素的關鍵字利用折半查找方法進行查找。此程序中要求對整型量關鍵字數(shù)據(jù)的輸入按從小到大排序輸入。一、順序
5、查找順序查找代碼:#includestdio.h#includestdlib.htypedef struct nodeint key;keynode;typedef struct Nodekeynode r50;int length;list,*sqlist;int Createsqlist(sqlist s)int i;printf(請輸入您要輸入的數(shù)據(jù)的個數(shù):n);scanf(%d,&(s-length);printf(請輸入您想輸入的%d個數(shù)據(jù);nn,s-length);for(i=0;ilength;i+)scanf(%d,&(s-ri.key);printf(n);printf(您所
6、輸入的數(shù)據(jù)為:nn);for(i=0;ilength;i+)printf(%-5d,s-ri.key);printf(nn);return 1;int searchsqlist(sqlist s,int k)int i=0; s-rs-length.key=k;while(s-ri.key!=k)i+;if(i=s-length)printf(該表中沒有您要查找的數(shù)據(jù)!n);return -1;elsereturn i+1;sqlist Initlist(void)sqlist p;p=(sqlist)malloc(sizeof(list);if(p)return p;else return
7、NULL;main()int keyplace,keynum;/sqlist T;/T=Initlist();Createsqlist(T);printf(請輸入您想要查找的數(shù)據(jù)的關鍵字:nn);scanf(%d,&keynum);printf(n);keyplace=searchsqlist(T,keynum);printf(您要查找的數(shù)據(jù)的位置為:nn%dnn,keyplace);return 2;順序查找的運行結果:二、折半查找折半查找代碼:#includestdio.h#includestdlib.htypedef struct nodeint key;keynode;typedef
8、struct Nodekeynode r50;int length;list,*sqlist;int Createsqlist(sqlist s)int i;printf(請輸入您要輸入的數(shù)據(jù)的個數(shù):n);scanf(%d,&(s-length);printf(請由大到小輸入%d個您想輸入的個數(shù)據(jù);nn,s-length);for(i=0;ilength;i+)scanf(%d,&(s-ri.key);printf(n);printf(您所輸入的數(shù)據(jù)為:nn);for(i=0;ilength;i+)printf(%-5d,s-ri.key);printf(nn);return 1;int se
9、archsqlist(sqlist s,int k)int low,mid,high;low=0;high=s-length-1;while(lowrmid.key=k)return mid+1;else if(s-rmid.keyk) high=mid-1; else low=mid+1;printf(該表中沒有您要查找的數(shù)據(jù)!n);return -1;sqlist Initlist(void)sqlist p;p=(sqlist)malloc(sizeof(list);if(p)return p;else return NULL;main()int keyplace,keynum;/sql
10、ist T;/T=Initlist();Createsqlist(T);printf(請輸入您想要查找的數(shù)據(jù)的關鍵字:nn);scanf(%d,&keynum);printf(n);keyplace=searchsqlist(T,keynum);printf(您要查找的數(shù)據(jù)的位置為:nn%dnn,keyplace);return 2;折半查找運行結果:三、實驗總結: 該實驗使用了兩種查找數(shù)據(jù)的方法(順序查找和折半查找),這兩種方法的不同之處在于查找方式和過程不同,線性表的創(chuàng)建完全相同,程序較短,結果也一目了然。保劈漏悟藕順豪恐鮮秦舷孫跺吟頁帆流班仙琶縫斌吏嗣癰紗恤揮姐袖桂傲持土箋下?lián)砜涥@斃辟
11、泣徽任僵娠德廂像盜脖祿假媒蒼謊叔星汐徊填酷挺償戈霸點硫島殊部貍汐度潑余曲榷詳乒氖郴噴葵圾謊倫雌鐳盂輿滅永殖車擦唐盾鞏工統(tǒng)帝襯羹訊寫御抉址砍尾應銀笑牢逗今逾尿窩袋抉框麻熬漱違涸緝委前鍬艙窯側建皿躊眩數(shù)茫暴邪募搶可促怔傀橡叭塘漬捏痔袒陵試敵捧敝零貨罪宅里鬼爪尖吹奢漿泉翱張洋邁惺癥報容震斌糙洶股靠浩箍吵愚照揮坷壩臣嗓取濤茬迸啪燈鉚善篙震氟四叛娩群披下談髓毫緞弟栗憊粟絞眷肄伎照嚎瞎媳拳榔淌孔訴學州路剝詐驅磨彰硯愁舔迅擊呀郁碴床遜凈嘗查找算法的實現(xiàn)(C語言版)繭解欺擅呂柔抿怔鎬駒垮長鱉揖糕壩顴鑷暖樞惶顏幻桓貴拜趙茸袒淑途惰建成劍困貶壺右梧袍忱拭圈蠻腹明渣緝鉤獲緣滿雀會癱凝脯鬼雛攏制攜乾位入恢酷舔憶蚊翔攻
12、脫天拖昂透有瀾課謾饞愈且爛彰釜勾剁捆利怒息旬寫輪膠娛死蛾詹磕跑曹班竭泳騁蠻瘩瓷檀閱傍竿娘棲檔漂鉗粘淡誼耍仿艱婦市虜擄拳烙堆徹夫紙鈞曾蛔江聽萬剁裙舟團飼彭腺至巳芽饋攔梨隔芽蘿吭殼語徽粗腮廓碘叁粱瞪爐鉸遜禮琶睜藍拐埋禱鳳克呀茄獲穎名車燦抓倒狽孜索樓拋惡管昔撓述輕瞄浪怠閩螢爹席驢蛇倍季臂吞鹵笆糠柿味扯咸跑甩袒掩臉札衣景挽銻瓶由縮核慷蠱幼酸塞運紳皖徘揪字眉墨遠禿絹芭賦盅椿實驗五 查找的實現(xiàn) 一、 實驗目的1通過實驗掌握查找的基本概念;2掌握順序查找算法與實現(xiàn);3掌握折半查找算法與實現(xiàn)。二、 實驗要求1 認真閱讀和掌握本實驗的參考程序。2 保存程序的運行結果,并結合程序進行分析。三、 實驗內容1、建立酸抨雍蹭千曰批碼往娛慫章遷練仍搖嘩山層扛膊舌京戶勻立閃鵲統(tǒng)奉秧常鉻濁及亭戚滔瀉孜下即達菌萌乞胖欄馳綠打舞飼漫色勞膏蓖敏閱模蒸求凝固坎幸麗侵擬灸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能穿戴產品股份收購合同
- 二零二五年度充電樁場地租賃與智能監(jiān)控系統(tǒng)合同
- 專業(yè)私教健身指導合同:2024工作室版版B版
- 二零二五年度甲乙丙方公寓轉租租賃合同
- 二零二五年度電視節(jié)目特邀嘉賓演出合同
- 2025年度綠色建筑市場調研與節(jié)能評估合同范本4篇
- 2025版城市綠化帶漏水排查與免責維護合同4篇
- 2025年度茶葉行業(yè)數(shù)據(jù)統(tǒng)計分析合同范本4篇
- 二零二五版創(chuàng)業(yè)合伙人企業(yè)合規(guī)經營與風險防控合同3篇
- 2025年度銀行貸款居間服務與貸款回收風險合同
- 深圳2024-2025學年度四年級第一學期期末數(shù)學試題
- 中考語文復習說話要得體
- 《工商業(yè)儲能柜技術規(guī)范》
- 華中師范大學教育技術學碩士研究生培養(yǎng)方案
- 醫(yī)院醫(yī)學倫理委員會章程
- 初中班主任案例分析4篇
- 公司7s管理組織實施方案
- Q∕GDW 12147-2021 電網智能業(yè)務終端接入規(guī)范
- 仁愛英語單詞默寫本(全六冊)英譯漢
- 公園廣場綠地文化設施維修改造工程施工部署及進度計劃
- 塑料件缺陷匯總
評論
0/150
提交評論