日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

5、二分查找判定树

發(fā)布時間:2025/4/16 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5、二分查找判定树 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上一頁

5、二分查找判定樹
???  二分查找過程可用二叉樹來描述:把當前查找區(qū)間的中間位置上的結(jié)點作為根,左子表和右子表中的結(jié)點分別作為根的左子樹和右子樹。由此得到的二叉樹,稱為描述二分查找的判定樹(Decision Tree)或比較樹(Comparison Tree)。
??注意:
???  判定樹的形態(tài)只與表結(jié)點個數(shù)n相關(guān),而與輸入實例中R[1..n].keys的取值無關(guān)。
?  【例】具有11個結(jié)點的有序表可用下圖所示的判定樹來表示。
????
????????? ?http://student.zjzk.cn/course_ware/data_structure/web/chazhao/chazhao9.2.2.2.htm

(1)二分查找判定樹的組成
  ①圓結(jié)點即樹中的內(nèi)部結(jié)點。樹中圓結(jié)點內(nèi)的數(shù)字表示該結(jié)點在有序表中的位置。
  ②外部結(jié)點:圓結(jié)點中的所有空指針均用一個虛擬的方形結(jié)點來取代,即外部結(jié)點。
  ③樹中某結(jié)點i與其左(右)孩子連接的左(右)分支上的標記"<"、"("、">"、")"表示:當待查關(guān)鍵字K<R[i].key(K>R[i].key)時,應走左(右)分支到達i的左(右)孩子,將該孩子的關(guān)鍵字進一步和K比較。若相等,則查找過程結(jié)束返回,否則繼續(xù)將K與樹中更下一層的結(jié)點比較。

(2)二分查找判定樹的查找
  二分查找就是將給定值K與二分查找判定樹的根結(jié)點的關(guān)鍵字進行比較。若相等,成功。否則若小于根結(jié)點的關(guān)鍵字,到左子樹中查找。若大于根結(jié)點的關(guān)鍵字,則到右子樹中查找。
  【例】對于有11個結(jié)點的表,若查找的結(jié)點是表中第6個結(jié)點,則只需進行一次比較;若查找的結(jié)點是表中第3或第9個結(jié)點,則需進行二次比較;找第1,4,7,10個結(jié)點需要比較三次;找到第2,5,8,11個結(jié)點需要比較四次。
???  由此可見,成功的二分查找過程恰好是走了一條從判定樹的根到被查結(jié)點的路徑,經(jīng)歷比較的關(guān)鍵字次數(shù)恰為該結(jié)點在樹中的層數(shù)。若查找失敗,則其比較過程是經(jīng)歷了一條從判定樹根到某個外部結(jié)點的路徑,所需的關(guān)鍵字比較次數(shù)是該路徑上內(nèi)部結(jié)點的總數(shù)。
??? 【例】待查表的關(guān)鍵字序列為:(05,13,19,21,37,56,64,75,80,88,92),若要查找K=85的記錄,所經(jīng)過的內(nèi)部結(jié)點為6、9、10,最后到達方形結(jié)點"9-10",其比較次數(shù)為3。
???  實際上方形結(jié)點中"i-i+1"的含意為被查找值K是介于R[i].key和R[i+1].key之間的,即R[i].key<K<R[i+1].key。

(3)二分查找的平均查找長度
????  設(shè)內(nèi)部結(jié)點的總數(shù)為n=2h-1,則判定樹是深度為h=lg(n+1)的滿二叉樹(深度h不計外部結(jié)點)。樹中第k層上的結(jié)點個數(shù)為2k-1,查找它們所需的比較次數(shù)是k。因此在等概率假設(shè)下,二分查找成功時的平均查找長度為:
?????????? ASLbn≈lg(n+1)-1
  二分查找在查找失敗時所需比較的關(guān)鍵字個數(shù)不超過判定樹的深度,在最壞情況下查找成功的比較次數(shù)也不超過判定樹的深度。即為:
??????? ???
  二分查找的最壞性能和平均性能相當接近。

6、二分查找的優(yōu)點和缺點
  雖然二分查找的效率高,但是要將表按關(guān)鍵字排序。而排序本身是一種很費時的運算。既使采用高效率的排序方法也要花費O(nlgn)的時間。
  二分查找只適用順序存儲結(jié)構(gòu)。為保持表的有序性,在順序結(jié)構(gòu)里插入和刪除都必須移動大量的結(jié)點。因此,二分查找特別適用于那種一經(jīng)建立就很少改動、而又經(jīng)常需要查找的線性表。
  對那些查找少而又經(jīng)常需要改動的線性表,可采用鏈表作存儲結(jié)構(gòu),進行順序查找。鏈表上無法實現(xiàn)二分查找。http://student.zjzk.cn/course_ware/data_structure/web/chazhao/chazhao9.2.2.2.htm


總結(jié)

以上是生活随笔為你收集整理的5、二分查找判定树的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日b视频在线观看 | 欧美日免费 | 91精东传媒理伦片在线观看 | 男女爽爽视频 | 91丨porny丨首页 | 操天天操| 日本成人三级电影 | 骚虎视频最新网址 | 在线免费观看视频黄 | 日韩激情第一页 | 毛片一区二区 | 日本免费一区二区视频 | 日日干日日射 | 三级免费黄 | 韩日激情视频 | 国产专区一 | 亚洲av网址在线 | 潘金莲黄色一级片 | 亚洲欧洲一级 | 在线观看亚洲成人 | 99久久久无码国产精品免费麻豆 | 国产成人超碰人人澡人人澡 | 婷婷亚洲综合五月天小说 | 青青国产| 久久久久久久黄色 | 蜜桃一区二区 | 一级性生活毛片 | 精品无码久久久久久久久久 | 亚洲一区二区三区视频 | 黄色a级片在线观看 | 欧美啪啪网站 | 欧美成人区 | www射| av中文字幕第一页 | 中文字幕一区二区三区人妻在线视频 | 草民午夜理伦三级 | 日韩视频免费在线 | 国产精品美女网站 | 综合久久一区二区 | 亚洲精品国产视频 | 男人天堂最新网址 | 国产中文字幕精品 | 国产黄色成人 | 狠狠干成人 | 国产无遮挡免费视频 | 欧美色图一区 | 国产一级免费大片 | 真实的国产乱xxxx在线91 | 色综合激情网 | 国产精品免费一区二区区 | 国产精品a级 | 成人精品视频在线播放 | 波多野结衣视频观看 | 国产不卡在线视频 | 日韩人妻无码一区二区三区99 | 黄色一级生活片 | 三上悠亚影音先锋 | 黄色草逼网站 | 久久在线免费 | 欧美最猛黑人xxxx黑人猛交 | 国产成人a∨ | 久久加久久 | 人人干干 | 国产99久一区二区三区a片 | 亚洲福利视频一区 | 96超碰在线 | 国产精品精品视频 | 乱岳| 激情图片在线观看 | 亚洲av激情无码专区在线播放 | 人人妻人人澡人人爽精品 | 天天干视频在线观看 | 肉番在线观看 | 久色免费视频 | 无套中出丰满人妻无码 | 亚洲一区二区三区人妻 | 亚洲色图欧美日韩 | 欧美黑吊大战白妞欧美大片 | 夜夜草天天草 | 欧美性大战久久久久久久 | 大香蕉精品一区 | 毛片你懂的 | 香蕉视频网页 | 综合在线观看 | 亚洲精品乱码久久久久久蜜桃麻豆 | 播放毛片 | 成人国产精品一区二区 | 伊人伦理 | 老外一级片 | 国产中文字幕第一页 | 天堂网在线最新版www中文网 | 毛片黄色片 | 国产中文| 日韩激情在线观看 | 先锋影音资源av | 妖精视频在线观看 | 中文字幕乱伦视频 | 奇米影视盒 | 天天影视色 |