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

中小企业网站建设百度检索入口

中小企业网站建设,百度检索入口,禁止wordpress获取隐私,wordpress内部邮件插件给定一个二进制数组 nums , 找到含有相同数量的 0 和 1 的最长连续子数组,并返回该子数组的长度。示例 1:输入: nums [0,1]输出: 2说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。示例 2:输入: nums [0,1,0]输出: 2说明: [0, 1] (或 [1, 0]) 是具有相同数…

给定一个二进制数组 nums , 找到含有相同数量的 01 的最长连续子数组,并返回该子数组的长度。

示例 1:

输入: nums = [0,1]

输出: 2

说明: [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。

示例 2:

输入: nums = [0,1,0]

输出: 2

说明: [0, 1] (或 [1, 0]) 是具有相同数量0和1的最长连续子数组。

提示:

  • 1 <= nums.length <= 105

  • nums[i] 不是 0 就是 1

525. 连续数组 - 力扣(Leetcode)

思路

题目可以理解为 求一个子数组,其中 0 与 1 的个数相等。这里我们考虑用一下前缀和。
不知道怎么用前缀和的方式?
来个乾坤大挪移。。。
定义新数组 newNums ,其中包含两个元素,-1 与 1,
1) newNums[i] = 1, (nums[i] == 1)
2) newNums[i] = -1 (nums[i] == -1)
此时题目转换为,存在某个子数组中的 1 与 -1 数目相等,该子数组的和为 0,找到长度最大的子数组。
剩下的思路就与 (1条消息) LeetCode刷题系列 -- 523. 连续的子数组和_在河之洲木水的博客-CSDN博客 是一致的

c++

class Solution {
public:int findMaxLength(vector<int>& nums) {vector<int> newNums(nums.size(), 0);for(int i=0; i<nums.size(); i++) {if(nums[i] == 1) {newNums[i] = 1;} else {newNums[i] = -1;}}int maxLen = 0;map<int, vector<int>>  tarMap;vector<int> preSum(nums.size(), 0); // 前缀和 preSum[i] = nums[0] + ... + nums[i]for(int i=0; i<newNums.size(); i++) {if(i == 0) {preSum[i] = newNums[i];} else {preSum[i] = preSum[i-1] + newNums[i];}if(preSum[i] == 0) {if(maxLen < i+1) {maxLen = i + 1;}continue;}if(tarMap.count(preSum[i])) {for(int v:tarMap[preSum[i]]) {if(i-v > maxLen) {maxLen = i-v;}}tarMap[preSum[i]].push_back(i);} else {vector<int> vec;vec.push_back(i);tarMap[preSum[i]] = vec;     }}return maxLen;}
};
http://www.tj-hxxt.cn/news/69160.html

相关文章:

  • 做电子签章登录哪个网站茶叶营销策划方案
  • 网站备案协议销售成功案例分享
  • 全国备案查询系统正规seo一般多少钱
  • 电子商务网站项目预算b2b电子商务网
  • 做网站要开发嘛许昌网络推广公司
  • 免费建靓号网站个人网站建站教程
  • 网站网页设计屏幕尺寸国内新闻摘抄
  • 应该知道的网站百度账号登录入口网页版
  • 北京行业网站建设故事型软文广告
  • 柳州专业网站优化seo技术团队
  • 视频网站做压力测试google网页版入口
  • 百度链接seo中国是什么
  • 合肥网站建设网站制作制作网页的软件有哪些
  • html5培训网站模板免费的行情网站
  • 做国际贸易的有哪有个网站网店推广的作用
  • 自己电脑做电影网站全国疫情最新
  • html网页设计代码作业简单台州seo排名优化
  • 大学生做简历的网站黄页88
  • 哈尔滨网站建设丿薇网上推广
  • 做网站维护工资多少个人怎么做推广
  • 网站开发之ios知识扩展seo页面优化的方法
  • 广告案例网站营销网络推广方式有哪些
  • 做网站需要哪些技能线上推广软件
  • c 网站开发数据库连接培训心得体会500字
  • 哈尔滨网站建设培训学校下载安装百度一下
  • 专门教人做点心的网站优化大师的作用
  • 深圳官方网站设计信息流广告
  • 2017年网站建设公司刷排名seo软件
  • wordpress 中文主题google seo 优化
  • 帮一个企业做网站流程专业地推团队