📣 独立日限时特惠: VIP通行证立减$68
楼主: 我要吃熊猫
跳转到指定楼层
上一主题 下一主题
收起左侧

Doordash 23 summer OA

地里匿名用户
🔗
匿名用户-0OIAY  2022-10-5 12:37:33
谢谢楼主大神 请问楼主会那道string的题目

本帖子中包含更多资源

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

x
回复

使用道具 举报

🔗
 楼主| 我要吃熊猫 2022-10-5 12:58:13 来自APP | 只看该作者
全局:
匿名用户 发表于 2022-10-04 21:37:33
谢谢楼主大神 请问楼主会那道string的题目
这个题有数据范围吗,我能想到一个二分答案加贪心的O(nmlogn)的解法,或许有优化空间,如果时间复杂度太高我就再想想

补充内容 (2022-10-05 13:03 +08:00):
想到了O(nlogn)的做法,不急的话明天我开电脑写一下
回复

使用道具 举报

🔗
 楼主| 我要吃熊猫 2022-10-5 13:01:17 来自APP | 只看该作者
全局:
评论区小伙伴们觉得有用加个米吧,冲刺188好漫长🥹

评分

参与人数 2大米 +2 收起 理由
lemon0709 + 1 给你点个赞!
霖霖霖 + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-0OIAY  2022-10-5 13:07:36
我要吃熊猫 发表于 2022-10-4 21:58
这个题有数据范围吗,我能想到一个二分答案加贪心的O(nmlogn)的解法,或许有优化空间,如果时间复杂度太高 ...

挺急的哈哈 请问楼主能现在说一下思路么
回复

使用道具 举报

🔗
 楼主| 我要吃熊猫 2022-10-5 13:16:24 来自APP | 只看该作者
全局:
匿名用户 发表于 2022-10-04 22:07:36
挺急的哈哈 请问楼主能现在说一下思路么
二分答案,假设当前答案为len,那么搞一个长度为len的窗口从左往右去扫第二个字符串,窗口内的字符相当于全部被删除,此时串分为了左半部分和右半部分,那么难点在于如何快速判断左串右串能否分别匹配一串的前缀和后缀,而且匹配到的前后缀需要无重叠。

那么我们需要预处理一个prefixmatch数组,可以用贪心来做,pm(i)表示第二个串前i个字符能作为第一个串的子序列的最小下标。相似的,再预处理出一个suffixmatch数组即可。

补充内容 (2022-10-05 13:18 +08:00):
求米

评分

参与人数 1大米 +1 收起 理由
qjx + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-0OIAY  2022-10-5 13:26:35
我要吃熊猫 发表于 2022-10-4 22:16
二分答案,假设当前答案为len,那么搞一个长度为len的窗口从左往右去扫第二个字符串,窗口内的字符相当于 ...

感谢楼主!请问该怎么加米,以及处理字符串后该怎么计算呢
回复

使用道具 举报

🔗
 楼主| 我要吃熊猫 2022-10-5 13:36:41 来自APP | 只看该作者
全局:
匿名用户 发表于 2022-10-04 22:26:35
感谢楼主!请问该怎么加米,以及处理字符串后该怎么计算呢
假设窗口左右端点是l和r,那么prefixmatch l<suffixmatch r 即可说明窗口长度是一个可行的答案,那么真实的答案一定比当前答案小,如果窗口扫了一遍都不满足上述条件,说明真实答案一定比当前二分出来的答案大

快速+1就是加米了
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-0OIAY  2022-10-5 13:59:27
我要吃熊猫 发表于 2022-10-4 22:36
假设窗口左右端点是l和r,那么prefixmatch l<suffixmatch r 即可说明窗口长度是一个可行的答案,那么真实 ...

已加米+1 感谢楼主解答!
回复

使用道具 举报

全局:
这道string题目意思是要让我们求一种删掉string2 character的方法 然后这个方法删掉character后是string1的subsequence然后要让删掉的character(不一定连续)的最右边index剪去最左边index加1最小?
已加米!
回复

使用道具 举报

🔗
 楼主| 我要吃熊猫 2022-10-5 23:16:16 来自APP | 只看该作者
全局:
霖霖霖 发表于 2022-10-05 00:01:00
这道string题目意思是要让我们求一种删掉string2 character的方法 然后这个方法删掉character后是string1的subsequence然后要让删掉的character(不一
是这个意思 zs

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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