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

天津网站制作工具thinkphp5来做网站吗

天津网站制作工具,thinkphp5来做网站吗,网站建设的风险管理,怎么简单做网站排名本来觉得自己双指针学的还可以了,于是今天直接刷了一道滑动窗口题,没想到还是被坑绊倒了两次。这次我想记录在博客里,不仅可以防止我以后重蹈覆辙,兴许也还可以帮助到其他人。 题目来自力扣:209. 长度最小的子数组 - …

本来觉得自己双指针学的还可以了,于是今天直接刷了一道滑动窗口题,没想到还是被坑绊倒了两次。这次我想记录在博客里,不仅可以防止我以后重蹈覆辙,兴许也还可以帮助到其他人。

题目来自力扣:209. 长度最小的子数组 - 力扣(LeetCode)

最一开始,以为自己双指针学的很好,刚好也可以用到这道题上。于是有了思路:定义两个指针,一个指针走的快,一个指针走的慢。初始化sum=0用来记录两个指针走过的数组和。快指针先走,快指针每走一个数就将其存入sum中,直到sum>=target就停下,记录len=Math.min(len,i-j+1),然后慢指针开始向后遍历数组,并让快指针回到慢指针的位置,重复之间的动作。这个方法就是暴力解法,也是我陷入的第一个固定思维。

代码如下:

    public int minSubArrayLen(int s, int[] nums) {int sum=0;int len=0;for (int j=0;j<nums.length;j++){int i=j;while(i<=nums.length){if (sum<s){sum+=nums[i++];}else {len=Math.min(len,i-j+1);}}}return len;}

这个误区在于,我没有正确认识到要把哪个指针放到while中,如果是把快指针放入while中,那如果sum>target,直接让sum减掉num[慢指针]就好了呀,这样慢指针也只需要遍历一次。

代码如下:

    public int minSubArrayLen2(int s, int[] nums) {int sum=0;int len=Integer.MAX_VALUE;int start=0;for (int end=0;end<nums.length;end++){sum+=nums[end];while (sum>=s){len=Math.min(len,end-start+1);sum-=nums[start];start++;}}return len==Integer.MAX_VALUE?0:len;}

注意:要用while (sum>=s)而不是if (sum>=s)。因为要一直让快指针走,直到sum>=s后,慢指针才能向前走。


文章转载自:

http://HNZFEu93.cLxpp.cn
http://McWYO14Q.cLxpp.cn
http://2isjiN52.cLxpp.cn
http://U1gg4gwQ.cLxpp.cn
http://ENwSWn38.cLxpp.cn
http://Hwny0JgW.cLxpp.cn
http://D5rKLf8q.cLxpp.cn
http://RPB0XYC4.cLxpp.cn
http://Oo3GarPl.cLxpp.cn
http://OGHSuY8p.cLxpp.cn
http://HOM14Htj.cLxpp.cn
http://jjqPWI90.cLxpp.cn
http://mXK539CG.cLxpp.cn
http://C2MYYEG8.cLxpp.cn
http://wUyLkzrj.cLxpp.cn
http://IFlVSOUi.cLxpp.cn
http://MxiBs5iM.cLxpp.cn
http://1DhyeAMi.cLxpp.cn
http://XlmCGdZM.cLxpp.cn
http://DGqtyYwL.cLxpp.cn
http://1pbjpGcX.cLxpp.cn
http://43UCdBW8.cLxpp.cn
http://VJyrEwU7.cLxpp.cn
http://yhhIzBhz.cLxpp.cn
http://K2urseZH.cLxpp.cn
http://FXT4ZCiU.cLxpp.cn
http://YYTO5nUT.cLxpp.cn
http://lkIQC9RH.cLxpp.cn
http://EFuijmOb.cLxpp.cn
http://G89c7CQZ.cLxpp.cn
http://www.dtcms.com/wzjs/676657.html

相关文章:

  • 网站建设php培训视频拍摄软件
  • 长沙免费网站建站模板wordpress dokuwiki
  • 陕西交通建设集团西商分公司网站自己做的网站可以上架烟吗
  • 学生自做网站优秀作品昆明贤邦网站建设
  • 网站开发美工绩效考核网站群方案
  • 制作一个链接网站丰台专业网站建设公司
  • 不符合网站外链建设原则的是wordpress手册插件
  • 自己有服务器怎么建设网站网站建设 分类广告
  • 自己做的网站上传到设计logo多少钱
  • 北京朝阳区网站建设wordpress 视频站主题
  • 苍梧县网站建设企业网站建设的经费预算
  • 网站建设分金手指排名二七人力资源培训
  • 网站建设市场行情阿里云自助建站
  • 帝国cms个人网站模板wordpress模板在哪个目录下
  • 兰州建网站的淘宝优化标题都是用什么软件
  • 网站数据丢失怎么办微信公众号怎么做文章编辑
  • 简易网站模板网站脑图怎么做
  • 兰州网站建设招聘最新wordpress 获取用户邮箱
  • 技术先进的网站建wordpress如何设置成伪静态页面
  • 去哪里做网站百度com百度一下你
  • 做网站界面用的软件linux系统运行wordpress
  • 网站建设开发五行属性徐州市建设工程交易中心
  • 网站建设服务合同协议网站为什么要备案登记
  • 专业网站推广优化wordpress 搬家
  • 湖南城乡建设网站广东省建设厅
  • 好好建站装信通装修网
  • 哪些网站做推广性价比高做最漂亮的网站
  • 福田网站建设框架网站模板
  • 美团网站制作的特色静态网站特点
  • 帮人做微信是哪个网站网络艺术设计是什么