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

谷狗新鲜店面

🔗
betterztt 2019-1-4 09:00:54 | 只看该作者
全局:
dengzeyu147 发表于 2018-11-29 04:14
请问这样做对吗
**** 本内容被作者隐藏 ****

你这样感觉不是 copy同一个修改后的B了吧?
回复

使用道具 举报

🔗
dengzeyu147 2019-1-4 23:50:02 | 只看该作者
全局:
betterztt 发表于 2019-1-4 09:00
你这样感觉不是 copy同一个修改后的B了吧?

那你修改一下来看看?我觉得我是对的。请指教
回复

使用道具 举报

🔗
tobebeyond 2019-1-6 01:09:04 | 只看该作者
全局:
zzwcsong 发表于 2018-12-13 12:19
请问楼主,我下面的这几个test case是对的吗?

[mw_shl_code=java,true]

第一个错了:"baba"可以由"cab"组成
第三个也错了:应该是2
回复

使用道具 举报

🔗
summerlight 2019-1-14 05:14:35 | 只看该作者
全局:
如果我理解没错的话,每次可以删掉char后形成的subsequence可以不一样?
比如楼主的例子:
BABA 和 CAB
BABA = B(删去CA) + AB(删去C)+ A(删去CB)
所以一共三次?
怎么感觉这样会很复杂呢?
请指教我的理解是否正确
回复

使用道具 举报

🔗
dertas1993 2019-1-16 11:28:26 | 只看该作者
全局:
yliu2008 发表于 2018-12-22 07:31
1. Naive : O(mn)
2. optimized: O((m+n)*logm)
3. Further optimized: O(n+m^2)

老铁问下你第三个方法大概是什么?还能预处理m后优化到O(n)?
回复

使用道具 举报

🔗
yliu2008 2019-1-16 11:43:43 | 只看该作者
全局:
dertas1993 发表于 2019-1-16 11:28
老铁问下你第三个方法大概是什么?还能预处理m后优化到O(n)?

先build 一个lookup table,m*m size - 表示当前处于i位置,下一个要找j字母,需要走到哪一个位置, 如果这个值小于i当然就要用一个新的string了
然后遍历一次n

评分

参与人数 1大米 +3 收起 理由
dertas1993 + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
dertas1993 2019-1-16 13:07:55 | 只看该作者
全局:
yliu2008 发表于 2019-1-16 11:43
先build 一个lookup table,m*m size - 表示当前处于i位置,下一个要找j字母,需要走到哪一个位置, 如果 ...

好思路,谢谢!
回复

使用道具 举报

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

本版积分规则

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