会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lynnee11
博客园
首页
新随笔
联系
订阅
管理
第二章作业
算法描述(快速选择算法)
① 划分:选取基准(pivot),将数组划分为小于、等于、大于基准的三部分,返回基准的最终位置 m 。
② 判断与递归:若 m==k,返回基准;若 k<m ,在左半部分递归找第 k小;若 k>m,在右半部分递归找第 k−m−1 小。
时间复杂度
① 最好/期望复杂度: O(n)(每次划分大致均匀)。
② 最坏复杂度: O(n^2) (如数组已有序)。
体会与思考
① 处理包含目标的那一半子问题,提高效率。
② 合理划分,减小问题规模。
posted @
2026-10-13 00:00
Lynnee11
阅读(
3
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告