STL中常用的算法(寻找最大值,最小值,索引,区间内查找算法等等) |
您所在的位置:网站首页 › 大于等于最小值 › STL中常用的算法(寻找最大值,最小值,索引,区间内查找算法等等) |
STL中有很多算法,这些算法可以用到一个或多个STL容器(因为STL的一个设计思想是将算法和容器进行分离),也可以用到非容器序列比如数组中。众多算法中,查找算法是应用最为普遍的一类。 使用STL的Vector时,利用函数 max_element,min_element,distance可以获取Vector中最大、最小值的值和位置索引: 代码如下: #include #include int main() { std::vector v {1.0, 2.0, 3.0, 4.0, 5.0, 1.0, 2.0, 3.0, 4.0, 5.0}; std::vector::iterator biggest = std::max_element(std::begin(v), std::end(v)); //or std::vector::iterator biggest = std::max_element(v.begin(), v.end); std::coutfirst = std::lower_bound(first,last,val); return (first!=last && !(val |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |