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

谷狗新鲜VO

 
🔗
cbmbbz 2021-4-24 14:26:06 | 只看该作者
全局:
本帖最后由 cbmbbz 于 2021-4-24 14:29 编辑

第一题楼主用的是dp吗,还是greedy,面试官怎么说呢?
回复

使用道具 举报

🔗
xiana406 2021-4-25 01:19:16 | 只看该作者
全局:
匿名者 发表于 2021-4-23 23:44
你是有五年以上经验吗

我是ng其实。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-460J2  2021-4-25 02:37:53 来自APP
那真的运气不太好😂
回复

使用道具 举报

🔗
xiana406 2021-4-25 15:28:24 | 只看该作者
全局:
匿名者 发表于 2021-4-25 02:37
那真的运气不太好😂

不止是不好,我听面经都说不面,学长也告诉我不面。然后我被面了哎。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-460J2  2021-4-25 16:23:57 来自APP
xiana406 发表于 2021-04-25 00:28:24
不止是不好,我听面经都说不面,学长也告诉我不面。然后我被面了哎。
可以试试找recruiter argue一下 说不定可以忽略这一轮的feedback
回复

使用道具 举报

🔗
2Hurric 2021-4-27 00:02:07 | 只看该作者
全局:
感谢分享,3-4想了好久 感觉可以用segment tree,每个节点存当前range在摩尔投票后剩下的元素和数量。比如当前的range元素是1,2,1,1,2 根据摩尔投票每次取不一样的元素,那么剩下的元素是1 数量也是1。再比如 1,1,1,1,2,那么就存(1, 3)。那么预处理是NlogN 每次query是logN的复杂度

尝试写了一下
https://leetcode.com/playground/YgEanUmy
回复

使用道具 举报

🔗
GhostsHair 2021-4-28 08:17:12 | 只看该作者
全局:
cbmbbz 发表于 2021-4-24 14:26
第一题楼主用的是dp吗,还是greedy,面试官怎么说呢?

第一题(义务吴伞),应该用dp吧。Greedy只是一种特殊的dp。Greedy每一步的最优解一定包含上一步的最优解,但是本题不行。

比如10
Greedy:10 -> 5 -> 4 -> 2 -> 1
dp:10 -> 9 -> 3 -> 1
回复

使用道具 举报

🔗
qianh1225 2021-4-28 08:21:22 | 只看该作者
全局:
2Hurric 发表于 2021-4-27 00:02
感谢分享,3-4想了好久 感觉可以用segment tree,每个节点存当前range在摩尔投票后剩下的元素和数量。比如 ...

感谢分享,但是我觉得你update 每个tree的方法是错的,比如这个test case: nums = [1,2,1,3]
st = SegmentTree(nums)
print(st.queryRange(0, 3))
你的output 是 3.
因为的segment tree 在处理[1,2]的时候,element = 2, count = 0,  处理[1,3]的时候, element = 3, count = 0,然后合在一起处理[1,2,1,3]的时候, element = 3, count = 0
回复

使用道具 举报

🔗
2Hurric 2021-4-28 09:14:50 | 只看该作者
全局:
qianh1225 发表于 2021-4-28 08:21
感谢分享,但是我觉得你update 每个tree的方法是错的,比如这个test case: nums = [1,2,1,3]
st = Segm ...

感谢指出来😂  我好像漏了没有majority element的case,[1,2,1,3]的例子理论上应该是没有返回值。我改了一下最后return的返回条件,感觉现在应该没啥问题了
回复

使用道具 举报

🔗
qianh1225 2021-4-28 12:12:32 | 只看该作者
全局:
2Hurric 发表于 2021-4-28 09:14
感谢指出来😂  我好像漏了没有majority element的case,[1,2,1,3]的例子理论上应该是没有返回值。 ...

你的程序还是不对, 试试, [1,2,3]。你得增加一步验证得出来的值是确定是majority number。
回复

使用道具 举报

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

本版积分规则

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