标签:
I just don‘t want to regret it !
#include <iostream>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<int>c{1, 2, 3, 4, 5};//默认排好了序
auto beg = c.begin();auto end = c.end();//搜索范围
auto mid = c.begin() + (end - beg) / 2;//初始中间点
auto aim = 3;//目标值
while (mid != end && *mid != aim)
{
if (aim < *mid){
end = mid;
}//前半部分
else{
beg = mid + 1;
}//后半部分
mid = beg + (end - beg) / 2;//处理寻找之后的mid值
}
if (*mid == aim){
cout << "Yes" << endl;
}
else{
cout << "No" << endl;
}
system("pause");
return 0;
} 标签:
原文地址:http://blog.csdn.net/ricardo_he/article/details/44925803