哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開(kāi)發(fā)

本站首頁(yè) 軟件開(kāi)發(fā) 成功案例 公司新聞 公司簡(jiǎn)介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開(kāi)發(fā)公司 >> 開(kāi)發(fā)語(yǔ)言 >> 文章正文

“海”數(shù)據(jù)里尋一個(gè)數(shù)

 n個(gè)數(shù)據(jù)用一數(shù)組a描述,查找對(duì)象用x描述。
    我們可以將n個(gè)數(shù)據(jù)與查找對(duì)象依次比較,可能找到,也可能找不到。這是一種順序查找的方法,請(qǐng)讀者編程實(shí)現(xiàn)。
    比順序查找進(jìn)一步的是折半查找,或稱(chēng)二分查找法。折半查找要求n個(gè)數(shù)據(jù)已排好序,排序的目的就是為了快速查找。假定n個(gè)數(shù)據(jù)已經(jīng)由小到大排好序。查找到的數(shù)據(jù)用其下標(biāo)k描述。是否找到用一標(biāo)志變量flag描述。
    查找問(wèn)題轉(zhuǎn)化成在區(qū)間[O,n一1]找k。先計(jì)算其中點(diǎn)d,如果a[d]一x,則k—d;如果a[d]>x,則查找區(qū)間縮小為[O,d];如果a[d]<x,則查找區(qū)間縮小為[d,n一1]。要么找到,要么查找區(qū)間縮小一半,首發(fā)中國(guó)足協(xié)編程網(wǎng)繼續(xù)折半查找。
    程序如下:
    float serach(a,n,x)/*折半查找函數(shù)*/
    float a[],x;
    int n:
    {int k,flag;
    int b=O,e=n一1,d;
    flag=O;
    do
    {d=(b+e)/2;
    if(a[d]==x){k=d;flag=1;}
    else if(a[d]>x)e=d;
    else b=d:
    )while(b<e&&!flag);
    if(flag==O)k=O;/*沒(méi)找到*/
    return(k);
    }
作者:未知 | 文章來(lái)源:未知 | 更新時(shí)間:2007-12-26 17:25:08

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    沒(méi)有相關(guān)文章
    軟件技術(shù)
    · 開(kāi)發(fā)語(yǔ)言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫(kù)開(kāi)發(fā)
    最新文章  
    ·搜集整理的asp.net的驗(yàn)證方
    ·各種FOR循環(huán)結(jié)構(gòu)的整理
    ·軟件項(xiàng)目開(kāi)發(fā)中應(yīng)該考慮那
    ·搜集整理的javascript sel
    ·軟件開(kāi)發(fā)中項(xiàng)目經(jīng)理有那些
    ·學(xué)習(xí)如何在Lambda表達(dá)式進(jìn)
    ·C++基礎(chǔ)知識(shí):結(jié)構(gòu)體數(shù)據(jù)的
    ·C#實(shí)現(xiàn)短信發(fā)送程序的例子
    ·sun最近修補(bǔ)了一部分java的
    ·rss定制的另外一種實(shí)現(xiàn)方式
    ·delphi實(shí)現(xiàn)利用arp欺騙來(lái)實(shí)
    ·基礎(chǔ)學(xué)習(xí):基于WF的流程框
    ·網(wǎng)絡(luò)編程中怎樣得知一次數(shù)
    ·如何逆序輸出單鏈表?
    ·軟件開(kāi)發(fā)過(guò)程中的性能設(shè)計(jì)
    關(guān)于我們 | 軟件開(kāi)發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開(kāi)發(fā)網(wǎng) www.pg11qqq.com All Rights Reserved 新ICP備14003571號(hào)
    新疆軟件開(kāi)發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000