标签:
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