由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - LC Longest substr w/o rep char
相关主题
leetcode的Longest Substring Without Repeating Characters解法好麻烦啊Amazon Summer Intern Offer, 发面经
请教:这个10来行的leetcode程序有什么问题?(已解决,code错了) online judge 有的时候会有点小bug吗?
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对longest common prefix 和 longest common substring
Leetcode Word Break I 有o(n^2)的算法吗?Longest Palindromic Substring O(N) 算法
Surrounded Regions请教一道题目
请教一道G题的代码量一道Google面试题,怎么做?(题目描述有误,已修改)
问一个C++ set和unordered_set iterator的问题G phone interview
C++ 程序求助请问leetcode 上那道Longest Consecutive Sequence题
相关话题的讨论汇总
话题: int话题: start话题: result话题: char话题: end
进入JobHunting版参与讨论
1 (共1页)
A*******e
发帖数: 2419
1
下面的算法有什么问题吗?已经是O(n),在C++统计里排到最后,落入C#区间了。
class Solution {
public:
int lengthOfLongestSubstring(string s) {
int result = 0;
int start = 0;
int end = 0;
unordered_map hash;
for (int i = 0; i < s.length(); ++i) {
char ch = s[i];
const auto it = hash.find(ch);
if (it != hash.end() && it->second >= start) {
result = max(result, end - start);
start = it->second + 1;
}
hash[ch] = i;
++end;
}
return max(result, end - start);
}
};
1 (共1页)
进入JobHunting版参与讨论
相关主题
请问leetcode 上那道Longest Consecutive Sequence题Surrounded Regions
facebook电面估计挂了请教一道G题的代码量
专家们,find the longest common substring of two strings问一个C++ set和unordered_set iterator的问题
问问题C++ 程序求助
leetcode的Longest Substring Without Repeating Characters解法好麻烦啊Amazon Summer Intern Offer, 发面经
请教:这个10来行的leetcode程序有什么问题?(已解决,code错了) online judge 有的时候会有点小bug吗?
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对longest common prefix 和 longest common substring
Leetcode Word Break I 有o(n^2)的算法吗?Longest Palindromic Substring O(N) 算法
相关话题的讨论汇总
话题: int话题: start话题: result话题: char话题: end