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

秦皇岛做网站seo的seo网站优化培训

秦皇岛做网站seo的,seo网站优化培训,抖音代运营协议,网站内页没有排名1004. 最大连续1的个数 III 1004. 最大连续1的个数 III 题目描述: 给定一个二进制数组 nums 和一个整数 k,如果可以翻转最多 k 个 0 ,则返回 数组中连续 1 的最大个数 。 解题思路: 首先题目要我们求出的最多翻转k个0后&#x…

 

 1004. 最大连续1的个数 III

1004. 最大连续1的个数 III

题目描述: 

给定一个二进制数组 nums 和一个整数 k,如果可以翻转最多 k 个 0 ,则返回 数组中连续 1 的最大个数 。

 解题思路:

首先题目要我们求出的最多翻转k个0后(可以翻转【0,k】个0,不一定要全翻转)的连续1最多的子数组的长度

我们可以用left,right滑动窗口的思想,定一个zero来记录0的个数,right不断向右走,当遇到nums【right】等于0时,zero++,当zero的个数大于k的时候,left先右走,当遇到nums【left】等于0时,zero--直到zero<=k,然后更新length的大小

解题代码:

class Solution {
public:int longestOnes(vector<int>& nums, int k) {int length=0;int n=nums.size();int zero=0;int left=0,right=0;while(right<n){if(nums[right]==0)zero++;while(zero>k){if(nums[left++]==0)zero--;}length=max(length,right-left+1);right++;}return length;}
};

 1658. 将 x 减到 0 的最小操作数

1658. 将 x 减到 0 的最小操作数

题目描述: 

给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。

如果可以将 x 恰好 减到 0 ,返回 最小操作数 ;否则,返回 -1 。

解题思路:

本题是要不断从左右两边减一个数,使x减为0,我们可以发现左右两边减的数组是两个连续区间,也就是说整个大数组被分成了三个小数组,我们可以转换一下思想:变为求中间数组之和等于target(大数组之和-x)的最长长度,也就是变成了子数组问题

值得注意的是length应该初始化为-1,而不是0,因为当length=0有两种情况

  • 当数组为【5,6,7,8,9】,而x=4,中间数组每个数都大于x
  • 刚好length=0,每个元素都要出的情况

解题代码:

class Solution {
public:int minOperations(vector<int>& nums, int x) {int sum=0;for(int i=0;i<nums.size();i++)sum+=nums[i];int target=sum-x;if(target<0)  return -1;int n=nums.size();int length=-1;for(int left=0,right=0,num=0;right<n;right++){num+=nums[right];while(num>target)num-=nums[left++];if(num==target)length=max(length,right-left+1);}if(length==-1)return length;else return n-length;}
}; 

http://www.dt0577.cn/news/48432.html

相关文章:

  • 开工作室做网站怎样找资源风云榜百度
  • 如何创建网站和域名怎么简单制作一个网页
  • 福州网上商城网站建设360优化大师官网
  • 个人网站报价怎么去推广自己的网站
  • 鄄城网站制作对seo的理解
  • 通辽市北京网站建设友情链接是啥意思
  • wordpress搜索插件网站排名优化
  • 上海企业网站制作费用长沙建站优化
  • 公司网站备案网址免费seo关键词优化服务
  • 做行业网站赚钱搜易网服务介绍
  • 烟台网站制作方案定制热点新闻事件及评论
  • 南京做网站开发 待遇2022年最新十条新闻
  • 泷澄建设集团网站关键词优化营销
  • ip段访问网站代码seo系统推广
  • 佛山营销网站建设服务杭州网站建设技术支持
  • 青岛网站建设团队硬件工程师培训机构哪家好
  • dede关闭手机网站网络广告投放公司
  • 有没有像一起做网店做男装的网站免费的网页入口
  • 哪个网站可以做店招店标轮播网络渠道有哪些
  • 漳州城乡和建设局网站石家庄百度关键词搜索
  • 自己做app建网站樱花bt引擎
  • 青海移动网站建设在线生成个人网站免费
  • 网站架构原理吉林seo网络推广
  • 做网站需要多久百度快照提交入口
  • 如何做网站描述赣州seo顾问
  • wordpress qode十堰seo优化方法
  • b站怎么看视频在线人数国家免费技能培训有哪些
  • 用 htmi5做网站百度推广账号怎么申请
  • 做网站美工未来规划seo网站平台
  • web网站开发作品网站seo哪家好