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

北京房产网二手房出售百度推广整体优化网站

北京房产网二手房出售,百度推广整体优化网站,南宁企业宣传片制作,网站代码查询目录 一、题目二、思路2.1 解题思路2.2 代码尝试2.3 疑难问题2.4 复盘 三、解法四、收获4.1 心得4.2 举一反三 一、题目 二、思路 2.1 解题思路 2.2 代码尝试 class Solution { public:int longestSubarray(vector<int>& nums) {int len0;int l0;int a1;int ret1;…

目录

  • 一、题目
  • 二、思路
    • 2.1 解题思路
    • 2.2 代码尝试
    • 2.3 疑难问题
    • 2.4 复盘
  • 三、解法
  • 四、收获
    • 4.1 心得
    • 4.2 举一反三

一、题目

在这里插入图片描述

二、思路

2.1 解题思路

2.2 代码尝试

class Solution {
public:int longestSubarray(vector<int>& nums) {int len=0;int l=0;int a=1;int ret=1;int pos=0;//用乘积来作为窗口的满足条件,如果小于1,说明窗口内包含了0for(int r=0;r<nums.size();r++){ret*=nums[r];while(ret<1){if(a>0){ret=1;a--;}else{len=max(len,r-l);l=pos+1;}pos=r;}len=max(len,r-l+1);}return len;}
};

2.3 疑难问题

2.4 复盘

乘积溢出问题:使用乘积来判断子数组是否满足条件可能会导致整数溢出问题,尤其是当数组中的元素较大时。可以考虑使用对数或其他方法来避免溢出。
逻辑错误:代码中的 a 变量用于记录是否已经删除了一个0,但逻辑上不够清晰。当 ret < 1 时,代码会尝试删除一个0,但删除0后并没有正确地更新窗口的左边界 l。

三、解法

class Solution {
public:int longestSubarray(vector<int>& nums) {int ans = 0;int p0 = 0, p1 = 0;for (int num: nums) {if (num == 0) {p1 = p0;p0 = 0;}else {++p0;++p1;}ans = max(ans, p1);}if (ans == nums.size()) {--ans;}return ans;}
};

四、收获

4.1 心得

这个解法真是妙啊,并没有用一个全局变量来标记是否用过0,另外一种思路,就是用指针更新,p1指针有了两次机会,妙。所以说好的代码是从设计、思路上就很优越。

4.2 举一反三

不能局限于模板,要有好的设计思路,当然这也不是一时半会儿能学会的
http://www.dtcms.com/wzjs/544072.html

相关文章:

  • 想要网站导航推广页湖南网站开发 岚鸿
  • 有什么网站可以做家装中国100强企业排名表
  • 广西网站建设成都网站营销推广公司
  • 网站设计有什么前景合肥专业制作网站
  • 虾皮购物网站怎么做php网站开发实例教程源代码
  • 做网站用php转html百度收录的网页数量
  • 有没有做网站兼职微信公众号怎么制作网页
  • 外贸网站建站注意事项模板网站音响案例
  • 济南品牌网站建设低价凡科网网站建设资料
  • 有.net源码如何做网站女生喜欢的100种迷你小手工
  • dedecms导购网站模板重庆档案馆建设网站
  • 北京火车站建站时间建设网站服务商
  • 企业手机网站建设资讯做外贸在什么网站最好
  • 网站的首页文案网站制作收费标准
  • windows 2008 网站网站建设好以后怎么管理
  • 网站建设技能考试泉州seo计费管理
  • 族蚂建站免费网站登陆模板
  • 平凉网站设计网站开发与app开发
  • 福建宏盛建设集团网站做一个简单的网站怎么做
  • 企业摄影网站模板wordpress cms模版
  • 做家具有那个网站wordpress登陆页面logo
  • 网站手机端做app开发安徽华建建设工程公司网站
  • 昆明网站排名优化安全证查询官网
  • 食品网站开发的背景wordpress注册页面文字
  • 免费建站系统域名注册信息可以在哪里找到
  • 河北省住房和城乡建设局网站wordpress app页面
  • 江阴企业网站建设建e网室内设计网官网下载
  • 在哪里可以自己建网站模板无忧
  • 织梦 网站地图 样式资金盘做网站
  • 买了个网站后怎么做做招聘网站怎么设计框架