999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種改進的折半查找算法

2008-04-12 00:00:00
現(xiàn)代電子技術(shù) 2008年5期

摘 要:針對查找范圍變化很大而又相對穩(wěn)定的查找對象,給出了一種改進的基于區(qū)間控制的折半查找算法,當后一個查找對象在前一個查找對象附近時,在最壞狀態(tài)和平均狀態(tài)下,該算法與傳統(tǒng)的標準折半查找算法相比,其查找長度顯著減少,查找速度快,當父表很大而子表相對很小時,存儲上僅需增加一個額外的存儲單元,實現(xiàn)代價很小。此算法適用于過程控制中的實時查找處理,有一定的實用價值。

關(guān)鍵詞:折半查找;查找長度;區(qū)間控制;過程控制

中圖分類號:TP391 文獻標識碼:B

文章編號:1004373X(2008)0516302

A Binary Search Based on Range Restaint

FANG Cheng

(Wuhan Polytechnic University,Wuhan,430023,China)

Abstract:Aiming at stable search object,a modified binary search algorithm is given in this paper.When the ordered list is long and the item to be accessed is near the prior one,the new algorithm with very little cost gives much less path length than the old one under the worst condition and the average condition.This algorithm is useful for real-time searching in the area of process contro1.

Keywords:binary search;search lenth;range restraint;process control

1 引 言

查找是計算機科學中的一項復(fù)雜技術(shù),二分法查找又叫折半查找,對于順序存儲的有序表的查找,二分法查找是一種簡單、常用的查找方法,且當每個對象的查找概率相等時,二分法查找的性能是最優(yōu)的。

Huffman D.對概率不相等的查找問題給出了一個精巧的算法[1]。人們對不同的問題,對標準的折半查找算法進行某種不同程度的修改,以期得到更好的應(yīng)用效果。

本文提出的在區(qū)間控制下的折半查找算法是對傳統(tǒng)折半查找算法的一種改進,其方法簡單有效,代價小,查找速度快。

2 算法思想

設(shè)r[1..N]為一有序表,稱之為父表,表中有N個記錄,且關(guān)鍵字按升序排列,即有r[i+1].key>r[i].key,i=1,2,……,N-1。第j次被查找的記錄在父表中的序號為ij,ij=1,2,……N,j=1,2,……。對于任意j,若存在有約束條件:

3 算法分析

3.1 查找長度分析

假定每次查找都成功。設(shè)父表的記錄個數(shù)N=2H-1,子表的記錄個數(shù)為n=2h-1,H和h都為正整數(shù)(這種假設(shè)對查找長度的影響很小[2]);Tx為父表中第x個記錄的查找長度,x=1,2……,N;ty為子表中第y個記錄的查找長度,y=1,2,……,n。設(shè)任一個子表r[ij-(n-1)/2..ij+(n-1)/2]中的每一個節(jié)點的查找概率為1/n。

直接對子表進行折半查找,平均查找長度為[1]

在等概率查找條件下,改進了的查找算法與傳統(tǒng)的折半算法相比,查找長度有所改善。例如:當N=65 535,n=15時,查找長度是原算法長度的1/5,節(jié)省80%。

3.2 存儲量分析

改進的算法在作區(qū)間初值時要作一次加法和減法運算,當父表很大,子表相對很小時此種開銷可以忽略,存儲量僅增加一個存放單元。應(yīng)該指出,改進的算法在具體實現(xiàn)時要處理好父表兩端的情況,否則容易出現(xiàn)錯誤。

4 結(jié) 語

本文提出的算法是對傳統(tǒng)二分法算法的改進,其方法簡單有效,而且代價很小。當父表很大,子表相對很小時,新算法的時間效率將大幅度提高,他適合用于查找范圍變化很大而又相對穩(wěn)定的查找對象。

參考文獻

[1]D.E.克努特.計算程序設(shè)計方法學[M].管紀文,蘇運霖,譯.北京:國防科技出版社,1980.

[2]Yosi Ben-Asher,Eitan Farchi,Ilan Newman.Optimal Search in Trees[J].SIMA Journal on Computing,1999,28(6):2 090-2 102.

[3]王凌飛,王保保.Java虛擬機內(nèi)存管理分析[J].現(xiàn)代電子技術(shù),2007,30(5):172-174.

作者簡介

方 鋮 男,1974年出生,湖北武漢人,講師。

注:“本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。”

主站蜘蛛池模板: a级毛片网| 亚洲欧美在线精品一区二区| 久久久久无码精品| 国产69精品久久久久孕妇大杂乱| 欧美日本中文| www.精品视频| 亚洲欧洲日韩久久狠狠爱| 国产在线精彩视频二区| 拍国产真实乱人偷精品| 精品丝袜美腿国产一区| 日韩最新中文字幕| 久久精品午夜视频| 欧美在线网| 国产噜噜在线视频观看| 国产在线观看第二页| 欧美午夜小视频| 亚洲国产无码有码| 国产美女精品一区二区| 无码aaa视频| 成人在线天堂| 91视频国产高清| 91系列在线观看| 人妻无码中文字幕一区二区三区| 成人小视频网| 国模视频一区二区| 视频二区国产精品职场同事| 国产精品美女在线| 四虎精品黑人视频| 国产熟睡乱子伦视频网站| 一区二区影院| 国产成人精品无码一区二| 国产男女XX00免费观看| 无码专区国产精品一区| 中文字幕有乳无码| 福利视频一区| 日韩精品成人网页视频在线| 亚洲国产欧美中日韩成人综合视频| 欧美精品在线免费| 亚洲国产精品不卡在线| 欧美精品在线免费| 欧美一区二区丝袜高跟鞋| 天天综合网亚洲网站| 亚洲一区二区三区国产精华液| 女人18毛片水真多国产| 一区二区欧美日韩高清免费| 日韩国产黄色网站| 激情亚洲天堂| 伊人久久大香线蕉成人综合网| 免费在线一区| 久久精品嫩草研究院| 国产97公开成人免费视频| 91网址在线播放| 精品视频一区二区三区在线播| 国产xx在线观看| 亚洲制服丝袜第一页| 久久人人爽人人爽人人片aV东京热 | 日本精品视频| 国产精品网曝门免费视频| 国产成人精品一区二区三在线观看| 成人福利在线观看| av天堂最新版在线| 婷婷成人综合| 国产第三区| 热这里只有精品国产热门精品| 亚洲成aⅴ人在线观看| 激情成人综合网| 四虎精品国产AV二区| 亚洲国产精品日韩av专区| 久一在线视频| 一本大道香蕉高清久久| 精品国产美女福到在线不卡f| 国产人前露出系列视频| 久久大香香蕉国产免费网站| 国产福利小视频高清在线观看| 久草视频精品| 中国精品自拍| 久久福利片| 亚洲欧美综合另类图片小说区| 9丨情侣偷在线精品国产| 久久人人97超碰人人澡爱香蕉 | 日本一本正道综合久久dvd | 日日碰狠狠添天天爽|