Leetcode题解
来源:互联网 发布:全国省市县数据库 sql 编辑:程序博客网 时间:2024/06/07 22:37
Given a string, find the length of the longest substring without repeating characters.
Examples:
Given “abcabcbb”, the answer is “abc”, which the length is 3.
Given “bbbbb”, the answer is “b”, with the length of 1.
Given “pwwkew”, the answer is “wke”, with the length of 3. Note that the answer must be a substring, “pwke” is a subsequence and not a substring.
用一个哈希表存储访问过的字符,因为此处情况就是ascii字母表,用一个256的数组存储即可。每访问过一个字母,对应索引值加一,以此寻找最长非重复子串。
class Solution {public: int lengthOfLongestSubstring(string s) { vector<int> idx(256,-1); int maxlen=0,m=0; for(int i=0;i<s.size();i++){ m=max(idx[s[i]]+1,m); idx[s[i]]=i; maxlen=max(maxlen,i-m+1); } return maxlen; }};
阅读全文
0 0
- leetcode题解
- leetcode题解
- LeetCode 题解
- leetCode题解
- leetcode题解
- leetcode题解
- leetcode题解
- LeetCode题解
- LeetCode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- Leetcode题解
- localtime与localtime_r
- Qt学习——Qt下载和安装
- String to Integer (atoi) leetcode java
- 100项PPT制作技术,做出让观众倾倒的演示文档!
- Springmvc配置
- Leetcode题解
- 详解Android Activity:Activity的生命周期
- JDBC(Java DataBase Connectivity)增删改查简单整理
- Linux下对NS2项目的仿真分析全过程代码(从tcl脚本-awk文本处理-gnuplot)
- 【剑指offer】题39:平衡二叉树
- 关于Linux下编译和使用动态链接库静态链接库
- Maven实践(十一)---POM文件中各种元素的含义
- 【ChinaNews】2.MySQL的安装与设置
- LIB和DLL的区别