二分排序
Posted jingchu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二分排序相关的知识,希望对你有一定的参考价值。
#include<iostream> #include<vector> #include<algorithm> using namespace std; void main() { vector<unsigned> scores(0); for (decltype(scores.size()) ix = 0; ix < scores.size(); ++ix) { scores.push_back(ix); } sort(scores.begin(), scores.end()); auto beg = scores.begin(), end = scores.end(); auto mid = scores.begin() + scores.size() / 2; int a = 4; while (mid != end && *mid != a) { if (a < *mid) end = mid; else beg = mid + 1; mid = beg + (end - beg) / 2; } system("pause"); }
以上是关于二分排序的主要内容,如果未能解决你的问题,请参考以下文章