回复: 8
跳转到指定楼层
上一主题 下一主题
收起左侧

优步 简单的店面

全局:

2016(10-12月) 码农类General 硕士 全职@uber - 网上海投 - 技术电面  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
刚刚面的店面需要在codepair里面run test case的
题目大概是这样
先给你一个字典
["this", "hi", "his", "is", "word"
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
搜索的时候考虑字典里面的最长字串长度
就可以不用去考虑过长的字串的情形
复杂度是O(N^2)

面试官好像很喜欢我的解法
大家讨论看看还有没有什么更好的解法吗

上一篇:发个Google电话面经, 求onsite
下一篇:斯耐普柴特 店面
推荐
xCookies 2016-11-17 04:21:39 | 只看该作者
全局:
一般要输出所有可能情况的,DP解决不了的吧,你这个方法挺好的,没问题啊
回复

使用道具 举报

🔗
catinclay 2016-11-17 04:29:12 | 只看该作者
全局:
严格来说可以用kmp把复杂度降到O(m*n)...m = string.length, n = set.size.... pros and cons...
回复

使用道具 举报

🔗
 楼主| tj474474 2016-11-17 09:17:56 | 只看该作者
全局:
catinclay 发表于 2016-11-17 04:29
严格来说可以用kmp把复杂度降到O(m*n)...m = string.length, n = set.size.... pros and cons...

所以是把字典裡的字一個一個拿LC裡面那道strStr()的作法對input字串掃過一遍
對吧
看來該好好了解一下KMP算法
回复

使用道具 举报

🔗
liurudahai 2016-12-3 03:20:10 | 只看该作者
全局:
tj474474 发表于 2016-11-17 09:17
所以是把字典裡的字一個一個拿LC裡面那道strStr()的作法對input字串掃過一遍
對吧
看來該好好了解一下K ...

对于一个SET里的这么多字符串,KMP怎么做?
回复

使用道具 举报

🔗
liurudahai 2016-12-3 03:20:21 | 只看该作者
全局:
catinclay 发表于 2016-11-17 04:29
严格来说可以用kmp把复杂度降到O(m*n)...m = string.length, n = set.size.... pros and cons...

对于一个SET里的这么多字符串,KMP怎么做?
回复

使用道具 举报

🔗
FlintKH 2016-12-20 20:27:09 | 只看该作者
全局:
我设想应该可以用一种高级KMP
Build a 3d matrix where the entry Wi Wj k is the index we should start in Wj if we failed to match Wi at k_th character.
Then you keep a counter for each word while iterating through the searched string, and apply the KMP method to update counters as needed...
回复

使用道具 举报

全局:
感觉用trie还是O(n^2)所以面试官不在乎

另外dp应该不太适用于print all的情况吧(好像这么generalize也不对)
回复

使用道具 举报

🔗
haruharu 2018-10-8 11:58:53 | 只看该作者
全局:
问下lz最后过电面了么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表