class Solution {
public:
int lengthOfLongestSubstring(const std::string& s) {
int max_length = 0; // 最大子字符串长度
int begin_index = 0;//最大子字符串的起始索引
int char_index[256]={0};//保存出现的字符串 for(int i = 0; i < s.size(); i++){
if (char_index[s[i]] == 0 || char_index[s[i]] < begin_index ) {
//字符不存在当前的最大子字符串,更新max_length
max_length = std::max(max_length, i - begin_index + 1);
}else{
//该字符已经存在当前的最大子字符串,更新 begin_index
begin_index = char_index[s[i]];
}
//更新char_index[s[i]]
char_index[s[i]] = i+1;
}
return max_length;
}
};

最新文章

  1. Jvascript简介
  2. Windows7 x64配置 Apache2 + PHP5 + MySQL5
  3. 解决MYSQL错误:ERROR 1040 (08004): Too many connections
  4. uva 11054 wine trading in gergovia (归纳【好吧这是我自己起的名字】)——yhx
  5. 用VS2010编C#程序扫盲 2
  6. microsoft .netframework Available Source Code Components
  7. ios阻止锁屏 --老代码,供参考
  8. spm_预处理实验记录
  9. Lucene.net常见功能实现知识汇总
  10. SharePoint各版本信息
  11. iframe间的通信
  12. C#中使用like和in参数传值
  13. SQL语句创建access表
  14. Ionic3新特性--页面懒加载2加载其他组件
  15. mysql字符集校对
  16. JavaEE学习之Spring声明式事务
  17. javaScript系列 [02]-javaScript对象探析
  18. java文件传输接口
  19. (转)解决Win7/8硬盘占用高方案汇总
  20. elasticsearch(一) 之 elasticsearch初识

热门文章

  1. Python基础 | 数据文件的读写
  2. Linux - top命令监控列表的详细解析
  3. MyBatis框架——快速入门
  4. 微商贴吧企业新浪微博怎么找客户_怎么做好seo
  5. java 获取 list 集合获取指定的 字段 数组
  6. 文本编辑器之kindeditor
  7. SpringCloud服务的注册发现--------Eureka自我保护机制
  8. flask中温柔显示404等错误
  9. vue2.0 操作数组下标不跟新ui,使用set()或$forceUpdate 也不能跟新视图情况
  10. JavaScript/JQuery对图片放大或缩小失效