会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
————致力于用代码改变世界
hello-nullptr
博客园
首页
新随笔
联系
订阅
管理
2024年11月27日
线性时间选择[C++,附代码]
摘要:
0 引言 问题:从无序数组中选择第k小的元素。 1 随机选择法 1.1 算法步骤: 选择基准元素:随机选择一个元素作为基准。 分区:对数组进行分区,使得基准元素左边的所有元素都小于它,右边的所有元素都大于它。分区过程完成后,我们得到了基准元素在数组中的位置pivotIndex。 递归选择: 如果pi
阅读全文
posted @ 2024-11-27 16:01 hello_nullptr
阅读(11)
评论(0)
推荐(0)
编辑
公告