找到K-个最接近的元素
2025-4-20
| 2025-4-20
Words 385Read Time 1 min
type
status
date
slug
summary
tags
category
icon
password
整数 a 比整数 b 更接近 x 需要满足:
|a - x| < |b - x| 或者 |a - x| == |b - x| 且 a < b
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/find-k-closest-elements 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
示例 1:
示例 2:
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/find-k-closest-elements 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
提示:
  • 1 <= k <= arr.length
  • 1 <= arr.length <= 104
  • arr 按 升序 排列
  • 104 <= arr[i], x <= 104

思路:

双指针的方法,两个指针分别指向arr的第一个和最后一个。
计算离目标值的距离,把距离较长的指针进行移动。
如果距离相等,右边指针向做移动。
如果剩余的数等于目标数则停止移动。

代码:

结果:

notion image
image-20220825181339723
找到所有数组中消失的数字找出星型图的中心节点
Loading...