TP-LINK面试题更新 2026-08-05
给定一个数字 limit 和一个数组,要求将数组重新排列:所有大于等于 limit 的元素放在左边,小于 limit 的元素放在右边,并且左右两部分各自升序排列。请实现该算法。
TP-LINK电子/硬件开发电子/半导体编码实现问题拆解技术原理C++JavaScriptPython
考察说明
考察双指针分区、排序边界处理及编码实现能力
回答思路
- 能够说明原地分区算法或借助辅助数组的思路
- 正确处理好等于 limit 的归属(放左边)
- 左右两部分分别排序,注意边界
- 代码正确性及时间空间复杂度分析
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。