当前位置: 首页 > news >正文

滑动窗口|209. 长度最小的子数组|713. 乘积小于 K 的子数组|3. 无重复字符的最长子串

209. 长度最小的子数组

点击查看代码
class Solution {public int minSubArrayLen(int target, int[] nums) {int n = nums.length;int res = Integer.MAX_VALUE;int sum = 0;int l = 0;for(int i = 0; i < n ; i++){//1缩小窗口//1.1右端往右走sum += nums[i];while(sum >= target){//满足要求 到 不满足要求//满足要求求一下resres = Math.min(res, i - l + 1);//1.2左端往右走sum -= nums[l];l++;}}return res == Integer.MAX_VALUE ? 0 : res ;}
}

713. 乘积小于 K 的子数组

点击查看代码
class Solution {public int numSubarrayProductLessThanK(int[] nums, int k) {if (k <= 1) return 0;int  n = nums.length;int res = 0;int sum = 1;int l = 0;for(int i = 0; i < n ; i++){sum *= nums[i];//右端往右走while(sum >= k){//不满足要求 到 满足要求sum /= nums[l];l++;}//满足要求了求一下resres += i - l + 1;}return res;}
}

3. 无重复字符的最长子串

点击查看代码
class Solution {public int lengthOfLongestSubstring(String s) {char[] a = s.toCharArray();int n = a.length;int res = 0;int l = 0;Map<Character, Integer> map = new HashMap<>();for(int r = 0; r < n; r++){map.put(a[r],map.getOrDefault(a[r],0) + 1);while(map.get(a[r]) > 1){//不满足条件map.put(a[l], map.get(a[l]) - 1);l++;}//满足条件res = Math.max(res, r - l + 1);}return res;}
}
http://www.jsqmd.com/news/120388/

相关文章:

  • C++20和C++23 在内存管理、并发控制和类型安全相关优化方式的详细技术分析
  • Java毕设项目推荐-基于springboot电子招投标系统基于springboot的在线招标系统的设计与实现【附源码+文档,调试定制服务】
  • 0-16岁童装羽绒服选购攻略:2025宝妈必看的品牌指南 - 品牌测评鉴赏家
  • windows clion 更新 MinGW 的工具链
  • 现代cpp在传统内存分配上的改进
  • Java毕设项目推荐-基于springboot小区团购管理设计与实现基于springboot的社区团购系统的设计与实现【附源码+文档,调试定制服务】
  • 2025年高性价比童装品牌推荐清单:宝妈闭眼入的口碑之选 - 品牌测评鉴赏家
  • JavaScript现代语法梳理:ES6+核心特性详解 - 教程
  • 2025年12月青少年羽绒服大揭秘!这些品牌闭眼入 - 品牌测评鉴赏家
  • Java毕设项目推荐-基于springboot的物业报修系统的设计与实现业主报修、物业派单、维修跟进、耗材管理、评价反馈于一体的数字化平台【附源码+文档,调试定制服务】
  • 强化学习之DQN游戏训练
  • 宝妈必藏!小童童装品牌实力排名出炉,安全舒适又时髦 - 品牌测评鉴赏家
  • Thinkphp和Laravel幼儿园网站系统vue
  • 中大童童装选购指南:从材质到穿搭,宝妈必看的实用攻略 - 品牌测评鉴赏家
  • 用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App (十) 完结篇
  • Flink源码阅读:如何生成ExecutionGraph
  • 用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App (十) 完结篇
  • 2025年秋冬必看!儿童羽绒服十大名牌大揭秘 - 品牌测评鉴赏家
  • VOC vs COCO vs YOLO格式终极对比:2025年目标检测项目到底该选哪个标注格式?避坑指南+决策树
  • 《AI应用架构师:在AI驱动数字转型的浪潮中破浪前行》
  • Qt 未说明的特性和要注意的点(持续更新)
  • Bugku--花点流量听听歌、图穷匕见、隐写2、look、、铁子,来一道
  • Java毕设项目:基于springboot的物业报修系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 2025年儿童羽绒服十大名牌排名:宝妈选购指南与品牌解析 - 品牌测评鉴赏家
  • Java毕设项目:基于springboot的幼儿园管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 洛谷 P4314
  • 【计算机毕业设计案例】基于springboot的物业报修系统的设计与实现线上化的报修管理平台(程序+文档+讲解+定制)
  • 2025年上海办公室装修全景指南:从规划布局到服务商甄选的权威解析 - 小白条111
  • 【毕业设计】基于springboot的影视同人创作与分享平台系统(源码+文档+远程调试,全bao定制等)
  • 2025年儿童鞋服口碑榜单出炉!从运动机能到时尚穿搭,这十大品牌承包孩子的成长衣橱 - 品牌测评鉴赏家