📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: 337845818
跳转到指定楼层
上一主题 下一主题
收起左侧

谷歌店面.. 跪

全局:
huntersjm 发表于 2019-4-10 11:27
Lz搜一下 ac自动机 ,初始化构建好后可以做到 O(1) 复杂度的判断是否match

O(1) 不行吧,有了input:aaabbbccc 输入了个新的 至少要往前拿substring 这就不是constant time了
回复

使用道具 举报

🔗
huntersjm 2019-4-17 14:28:13 | 只看该作者
全局:
迷彩的瓜皮帽 发表于 2019-4-16 10:40
O(1) 不行吧,有了input:aaabbbccc 输入了个新的 至少要往前拿substring 这就不是constant time了

不需要的,你看一下这个算法,如果回溯前面的字符串就不需要用这个算法了
回复

使用道具 举报

🔗
huntersjm 2019-4-17 14:29:51 | 只看该作者
全局:
迷彩的瓜皮帽 发表于 2019-4-16 10:40
O(1) 不行吧,有了input:aaabbbccc 输入了个新的 至少要往前拿substring 这就不是constant time了

你可以理解成状态机,根据当前的输入走到下一个状态,这个状态就包含了匹配的字符串信息
回复

使用道具 举报

🔗
victorli789 2019-4-17 22:21:32 | 只看该作者
全局:
多谢楼主分享!
回复

使用道具 举报

🔗
gamesover 2019-4-27 00:43:01 | 只看该作者
全局:
kaipeng21 发表于 2019-4-11 00:36
这个,电面写得出来吗。。。

太复杂了,看跪了
店面够时间写吗?
回复

使用道具 举报

🔗
anderson95 2019-7-3 11:50:45 | 只看该作者
全局:
建议暴力解。。。
参考例子比如

dict = ["abc", "abcde"]
input = abcde

的时候
回复

使用道具 举报

🔗
yanjinbin 2019-12-23 23:01:09 | 只看该作者
全局:
G家店面 就上kmp  感觉是道劝退题
回复

使用道具 举报

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

本版积分规则

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