链接:1438. 绝对差不超过限制的最长连续子数组

题解:

https://leetcode-cn.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit/solution/he-gua-de-shu-ju-jie-gou-hua-dong-chuang-v46j/

class Solution {public:int longestSubarray(vector<int>& nums, int limit) {int len = nums.size();int left = 0;int right = 0;multiset<int> table; // 存储窗口的值,rebegin是最大值,begin是最小值int max_len = 0;while(right < len) {table.insert(nums[right]);// 窗口左指针移动while(*(table.rbegin()) - *(table.begin()) > limit) {table.erase(table.find(nums[left]));++left;}// 获取当前窗口大小max_len = max(max_len, right-left+1);++right;}return max_len;}
};

1438. 绝对差不超过限制的最长连续子数组相关推荐

  1. [leetcode]1438. 绝对差不超过限制的最长连续子数组

    个人博客:https://javaniuniu.com/ 难度:中等 本题涉及算法: 滑动窗口 思路:滑动窗口 类似题型: 3. 无重复字符的最长子串 5393. 可获得的最大点数 题目 1438. ...

  2. LeetCode 1438 绝对差不超过限制的最长连续子数组

    题目链接 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit . 如果不存在满足条件的子数组 ...

  3. ⭐算法入门⭐《队列 - 单调队列》中等02 —— LeetCode 1438. 绝对差不超过限制的最长连续子数组

  4. leetcode1438. 绝对差不超过限制的最长连续子数组

    给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit . 如果不存在满足条件的子数组,则返回 ...

  5. LeetCode-1438. 绝对差不超过限制的最长连续子数组

    题目描述: 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit . 如果不存在满足条件的子数 ...

  6. [LetCode-1438] 绝对差不超过限制的最长连续子数组

    题目 - letcode1438 难度 - 中等 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 l ...

  7. 力扣刷题笔记:1438. 绝对差不超过限制的最长连续子数组(滑窗模板题,选择有序列表SortedList()数据类型就不会超时)

    题目: 1438.绝对差不超过限制的最长连续子数组 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 ...

  8. 力扣1438——绝对差不超过限制的最长连续子数组(滑动窗口+单调队列)

    题目描述(中等) 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit . 如果不存在满足条件 ...

  9. Feburary——1438. 绝对差不超过限制的最长连续子数组(滑动窗口)

    class Solution:def longestSubarray(self, nums: List[int], limit: int) -> int:#利用第三方库,将列表有序化,底层其实是 ...

最新文章

  1. VUE 监听当前路由 侦听器 watch
  2. 【ACM】Uva 1152 (4 Values whose Sum is 0) 二分查找lower_bound() 和upper_bound()的使用
  3. 调试模式和定时器,看门狗和嘀嗒定时器
  4. linux的网络命令整理 更新中
  5. 互联网1分钟 |1109
  6. React中的状态管理---Mobx
  7. 银屑病相关饮食调研-毛蕊花的药用部位没查清-还需更新
  8. java刘保_[SSH] Eclipse+Struts2的简单应用
  9. php5.2 zengd,大对杀狗狗再犯低级错误 ZEN狂输200目笑翻棋友
  10. 键值存储之外,Redis还有这些用法
  11. 关于C++ 中大小端和位域
  12. Pycharm在创建py文件时, 如何自动添加文件头注释?
  13. 花生壳配置代理域名访问内网API服务
  14. 2104.10729阅读笔记
  15. 动漫头像生成如此简单,教你接口快速制作动漫头像
  16. 当人们流行“炮轰”联想时:没想到的联想
  17. 让你高效工作的7大工具类网站
  18. jstack 命令使用经验总结和线程性能诊断脚本
  19. Ps Camera Raw 打开图像错位花屏原因- PC 上的独立显卡背锅
  20. 【新手教程】51Sim-One Cloud 2.0如何构建一个V2X案例

热门文章

  1. 详解 SGA 与实例优化(部分)
  2. iview上传文件案例
  3. nodejs-日志组件log4js的使用方法
  4. springboot属性注入转化为对象
  5. 最近的一些感想(关于移动客户端开发android,ios)
  6. 利用Oracle内置分析函数进行高效统计汇总
  7. Python 的lambda表达式的一些小细节
  8. oracle—“操作记录已被里一个用户锁住” 解决办法
  9. oracle和db2之间的基本差别
  10. 什么是IEC 61508?