Redian新闻
>
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对
avatar
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对# JobHunting - 待字闺中
i*t
1
感觉挺简单的啊 和 oj答案不一样 哪位帮看看啊
class Solution {
public:
int lengthOfLongestSubstring(string s) {

map mp;
int max_len =0;
int n=s.size();
int j =0;
for(int i=0;i{
char c = s.at(i);
if( mp.find(c)!=mp.end() ) // found
{
int len = i-j;
if(len>max_len)
{
max_len = len;
}
int jj = mp[c];
for(int k=j;k<=jj;k++) // erase from j to current position
{
mp.erase( s.at(k) );
}

j=jj+1; // set new start position


}
mp[c] = i;

}

return max_len;
}
};
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。