
算法导论:求第k小的数
发布日期:2021-05-10 11:48:47
浏览次数:16
分类:精选文章
本文共 2657 字,大约阅读时间需要 8 分钟。
������������������n���������������������������k���������������������������������������������������������������������������������k������������������������������������������������������������������������������������������������������������������
���������������
���������������
- ������������������������������������������k���������������������������������������������������������������������������������������������������������������k���������������������
���������������
- ������������������������������������������������������������
- ���������������������������������������������������������
- ������k���������������������������������������������������������������������������
���������������
- ���������������������������������������������������������������������������������������������������
- ���������������������������������������k������������������������������
���������������
������������
- ���������������������������������������
���������������
- ���������������������������������������������������������
- ������k���������������k���������������������������������������������
���������������
- ������k������������������������������������������������������������������������������k���������
- ������������������������������������
���������������
- ���������������������������������������������������������������������
���������������
#includeusing namespace std;int findKth(int n, int k, vector nums) { if (k == 1) return nums[0]; int low = 0, high = n - 1; int steps = high - low; while (steps > 0) { int mid = low + steps / 2; int count = 0; for (int i = low; i < mid; ++i) { if (nums[i] < nums[mid]) { count++; } } if (k <= count + 1) { high = mid - 1; steps = high - low; } else { low = mid + 1; steps = high - low; } } return nums[low];}int main() { int n, k; cin >> n >> k; vector nums(n); for (int i = 0; i < n; ++i) { cin >> nums[i]; } sort(nums.begin(), nums.end()); cout << nums[k - 1] << endl; return 0;}// ������������n���������������������������������������������������������������������������
���������������
- ���������������������n������������������������������������������������������������������������
- ���������������������������������������������������������������������������������������������������
���������������������������������������������������������k������������������������������������������������������������������������������������������������������������ logarithmic ������������������
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月23日 00时38分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java如何实现任意两个值交换 数组为例(值传递和地址传递)
2021-05-10
2020Java程序设计基础(华东交通大学)章节测试免费满分答案
2021-05-10
嵌入式流水线以及数据存储的大小端
2021-05-10
C/C++初学之创建项目
2021-05-10
什么是JDBC?
2021-05-10
ENSP模拟器
2021-05-10
基础数据结构之字符串
2021-05-10
windows下命令行模式中cd命令无效的解决办法
2021-05-10
Firing POJ - 2987(最大权闭合图)
2021-05-10
VS中Qt项目汉字和UTF-8编码转换
2021-05-10
android 开机启动流程分析(13)Zygote的分裂
2021-05-10
简单理解vuex原理
2021-05-10
ES6之函数的扩展
2021-05-10
发布订阅模式与观察者模式
2021-05-10
java.lang.NoSuchMethodError 错误的原因及解决方法
2021-05-10
马王堆出土道德经原文(非删改本)
2021-05-10
java从入门到精通----servlet11
2021-05-10
MySQL复习09-触发器
2021-05-10