青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 8, 文章 - 1, 評論 - 14, 引用 - 0
數(shù)據(jù)加載中……

基礎(chǔ)排序查找算法

二分查找:
 binarysearch考的比較多,它適用于已經(jīng)排序的元素中的查找

 int binarySearch(int a[],int len,int value)
{
    int low = 0;
    
int high = len -1;    
    
    
while(low<=high)   //注意搜索條件,有可能兩者會相等
    {
        
int mid = (low+high)/2;
        
if(a[mid]==value) return mid;
        
else if(a[mid]>value) high = mid -1;            
        
else low = mid + 1;    
    }
    
return -1;
}

int main()
{
    
int a[] = {1,2,3,4,5,6,7,8,9,10};
    
int rec = binarySearch(a,10,4);
    
if(rec==-1)
        printf(
"Not found\n");
    
else
        printf(
"value is found %d \n",rec);
    
return 0;
}
 
 快速排序
 對冒泡算法的擴(kuò)展
 
  int partition(int a[],int low,int high)
{
    int temp = a[low];
    
while(low<high)
    {
        while(low<high && a[high]>=temp) --high;
        a[low] 
= a[high];
        
while(low<high && a[low]<=temp)  ++low;
        a[high] 
= a[low];
    }
    
    a[low] 
= temp;
    
return low;
}
    



void Qsort(int a[],int begin,int end)
{
    
int rec;
    
if(begin<end)
    {
        rec 
= partition(a,begin,end);
        printf(
"rec is %d\n",rec);                
        Qsort(a,begin,rec
-1);
        Qsort(a,rec
+1,end);
    }
}

int main()
{
    
int  a[] = {1,4,0,-3,90,7,9,23};
    Qsort(a,
0,7);
    
int i =0;
    
for(;i<8;i++)
        printf(
"%d\t",a[i]);

    
return 0;
}
 
  
  

posted on 2011-08-19 18:28 兵臨城下 閱讀(1887) 評論(4)  編輯 收藏 引用 所屬分類: 算法

評論

# re: 基礎(chǔ)排序查找算法[未登錄]  回復(fù)  更多評論   

這種二分查找除了考試幾乎沒有一點(diǎn)實(shí)用價(jià)值。通常使用的二分查找用于找一個(gè)序列的上界或下界。請到我主頁上看看原地歸并排序,有二分查找的相關(guān)代碼。

用第一個(gè)元素做支點(diǎn)進(jìn)行劃分,請想一想當(dāng)待排序序列為逆序時(shí)它將退化成冒泡排序,那會有多慢吧?就算用隨機(jī)序列,這種快速排序恐怕也慢的不能接受,請到我主頁上看看快速排序的前兩個(gè)版本怎么設(shè)計(jì)的,就算最慢的原始版本(第3個(gè)版本),相信也會比你的這種快排快得多。

唉,可惡的中國計(jì)算機(jī)教育啊,誤人子弟一批又一批,不知道還會繼續(xù)多少批...
2011-08-19 21:26 | Chipset

# re: 基礎(chǔ)排序查找算法  回復(fù)  更多評論   

不全啊
2011-08-19 23:07 | 向振偉

# re: 基礎(chǔ)排序查找算法  回復(fù)  更多評論   

@Chipset

這種二分查找除了考試幾乎沒有一點(diǎn)實(shí)用價(jià)值??????????????? 上層做多的人一般會這么回復(fù)
2011-08-22 17:48 | 過路客

# re: 基礎(chǔ)排序查找算法[未登錄]  回復(fù)  更多評論   

@過路客
除了考試這種二分查找哪里用上了,我見識短淺,拜托您舉個(gè)例子吧:-)

當(dāng)隨機(jī)查找一個(gè)值時(shí)通常用哈希,不需要二分查找,因?yàn)槎植檎腋1绕饋砺嗔耍绻鱾€(gè)元素之間需要保持相對順序的話(假設(shè)可能有重復(fù)的),通常是查找上界或下界,用的是樓主這個(gè)二分查找的變形版本(看看STL lower_bound和upper_bound以及equal_range),而這個(gè)既非找上界也非找下界的二分查找在實(shí)際應(yīng)用中幾乎就是個(gè)廢物!
2011-08-25 13:24 | Chipset

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区欧美| 久久一区精品| 国产精品午夜电影| 欧美一区二区免费| 亚洲一区二区四区| 国产一区二区三区自拍| 欧美激情综合网| 亚洲国产精品久久久久| 美日韩在线观看| 亚洲精品网站在线播放gif| av成人老司机| 久久国产婷婷国产香蕉| 欧美综合国产精品久久丁香| 亚洲自拍偷拍色片视频| 欧美日韩精品免费观看视一区二区 | 欧美视频免费看| 亚洲电影av| 最新69国产成人精品视频免费| 欧美一区二区三区视频在线观看| 午夜激情亚洲| 国产裸体写真av一区二区| 中文在线一区| 亚洲欧美日韩另类精品一区二区三区| 欧美剧在线观看| 亚洲激情第一区| 日韩视频中文字幕| 欧美精品福利| 夜夜夜久久久| 亚洲综合社区| 国产精品羞羞答答xxdd| 午夜精品视频在线| 久久久www成人免费精品| 国产在线精品二区| 久久久蜜桃一区二区人| 欧美成人午夜| 一本久久青青| 国产精品久线观看视频| 亚洲欧美一区二区原创| 久久久www成人免费无遮挡大片| 国产三级精品三级| 久久一区二区三区国产精品| 亚洲国产高清一区| 亚洲视频久久| 国产精品一区二区三区观看| 欧美一区二区在线免费观看| 久久综合久久综合久久综合| 亚洲国产日韩欧美一区二区三区| 欧美另类videos死尸| 日韩视频在线一区| 久久精品一本| 亚洲人成绝费网站色www| 欧美三级乱人伦电影| 午夜激情久久久| 欧美α欧美αv大片| 一区二区高清在线观看| 国产精品视频999| 久久久久一区二区三区四区| 欧美bbbxxxxx| 亚洲综合99| 一区在线电影| 欧美日韩国产色视频| 欧美一区日韩一区| 亚洲欧洲日本国产| 欧美自拍丝袜亚洲| 亚洲人妖在线| 国产美女一区| 欧美日本韩国一区| 久久成人亚洲| 在线亚洲欧美视频| 亚洲国产mv| 欧美专区日韩视频| 在线视频亚洲| 在线观看日韩av电影| 国产精品网红福利| 欧美福利专区| 久久久久久久久久看片| 亚洲一级黄色| 最近看过的日韩成人| 久久久综合精品| 亚洲综合好骚| 日韩视频免费观看高清在线视频 | 亚洲精品久久视频| 久久久久久久综合| 亚洲欧美另类中文字幕| 亚洲日韩欧美视频一区| 激情欧美日韩| 国产日韩欧美综合精品| 国产精品久久久久久av下载红粉 | 国产综合久久久久久| 国产精品福利在线观看| 欧美激情在线有限公司| 免费av成人在线| 久久久久在线| 久久久久久久97| 性做久久久久久久久| 亚洲午夜免费视频| 亚洲伦理一区| 亚洲欧洲日产国产网站| 亚洲电影下载| 亚洲国产精品一区| 亚洲第一二三四五区| 美腿丝袜亚洲色图| 久久综合伊人| 美女视频网站黄色亚洲| 久久中文字幕一区| 六月天综合网| 女生裸体视频一区二区三区| 欧美v日韩v国产v| 麻豆freexxxx性91精品| 欧美 日韩 国产一区二区在线视频 | 欧美福利一区| 欧美日韩国产一区| 欧美日韩精品一区二区天天拍小说| 欧美肥婆在线| 欧美日韩综合网| 国产精品午夜在线| 国产午夜精品久久久久久久| 国产日韩视频| 在线看片欧美| 亚洲人成亚洲人成在线观看图片 | 亚洲资源av| 亚洲欧美中文另类| 久久aⅴ乱码一区二区三区| 久久久久久久波多野高潮日日| 久久色在线观看| 欧美精品国产精品| 国产精品乱人伦一区二区 | 精品盗摄一区二区三区| 在线观看一区二区视频| 亚洲精品久久7777| 亚洲视频专区在线| 久久国产日韩欧美| 噜噜爱69成人精品| 亚洲精品中文字幕女同| 亚洲影院高清在线| 久久久91精品国产一区二区三区| 欧美.日韩.国产.一区.二区| 欧美日韩午夜激情| 国产亚洲欧美一区在线观看| 影音先锋在线一区| 亚洲无毛电影| 久久欧美肥婆一二区| 亚洲黄一区二区| 亚洲自拍高清| 你懂的网址国产 欧美| 国产精品美女久久久| 在线成人免费观看| 亚洲欧美日韩精品综合在线观看| 久久婷婷蜜乳一本欲蜜臀| 亚洲精一区二区三区| 亚洲欧美国产77777| 欧美h视频在线| 国产亚洲精品aa| 日韩视频精品在线| 久久久国产午夜精品| 日韩一级免费| 久久精品一级爱片| 欧美视频1区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲精品免费在线播放| 欧美在线视频一区二区三区| 欧美日一区二区三区在线观看国产免| 国产一区二区三区av电影| 亚洲午夜一区二区三区| 欧美sm极限捆绑bd| 香蕉免费一区二区三区在线观看 | 欧美大尺度在线观看| 国产三区精品| 亚洲一级免费视频| 亚洲精品乱码久久久久| 久久免费视频在线| 国产一区二区久久| 欧美一区二区三区的| 亚洲精品影院在线观看| 免费不卡在线视频| 精品99视频| 久久久久亚洲综合| 午夜日韩电影| 国产精品男女猛烈高潮激情| 中日韩男男gay无套| 亚洲国产人成综合网站| 久久免费精品视频| 国内免费精品永久在线视频| 亚欧成人精品| 亚洲免费在线观看视频| 国产精品a久久久久| 亚洲视频免费在线| 99ri日韩精品视频| 欧美系列一区| 亚洲午夜精品福利| 99精品热视频| 国产精品第一区| 亚洲一区欧美一区| 一区二区三区日韩欧美| 欧美视频在线一区二区三区| 亚洲在线免费视频| 亚洲尤物在线视频观看| 国产农村妇女精品一区二区| 久久久精品一品道一区| 久久久国产精彩视频美女艺术照福利|