STL之nth_element()(取容器中的第n大值)
来源:互联网 发布:java代码编写经验 编辑:程序博客网 时间:2024/06/07 19:05
nth_element()函数
头文件:#include<algorithm>
作用:nth_element作用为求第n大的元素,并把它放在第n位置上,下标是从0开始计数的,也就是说求第0小的元素就是最小的数。
如:a[start,end]元素区间。排序后a[n]就是数列中第n+1大的数(下标从0开始计数)。要注意的是a[start,n),
a[n,end]内的大小顺序还不一定。只能确定a[n]是数列中第n+1大的数。当然a[start,n)中的数肯定不大于
a[n,end]中的数。
注意:nth_element()函数仅仅是将第n大的数排好了位置,并不返回值。
实例代码如下:
#include<iostream>#include<algorithm>using namespace std; int main(){int a[]={1,3,4,5,2,6,8,7,9};int i;cout<<"数列如下:"<<endl;for(i=0;i<9;i++) cout<<a[i]<<" ";nth_element(a,a+5,a+9); cout<<endl<<"输出第五大的数: "<<a[4]<<endl; //注意下标是从0开始计数的 return 0;}
1 0
- STL之nth_element()(取容器中的第n大值)
- STL之*min_element , *max_element ,*nth_element()[取容器中最大元素 最小元素 第n元素]
- nth_element-第n小数
- STL之nth_element
- 【算法】第 n 小数 nth_element
- 浅谈 STL中的 nth_element() 使用方法
- STL之min_element()与max_element()(取容器中的最大最小值)
- 求第K大数[STL:nth_element]
- STL中的nth_element()方法的使用
- STL中的nth_element()方法的使用
- STL<algorithm>中的nth_element()方法的使用
- STL中的nth_element()方法的使用
- STL中的nth_element()方法的使用
- 无聊写排序之 ----第K最值(nth_element)
- STL_算法_根据第n个元素排序(nth_element)
- 使用STL中的容器vector,求N以内的…
- STL 之容器中的公共方法
- stl nth_element使用...
- 经典排序算法
- LeetCode216:Combination Sum III
- Codeforces Round #290 (Div. 2) C. Fox And Names 拓扑排序
- 命令模式,状态模式和职责链模式的不同
- 【bzoj2510】弱题 概率dp+循环矩阵矩阵乘法
- STL之nth_element()(取容器中的第n大值)
- Android 进阶学习:Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 开启博客之路
- 关于重载二义性
- 使用事件通道
- Java模板模式(Template模式)
- 64位ubuntu安装ADT时,platform/adb报“error=2, 没有那个文件或目录”
- C语言基本数据类型及其扩展和可移植性问题
- 高精度计算-n的阶乘