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

个人网站做电影资源链接犯法吗东莞制作网站建设的公司

个人网站做电影资源链接犯法吗,东莞制作网站建设的公司,视频制作网站推荐,中介专门做别墅的网站这里我们可以建立一个HashMap#xff0c;建立每个字符和其最后出现位置之间的映射#xff0c;然后我们需要定义两个变量res和left#xff0c;其中res用来记录最长无重复子串的长度#xff0c;left指向该无重复子串左边的起始位置的前一个#xff0c;由于是前一个#xff…这里我们可以建立一个HashMap建立每个字符和其最后出现位置之间的映射然后我们需要定义两个变量res和left其中res用来记录最长无重复子串的长度left指向该无重复子串左边的起始位置的前一个由于是前一个所以初始化就是-1然后我们遍历整个字符串对于每一个遍历到的字符如果该字符已经在HashMap中存在了并且如果其映射值大于left的话那么更新left为当前映射值。然后映射值更新为当前坐标i这样保证了left始终为当前边界的前一个位置然后计算窗口长度的时候直接用i-left即可用来更新结果res。 这里解释下程序中那个if条件语句中的两个条件m.count(s[i]) m[s[i]] left因为一旦当前字符s[i]在HashMap已经存在映射说明当前的字符已经出现过了而若m[s[i]] left 成立说明之前出现过的字符在我们的窗口内那么如果要加上当前这个重复的字符就要移除之前的那个所以我们让left赋值为m[s[i]]由于left是窗口左边界的前一个位置这也是left初始化为-1的原因因为窗口左边界是从0开始遍历的所以相当于已经移除出滑动窗口了。举一个最简单的例子aa当i0时我们建立了a-0的映射并且此时结果res更新为1那么当i1的时候我们发现a在HashMap中并且映射值0大于left的-1所以此时left更新为0映射对更新为a-1那么此时i-left还为1不用更新结果res那么最终结果res还为1正确代码如下 class Solution { // adaad public:int lengthOfLongestSubstring(string s) {int res 0, left -1, n s.size();unordered_mapint, int m;for (int i 0; i n; i) {if (m.count(s[i]) m[s[i]] left) {left m[s[i]]; }m[s[i]] i;res max(res, i - left); }return res;} };
http://www.huolong8.cn/news/253542/

相关文章:

  • 如何建立一个小程序的网站wordpress word上传图片
  • 淄博 网站推广湘潭市高新建设局网站
  • 做网站的软件著作权云服务器是干什么的
  • 购物网站数据分析企业培训体系搭建
  • 外贸英文网站建设做好网站功能性建设工作
  • 营销型企业网站建设价格网络设计师干什么的
  • 网站的查询功能是怎样做的上海网站开发公司电话
  • 网站程序上传教程百度智能创作平台
  • 什么语言做网站简单长沙住房和城乡建设部网站
  • 洛阳集团网站建设php淘宝商城网站源码
  • 什么网站可以做棋谱网站空间空间租赁
  • 织梦中英文网站模板四川建设行业数据共享平台
  • php网站空间支持南宁有名的网络公司
  • 备案期间 需要关闭网站吗骏域网站建设专家电话
  • 网站 公司 备案婚纱摄影网站建站
  • 电子商务网站建设模块旅游型网站的建设背景
  • 传奇网站架设方法oppo手机开发者选项在哪
  • 企业做网站维护专题探索网站开发教学模式的结构
  • 苏州哪个公司做门户网站东营信息网官网
  • 目录做排名 网站做淘宝客一定要网站吗
  • 网站设计知识准备qq网页版登录官网登录
  • wap网站前台模板怎样制作单页网站
  • 庐江有做网站的吗高端创意网站建设
  • 学院网站建设目的太原网站建设公司
  • 做队徽的网站电脑上怎么重新安装wordpress
  • 哈尔滨餐饮网站建设移动网站开发流行
  • nodejs网站开发实例PHP网站开发常用函数
  • 网站建设与管理专业好不好就业搜索引擎优化seo应用
  • 成都新津县建设网站泸州工投建设集团有限公司网站
  • 建设一个视频网站襄阳谷城网站建设