第k小数
来源:互联网 发布:c语言打开文件失败 编辑:程序博客网 时间:2024/05/23 13:16
#include<iostream>using namespace std;int a[1000];void quickselect(int l,int r,int k){ int i=l,j=r,mid=a[(l+r)/2]; do { while(a[i]<mid) i++; while(a[j]>mid) j--; if(i<=j) { swap(a[i],a[j]); i++; j--; } }while(i<=j); if(l<=j&&k<=j-l+1) quickselect(l,j,k); if(i<=r&&k>=i-l+1) quickselect(i,r,k+1-i);}int main(){ int n,i,k; cin>>n>>k; for(i=1;i<=n;i++) cin>>a[i]; quickselect(1,n,k); cout<<a[k]<<endl;}
0 0
- 第k小数
- 第K小数
- 第k小数
- 第k小数
- whuoj1574 第K小数
- 第k小数
- 第K小数
- 第K小数
- 第K小数
- 第K(大)小数
- 多数组第K小数
- 线段树--第k小数
- NKOI 1922 第K小数
- 【poj3065改编】第K小数
- 第K小数(二分)
- 第K小数(二分)
- 快排、寻找第k小数和前k小数
- 求n个数的第K小数
- 求职宝典 第五章 C预处理器、作用域、static、const以及内存管理
- 将eclipse中项目的Text File Encoding设置成为GBK
- Openlayers3加载天地图
- 我的CSDN第一天
- 解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 第k小数
- 安装包免费下载(持续更新ing…)
- Redis 发布/订阅
- Git初试总结
- 在Win10 +64位 配置 Kinect SDK 1.8 + OpenNI2.0(64)+NITE2.0(64)+ opencv-2.4.12 + VS2013
- redis对于key的操作命令
- fail-fast机制
- java 类加载器
- iOS个人整理33-GCD----多线程优化