由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - an interview question
相关主题
这道题咋做?谁能猜猜,这是个什么 algorithm?
GOOG intern interview 题目Dream company Onsite被搞了(少量面经)
请教一道题目星期一福利:某公司店面题
一个答案看不明白谁解释一下G面经
Linkedin 电面 面经x2Google onsite 题目求助
leetcode的Longest Substring Without Repeating Characters解法好麻烦啊报一个F 家面经
那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对问道题string pattern match的题目
请教道算法题求问一道面试题
相关话题的讨论汇总
话题: string话题: small话题: int话题: large话题: ptable
进入JobHunting版参与讨论
1 (共1页)
w******l
发帖数: 58
1
write a function that take a large string (i.e. abdacfd), and a small string
(i.e. ad), find the smallest
substring of the large string such that it cont
ains all characters in the small string(ans is da here). what is the complex
ity of algorithm?
k***g
发帖数: 75
2
我觉得你理解错了题

let
c****s
发帖数: 241
3
不好意思,又看错题了。:(

【在 k***g 的大作中提到】
: 我觉得你理解错了题
:
: let

B*****t
发帖数: 335
4
二分+hash, 最坏的情况下复杂度O(nlogn), n is the length of the large string.

string
complex

【在 w******l 的大作中提到】
: write a function that take a large string (i.e. abdacfd), and a small string
: (i.e. ad), find the smallest
: substring of the large string such that it cont
: ains all characters in the small string(ans is da here). what is the complex
: ity of algorithm?

c****s
发帖数: 241
5
这个复杂度是O(mn),优化查找的地方可以到O(n).
修了几个bug,:( 多谢blueant指出。
//no duplicate chars in small; case sensitive in all strings
void findSmallestSubstring(string large, string small){
int size = small.size()+1;
char lookupTable[256];
for( int i=0; i<256; i++) lookupTable[i] = 0;
//pTable[0] is useless;
int pTable[256];
for( int i=0; i<256; i++) pTable[i] = -1;
for(int i=0; i lookupTable[small[i]] = i+1;
int start

【在 k***g 的大作中提到】
: 我觉得你理解错了题
:
: let

B*****t
发帖数: 335
6
I think there is a bug in your code, check this out
findSmallestSubstring2("abcpackmcb", "abc");
could you please give me 以前讨论过的 links 么?
thanks

要在

【在 c****s 的大作中提到】
: 这个复杂度是O(mn),优化查找的地方可以到O(n).
: 修了几个bug,:( 多谢blueant指出。
: //no duplicate chars in small; case sensitive in all strings
: void findSmallestSubstring(string large, string small){
: int size = small.size()+1;
: char lookupTable[256];
: for( int i=0; i<256; i++) lookupTable[i] = 0;
: //pTable[0] is useless;
: int pTable[256];
: for( int i=0; i<256; i++) pTable[i] = -1;

c****s
发帖数: 241
7
多谢指出,我已经更正。
应该在:面试实录->google面试 里面的哪一个。具体的就不清楚了。:)

【在 B*****t 的大作中提到】
: I think there is a bug in your code, check this out
: findSmallestSubstring2("abcpackmcb", "abc");
: could you please give me 以前讨论过的 links 么?
: thanks
:
: 要在

B*****t
发帖数: 335
8
I am not good at searching, but thanks for your code anyway.

【在 c****s 的大作中提到】
: 多谢指出,我已经更正。
: 应该在:面试实录->google面试 里面的哪一个。具体的就不清楚了。:)

1 (共1页)
进入JobHunting版参与讨论
相关主题
求问一道面试题Linkedin 电面 面经x2
问一道最近的onsite题leetcode的Longest Substring Without Repeating Characters解法好麻烦啊
问一道算法题max length of subsequence string matching subs那位大侠帮看看 Longest Substring Without Repeating Characters 这个为啥总是不对
做两道F的题吧请教道算法题
这道题咋做?谁能猜猜,这是个什么 algorithm?
GOOG intern interview 题目Dream company Onsite被搞了(少量面经)
请教一道题目星期一福利:某公司店面题
一个答案看不明白谁解释一下G面经
相关话题的讨论汇总
话题: string话题: small话题: int话题: large话题: ptable