摘要: 先在数组里选一个基准元素 p,然后把数组分成三部分:比 p 小的、等于 p 的、比 p 大的。假设这三部分的大小分别是 L、M、R。 如果 k ≤ L,说明第 k 小的数在左边那部分,就递归地在左边找第 k 小; 如果 L < k ≤ L + M,说明 p 就是答案,直接返回; 如果 k > L + 阅读全文
posted @ 2026-10-07 15:32 LIN8814 阅读(4) 评论(0) 推荐(0)
摘要: 规范自己的编码习惯,首先是命名规范,变量和函数名尽量使用有意义的英文,类名采用大驼峰,函数和变量使用小驼峰或下划线命名,避免拼音和无意义缩写。 其次是代码格式规范,统一使用固定空格缩进,每行长度控制在合理范围,运算符、逗号后适当加空格,函数之间用空行分隔,保证代码结构清晰。 在注释方面,尽量写出理解 阅读全文
posted @ 2026-10-06 22:27 LIN8814 阅读(5) 评论(0) 推荐(0)