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

可以做微信游戏的网站如何刷关键词指数

可以做微信游戏的网站,如何刷关键词指数,组建网站 多少钱,南宁网站建设产品题目解析 525. 连续数组 寻找一个子数组,这个子数组中包含相同数目的0和1,但是这个子数组需要最长的 算法讲解 只需在[0,i]寻找一段区间使得这一段区间的和也等于sum即可 细节问题:1. 这里的哈希表的value存的是下标,因为需要找…

题目解析

525. 连续数组

在这里插入图片描述

寻找一个子数组,这个子数组中包含相同数目的0和1,但是这个子数组需要最长的


算法讲解

在这里插入图片描述
只需在[0,i]寻找一段区间使得这一段区间的和也等于sum即可

细节问题:1. 这里的哈希表的value存的是下标,因为需要找到最长的子数组的长度 2. 遇到重复的<sum ,i>,不用将当前的位置和sum更换进Hash,因为在此时的[0,i]区间里已经寻找到了一段[0,j]区间的和也等于sum,所以左边的长度越小,就能找到结果

class Solution {
public:int findMaxLength(vector<int>& nums) {//将vector中的0 换成 -1//这道题将转化为: 在数组中找出最长子数组,使最长子数组中所有元素和等于0int sum = 0;int ret = 0;unordered_map<int,int>Hash;Hash[0] = -1;for(int i = 0; i < nums.size(); i++){sum += nums[i] == 0 ? -1 : 1;if(Hash.count(sum)){ret = max(ret, i - Hash[sum]);}else Hash[sum] = i;}return ret;}
};

http://www.khdw.cn/news/4630.html

相关文章:

  • 怎么判断一个网站做的好公司广告推广方案
  • 如何提高一个网站企业seo网站推广
  • wordpress里的robotsseo是什么服务
  • 代加工订单网网站seo哪家做的好
  • 中山建网站哪家好产品推广方案要包含哪些内容
  • 汕头网站建设制作报价网站排名优化手机
  • 常用的网站建设程序有那些win7优化教程
  • 网络架构和现实架构的差异北京网站seo公司
  • 公示专家的定义北京搜索优化排名公司
  • 网站收录后然后怎么做企业网站设计论文
  • 做国际网站有用吗网络服务器多少钱一台
  • 手机网站网站开发流程网站建设与管理就业前景
  • 广告联盟平台怎么加入优化法治化营商环境
  • 杭州公司注册多少钱保定百度首页优化
  • 马云做直销网站吗seo综合查询软件排名
  • 福建省城乡建设委员会网站北京互联网公司排名
  • wordpress 招聘网站关键词林俊杰mp3免费下载
  • 个人建站除了wordpress怎么做起泡胶
  • wap网站seo上饶seo博客
  • 网站上滚动海报怎么做的太原百度网站快速排名
  • 网站做响应式还是移动端网站外链分析工具
  • 国外b2b平台有哪些网站太原seo快速排名
  • 美丽乡村网站建设模板廊坊百度关键词优化怎么做
  • WordPress迁移网站打不开百度网盘网页版
  • 政工网站建设方案网上电商怎么做
  • 网站的建设背景图片百度关键词优化
  • 什么网站可以做微招聘志鸿优化设计
  • 云南网站开发公司介绍外贸网站优化公司
  • NET网站开发工程师网站招聘中国搜索引擎份额排行
  • 电商平台如何引流推广seo网站推广怎么做