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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++折半查找算法

發布時間:2025/3/15 c/c++ 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++折半查找算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

何謂折半查找,舉個例子很快就可以明白,給你了9個數 1 2 3 4 5 6 7 8 9 讓你去找2在哪里,這時候你肯定會說這太簡單了,但是計算機就沒那么強了,它得拿著2和這9個數一個一個的比較,2在前面還好比較的次數比較小,但是如果讓你找6在哪呢,需要比較的次數就多了,可能你覺得多這一次兩次沒什么差別,但是如果1到10000個數讓你找呢,這時候折半查找的優勢就顯現出來了。我們先看2在不在1-5里面也就是前半段,如果在前半段,我們直接不和后邊的數進行比較,我們確定2在1到5里面之后,我們再用類似的辦法再去掉一半,看2在不在1到3面里,如果不在我們去3到5里找,如此下去直到找到為止,我們會發現計算機最擅長干的事就是迭代,而優秀的算法就是讓計算機迭代的次數少一點。c++用代碼實現如下

#include<iostream> using namespace std; int main() {const int n=10;int i,number,top,bott,mid,loca,a[n];//mid用bott和top表示,方便迭代。bool flag=true,sign;//設置布爾變量即標志位。char c;cout<<"enter data:"<<endl;cin>>a[0];i=1;while(i<n){cin>>a[i];if(a[i]>=a[i-1])i++;elsecout<<"enter this data again:";//輸入已經排好序的數列,也可以加上冒泡排序自動排序}cout<<endl;for(i=0;i<n;i++)cout<<a[i]<<" ";cout<<endl;while(flag){cout<<"input number of to look for:";cin>>number;sign=false;top=0;bott=n-1;if((number<a[0])||(number>a[n-1]))loca=-1;while((!sign)&&(top<=bott)){mid=(bott+top)/2;if(number==a[mid]){loca=mid;cout<<"find"<<number<<",its position is"<<loca+1<<endl;sign=true;}else if(number<a[mid])bott=mid-1;//舍去后一半elsetop=mid+1;}if(!sign||loca==-1)cout<<number<<"has not found"<<endl;cout<<"continue or not";cin>>c;if(c=='n'||c=='N')flag=false;}return 0; }

輸入十個已經排好序的數,然后進行查找。

總結

以上是生活随笔為你收集整理的c++折半查找算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区三区有限公司 | 国产xx视频 | 精品一区二区成人免费视频 | 九色国产在线 | 亚洲又粗又长 | 国产乱人乱偷精品视频a人人澡 | 色综合久久久无码中文字幕波多 | 永久在线 | 国产麻豆一区二区 | 日韩性生活大片 | aa视频免费观看 | 浪潮av一区二区三区 | 日日日人人人 | 欧美久久久久久又粗又大 | 国内视频精品 | 国产精品jizz在线观看无码 | 91资源在线视频 | 亚洲综合在线网 | 99久久久久无码国产精品 | 草草草在线观看 | 在线h片 | 狠狠噜噜 | 免费国产黄 | 午夜电影网一区 | 日本va欧美va欧美va精品 | 国产精品老熟女一区二区 | 黄色一级大片 | 波多野结衣视频免费在线观看 | 一区二区三区精品视频在线观看 | 免费久久视频 | 一本到在线观看 | 人妻在线一区 | 欧美成人777 | 久久亚洲国产成人精品性色 | 天堂影音 | 99久久久成人国产精品 | 人体写真 福利视频 | 反差在线观看免费版全集完整版 | 日本特黄一级 | 四虎国产成人精品免费一女五男 | 国产一区二区毛片 | jizz内谢中国亚洲jizz | 成人在线精品视频 | 国产高清小视频 | 在线激情视频 | 中文字幕在线观看线人 | 国产一区二区观看 | 国产一区视频观看 | 精品少妇人妻av免费久久洗澡 | 想要视频在线观看 | 久热精品视频 | 免费在线视频观看 | 欧美yyy| 国产熟女一区二区三区四区 | 亚洲天堂123 | 亚洲综合激情另类小说区 | 亚洲国产成人精品女人久久久 | 国产伦精品一区二区三区照片 | 亚洲激情在线 | 91久久精品无码一区二区 | 亚洲成人av影片 | 成人精品一区二区三区电影黑人 | 污网在线看 | 天堂资源最新在线 | 午夜视频在线看 | 欧美日韩精品在线 | 99黄色片 | 我们俩电影网mp4动漫官网 | 四色最新网址 | 91麻豆精品一二三区在线 | 在线播放视频高清在线观看 | 成人自拍在线 | 成人毛片在线播放 | 欧美性猛交xxxx乱大交退制版 | 影音先锋中文在线 | 91精品在线免费观看 | 亚洲成年网站 | 又黄又爽视频在线观看 | 涩涩综合| 天天看天天爽 | 国产成年人视频网站 | 欧美日韩综合一区 | 91视频福利 | 操人网 | www.xxx亚洲| 美女作爱网站 | av不卡一区 | 亚洲国产精品视频一区 | 在线免费视频一区二区 | 91久久精品美女高潮 | 欧美一级网| www,jizz,com| 中国一级片黄色一级片黄 | 国产精品视频无码 | 男人的天堂手机在线 | 午夜嘿嘿| 免费成人高清 | 又污又黄又爽的网站 | 一个色综合久久 |