回复: 9
收起左侧

亚麻OA面经

匿名用户-5GR8D  2024-8-5 04:44:49
本楼:   👍  3
100%
0%
0   👎

2024(7-9月) 码农类General 硕士 全职@amazon - 猎头 - 在线笔试  | 😃 Positive 😐 AveragePass | 在职跳槽

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

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

x
寻找 redundant words 的一道题。


题目:计算一个字符串中所有符合特定条件的子字符串的数量。


给定一个字符串 word,以及两个整数 a 和 b
子串“冗余”的条件是:子串
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式


求各位大神加米,我需要米看面经啊。
谢谢谢谢了!

评分

参与人数 8大米 +12 收起 理由
levinc9825 + 1 很有用的信息!
南宫狗剩 + 1 欢迎分享你知道的情况,会给更多积分奖励!
Katherineaa1223 + 1 给你点个赞!
清道神君 + 5 欢迎分享你知道的情况,会给更多大米奖励!
Heath79 + 1 给你点个赞!

查看全部评分


上一篇:狗家的mle 算法题会比swe简单些吗? 会加米
下一篇:求米: OpenAI VO interview
地里匿名用户
匿名用户-5GR8D  2024-8-10 10:50:12
本楼:   👍  1
100%
0%
0   👎
Heath79 发表于 2024-8-9 09:07
楼主你好,感谢分享。这题看起来只能暴力解了:遍历找到元音个数,然后暴力求解是吗?我这边好像想不到更好 ...

我事后想了想,前缀加哈希的方式应该效率更高。
回复

使用道具 举报

地里匿名用户
匿名用户-5GR8D  2024-8-10 10:45:14
本楼:   👍  1
100%
0%
0   👎
Heath79 发表于 2024-8-9 09:07
楼主你好,感谢分享。这题看起来只能暴力解了:遍历找到元音个数,然后暴力求解是吗?我这边好像想不到更好 ...

是的,可以等大神们出现了再给一些思路
回复

使用道具 举报

adadiaos 2024-8-6 00:46:51 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   66
99%
1%
1
只有一道题嘛,能不能share 下第二道,谢谢
回复

使用道具 举报

St_EvE_n_C 2024-8-7 05:10:37 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   2
100%
0%
0
请问是双指针substring 吗
回复

使用道具 举报

Anshanxiaoma 2024-8-8 17:43:40 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
楼主是full time嘛
回复

使用道具 举报

Heath79 2024-8-10 01:07:37 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   79
94%
6%
5
楼主你好,感谢分享。这题看起来只能暴力解了:遍历找到元音个数,然后暴力求解是吗?我这边好像想不到更好的解法,希望交流。谢谢!
回复

使用道具 举报

南宫狗剩 2024-8-14 13:48:57 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   2268
98%
2%
40
不知道是不是我理解错了,我理解substring长度=元音数*a+辅音数*b。如果是这样的话,ab取值只能是三种情况,a=b=1(这种情况下任意substring都成立,直接拿长度算就行)或者a<=0 and b > 1或者a>1 and b<=0,其他情况下直接返回0就行了。
回复

使用道具 举报

地里匿名用户
匿名用户-5GR8D  2024-8-15 11:21:16
本楼:   👍  0
0%
0%
0   👎
南宫狗剩 发表于 2024-8-13 21:48
不知道是不是我理解错了,我理解substring长度=元音数*a+辅音数*b。如果是这样的话,ab取值只能是三种情况 ...

word = "abbacc",a = -1,b = 2。

"abbacc" 中的冗余子字符串如下所示:

| 子字符串 | 元音 | 辅音 | 长度 | 计算结果   |
| -------- | ---- | ---- | ---- | ---------- |
| "abb"    | 1    | 2    | 3    | -1*1 + 2*2 = 3 |
| "bba"    | 1    | 2    | 3    | -1*1 + 2*2 = 3 |
| "abbacc" | 2    | 4    | 6    | -1*2 + 2*4 = 6 |

你参考一下这个例子。就是子串长度和后面计算出来的一样。
回复

使用道具 举报

A_wxx 2024-8-31 20:34:49 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   0
0%
0%
0
Heath79 发表于 2024-8-9 19:07
楼主你好,感谢分享。这题看起来只能暴力解了:遍历找到元音个数,然后暴力求解是吗?我这边好像想不到更好 ...

dp一下算不算暴力啊,,或许,用dp[i][j]存substring(i,j)的元音数*a+辅音数*b, O(n^2)遍历判断
回复

使用道具 举报

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

本版积分规则

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