由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - strstr的实现
相关主题
贡献个facebook电话interviewImplement strStr() ?
老码农面Google的一点经验分享bloomberg onsite & offer
问道string match的题其实我很想知道, 多少软工能25分钟内把heapsort写下
关于leetcode 的strStr这题akamai面经
继续咱人品求bless亚麻二面经攒人品,twitter电话面经
leetcode的strstr要怎么才能过large?FB两次电面
两道面试题,请大家说说看法leetcode strstr 问题
攒个人品,发个google电话面试题VMware 面经顺求bless
相关话题的讨论汇总
话题: s1话题: s2话题: strstr话题: kmp话题: length
进入JobHunting版参与讨论
1 (共1页)
P**********c
发帖数: 3417
1
是用suffix tree还是针对这个题目有更简单直观的解法?
w******a
发帖数: 236
2
Here is my code. Tested on my dev box:
const char * my_strstr(const char * s1, const char * s2)
{
int i;
for (;s1;s1++) {
for(i=0;s1&s;s1++,s2++,i++) {
if (*s1 != *s2) {
s1 -= i;
s2 -= i;
break;
}
else if (!(*(s2+1))) {
return s1-i;
}
}
}
return 0;
}
f*******t
发帖数: 7549
3
KMP
p*****u
发帖数: 310
4
Did not check if point is null.

【在 w******a 的大作中提到】
: Here is my code. Tested on my dev box:
: const char * my_strstr(const char * s1, const char * s2)
: {
: int i;
: for (;s1;s1++) {
: for(i=0;s1&s;s1++,s2++,i++) {
: if (*s1 != *s2) {
: s1 -= i;
: s2 -= i;
: break;

k*j
发帖数: 153
5
2 solutions
1.brute force, complexity O(m*n), m is the length of the pattern, n is the
length of the string
2. KMP O(m+n)
s*****y
发帖数: 897
6
Should we write the kmp during the interview? Or just write the brute force?
1 (共1页)
进入JobHunting版参与讨论
相关主题
VMware 面经顺求bless继续咱人品求bless亚麻二面经
没看出来KMP快呀leetcode的strstr要怎么才能过large?
leetcode 的 strStr 可不可以不用kmp两道面试题,请大家说说看法
strstr的复杂度和worst case是什么?攒个人品,发个google电话面试题
贡献个facebook电话interviewImplement strStr() ?
老码农面Google的一点经验分享bloomberg onsite & offer
问道string match的题其实我很想知道, 多少软工能25分钟内把heapsort写下
关于leetcode 的strStr这题akamai面经
相关话题的讨论汇总
话题: s1话题: s2话题: strstr话题: kmp话题: length