标签:for循环 for 说明 out pos IV 字符 code return
class Solution { public: int lengthOfLongestSubstring(string s) { int len_s=s.size(); const int M=128; int pos[M]; for(int i=0;i<M;i++) pos[i]=-1; int start=0; int max_len=0; for(int i=0;i<len_s;i++) { int cur_pos=s[i]; if(pos[cur_pos]>=start) { if(max_len<(i-start)) { max_len=i-start; } start=pos[cur_pos]+1; } pos[cur_pos]=i; } if((len_s-start)>max_len) max_len=len_s-start; return max_len; } };
【Leetcode】【Longest Substring Without Repeating Characters】【无重复字符的最长子串】【C++】
标签:for循环 for 说明 out pos IV 字符 code return
原文地址:https://www.cnblogs.com/dreamer123/p/9157761.html