最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 658. Find K Closest Elements

2023-04-21 15:49 作者:您是打尖兒還是住店呢  | 我要投稿

Given a?sorted?integer array?arr, two integers?k?and?x, return the?k?closest integers to?x?in the array. The result should also be sorted in ascending order.

An integer?a?is closer to?x?than an integer?b?if:

  • |a - x| < |b - x|, or

  • |a - x| == |b - x|?and?a < b

?

Example 1:

Input: arr = [1,2,3,4,5], k = 4, x = 3

Output: [1,2,3,4]

Example 2:

Input: arr = [1,2,3,4,5], k = 4, x = -1

Output: [1,2,3,4]

?

Constraints:

  • 1 <= k <= arr.length

  • 1 <= arr.length <= 104

  • arr?is sorted in?ascending?order.

  • -104?<= arr[i], x <= 104

我是先把跟x的差值的絕對值放到二維數(shù)組中,然后對應(yīng)的值放到另一個位置上,依次排序,

然后找出最接近的k個數(shù)值即可,然后把數(shù)字放到list中就行,其實多操作了一次,沒必要再放到k長度的數(shù)組中,直接放到list中即可。

下面是代碼:

Runtime:?25 ms, faster than?23.48%?of?Java?online submissions for?Find K Closest Elements.

Memory Usage:?43.7 MB, less than?98.88%?of?Java?online submissions for?Find K Closest Elements.


LeetCode 658. Find K Closest Elements的評論 (共 條)

分享到微博請遵守國家法律
克什克腾旗| 库尔勒市| 邹城市| 耿马| 余江县| 定日县| 湾仔区| 丘北县| 肃南| 会昌县| 府谷县| 仁化县| 南郑县| 枝江市| 德庆县| 正安县| 尉氏县| 沙雅县| 阳朔县| 垫江县| 林甸县| 射阳县| 乌海市| 兴业县| 汶川县| 昌邑市| 沭阳县| 昔阳县| 吉首市| 永新县| 云和县| 阿荣旗| 中方县| 淮滨县| 霍林郭勒市| 淮安市| 左云县| 浦江县| 扶风县| 衡水市| 新沂市|