题目 给定一个整数数组,判断数组中是否有两个不同的索引 i i i 和 j j j,使得 n u m s [ i ] nums [i] nums[i] 和 n u m s [ j ] nums[j] nums[j] 的差的绝对值最大为 t t t,并且 i i i和 j j j之间的差的绝对值最大为 ķ ķ ķ。 自己只想到了 s e t + l o w e r _ b o u n d set+lower\_bound set+lower_bound,参考了官方的桶排解法,时间复杂度O(N)
class Solution {
public:
//注意考虑负数时处理,需要向下取整,保证每个桶大小都为m
long long getpos(long long &num,long long &m) {
return num
关注
打赏