剑指 Offer II 057. 值和下标之差都在给定的范围内b
| 2023-3-30
0  |  Read Time 0 min
标签
数组
滑动窗口
排序
日期
Oct 27, 2022

剑指 Offer II 057. 值和下标之差都在给定的范围内

题目描述

给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 
如果存在则返回 true,不存在返回 false
示例 1:
示例 2:
示例 3:

题目解析

思路:

  • 保证一个k大小的窗口,对该窗口内的数据进行判断
  • 如果当前值与小于等于当前值的最大值的差满足条件时,则返回true,同理如果当前值与大于等于当前值的最小值满足条件时,同样返回true

代码:

Loading...
Catalog