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

g家电面

🔗
jy_121 2016-9-15 00:03:33 | 只看该作者
全局:
同问这题如何优化
回复

使用道具 举报

🔗
hxtang 2016-9-15 00:06:55 | 只看该作者
全局:
hyliu0000 发表于 2016-9-15 00:02
你看到连续两个字了吗?

这个就是我14楼问的...不知道这个题的意思是找occurrence > k 的任意子串,还是循环至少k次的循环子串
如果是前者,那数一下char count就行了
如果是后者,我在10楼贴了另外一个思路
回复

使用道具 举报

🔗
william_gong 2016-9-15 00:11:32 | 只看该作者
全局:
hxtang 发表于 2016-9-15 00:06
这个就是我14楼问的...不知道这个题的意思是找occurrence > k 的任意子串,还是循环至少k次的循环子串
...

如果是前者也不一定对吧。
比如 k=2, abcab 和 abacb 返回的结果就应该是不一样的
回复

使用道具 举报

🔗
hxtang 2016-9-15 00:17:44 | 只看该作者
全局:
william_gong 发表于 2016-9-15 00:11
如果是前者也不一定对吧。
比如 k=2, abcab 和 abacb 返回的结果就应该是不一样的

如果是前者,两个不都是true吗?
回复

使用道具 举报

🔗
william_gong 2016-9-15 00:19:24 | 只看该作者
全局:
hxtang 发表于 2016-9-15 00:17
如果是前者,两个不都是true吗?

abacb没有两个连续字串是一样的呀
回复

使用道具 举报

🔗
hxtang 2016-9-15 00:21:20 | 只看该作者
全局:
william_gong 发表于 2016-9-15 00:19
abacb没有两个连续字串是一样的呀

"a"和"b"都是子串,虽然它们只有一个字母....
回复

使用道具 举报

🔗
william_gong 2016-9-15 00:21:58 | 只看该作者
全局:
hxtang 发表于 2016-9-15 00:21
"a"和"b"都是子串,虽然它们只有一个字母....

不连续啊。。。
回复

使用道具 举报

🔗
hxtang 2016-9-15 00:28:15 | 只看该作者
全局:

我的第一种理解是子串自己连续就好了,这个包括单字符的子串,不同的occurrence之间完全没有关系,比如aba, k = 2,返回true。

不然就是第二种理解,所有的occurrence都是连在一起的,比如abab, k = 2, 返回true, 但是abcab就返回false.
回复

使用道具 举报

🔗
aangel 2016-9-15 06:29:18 | 只看该作者
全局:
hxtang 发表于 2016-9-15 00:28
我的第一种理解是子串自己连续就好了,这个包括单字符的子串,不同的occurrence之间完全没有关系,比如ab ...

看上去是第二种,
ebay考过一道类似的题目
回复

使用道具 举报

🔗
hxtang 2016-9-15 06:43:49 | 只看该作者
全局:
aangel 发表于 2016-9-15 06:29
看上去是第二种,
ebay考过一道类似的题目

那就是10楼说的brute force O(n3),可以优化成两层循环O(n2)。不知道有没有更快的。
回复

使用道具 举报

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

本版积分规则

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