news 2026/9/30 1:54:51

Leetcode2

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Leetcode2

Leetcode2

  • 209.长度最小的子数组
  • 59.螺旋矩阵II

209.长度最小的子数组

Java

classSolution{publicintminSubArrayLen(inttarget,int[]nums){intresult=Integer.MAX_VALUE;intl=nums.length;ints=0;intslow=0;for(intfast=0;fast<l;fast++){s=s+nums[fast];while(s>=target){if(result>fast-slow+1){result=fast-slow+1;}s=s-nums[slow];slow++;}}if(result==Integer.MAX_VALUE){return0;}returnresult;}}

采用双指针,fast代表快指针,每次移动后检查当前的和是否大于target,如果大于,slow慢指针向前移动,并减去相应的值.

59.螺旋矩阵II

classSolution{publicint[][]generateMatrix(intn){intx=0,y=0;intbound=1;int[][]nums=newint[n][n];inti,j;intloop=1;intnum=1;if(n%2==1){nums[n/2][n/2]=n*n;}while(loop<=n/2){for(j=y;j<n-bound;j++){nums[x][j]=num++;}for(i=x;i<n-bound;i++){nums[i][j]=num++;}for(;j>y;j--){nums[i][j]=num++;}for(;i>x;i--){nums[i][j]=num++;}x++;y++;loop++;bound++;}returnnums;}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 0:05:28

Obsidian笔记神器:B站视频完美嵌入终极指南

在知识管理领域&#xff0c;Obsidian凭借其强大的双向链接功能赢得了众多用户的青睐。现在&#xff0c;通过Media Extended B站插件的加持&#xff0c;你可以在笔记中无缝嵌入B站视频内容&#xff0c;实现真正的多媒体知识整合。本文将为你详细介绍如何通过这个插件将B站视频完…

作者头像 李华
网站建设 2026/9/29 9:19:49

Flyby11深度解析:3步绕过Windows 11硬件限制的专业方案

还在为老旧电脑无法升级Windows 11而苦恼&#xff1f;当微软严格的硬件要求将你的设备拒之门外时&#xff0c;Flyby11这款专业的Windows 11升级助手为你提供了完美的解决方案。本文将通过全新的视角&#xff0c;为你深度解析这款工具的运作原理和实战应用。 【免费下载链接】Fl…

作者头像 李华
网站建设 2026/9/29 9:19:48

终极手机投屏配置优化指南:从卡顿到流畅的完美蜕变

还在为手机投屏时的卡顿、模糊画面而烦恼吗&#xff1f;想要在电脑上畅享手游直播、高清视频会议却总是被技术问题困扰&#xff1f;今天我将为你介绍QtScrcpy投屏软件的完整配置优化方案&#xff0c;让你彻底告别投屏烦恼&#xff01; 【免费下载链接】QtScrcpy Android实时投屏…

作者头像 李华
网站建设 2026/9/30 15:50:47

使用Flyby11工具绕过Windows 11硬件限制的详细指南

使用Flyby11工具绕过Windows 11硬件限制的详细指南 【免费下载链接】Flyby11 Windows 11 Upgrading Assistant 项目地址: https://gitcode.com/gh_mirrors/fl/Flyby11 Flyby11是一款专业的Windows 11升级助手工具&#xff0c;专门帮助用户在不满足官方硬件要求的设备上安…

作者头像 李华