查看: 1421| 回复: 7
跳转到指定楼层
上一主题 下一主题
收起左侧

[高频题] amplitude 面试题目

全局:
高频题
公司名称: amplitude

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

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

x
不知道怎么做,一开始想用backtrack,但是感觉很麻烦,求高人见解! 题目放在图片里了

8414B1BB-9F9D-4FBB-A7ED-49D5C607539F.jpg (131.65 KB, 下载次数: 3)

8414B1BB-9F9D-4FBB-A7ED-49D5C607539F.jpg

评分

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

查看全部评分


上一篇:想问下有没有哪些网站可以练习dax function的?
下一篇:刷了几百题了 依然感觉自己是个菜b
全局:
你只需要算,每个颜色是多少个ends,然后最多允许2个是单数…
easy问题…

补充内容 (2022-03-21 08:18 +08:00):
不对… 想当然了… 算颜色的话,一个棍子两头不能连在一起… 你容我想想

补充内容 (2022-03-21 08:23 +08:00):
看起来又像我搞了半年没搞明白的二分法的题… 但是这里的特殊例子只有 棍子两头一个颜色该如何处理… 那就按照颜色分开,map<color, map<sticksId, count>>
这样的话,对于每个颜色先看是否是good,最多只允许2个颜色不是good… good的定义就是 颜色内部可以连在一起
回复

使用道具 举报

🔗
 楼主| LEO-Zone 2022-3-21 16:45:35 来自APP | 只看该作者
全局:
ND0406 发表于 2022-03-20 17:17:06
你只需要算,每个颜色是多少个ends,然后最多允许2个是单数…
easy问题…
请问可以具体一些嘛,比如大致的code该怎么写?谢谢!
回复

使用道具 举报

🔗
 楼主| LEO-Zone 2022-3-23 02:06:16 来自APP | 只看该作者

求解!

全局:
如图求解!感激不尽!提供一个思路就行,加米加米!

36069B6B-C667-4D8C-AC6E-01A96B52B97B.jpg (131.3 KB, 下载次数: 1)

36069B6B-C667-4D8C-AC6E-01A96B52B97B.jpg
回复

使用道具 举报

🔗
Cinny080808 2022-3-23 02:18:34 | 只看该作者
全局:
看着像是backtracking,提前把不同颜色代表的tuple的count存起来
回复

使用道具 举报

全局:
有点Hamiltonian graph那味儿了。

评分

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

查看全部评分

回复

使用道具 举报

🔗
liuchenxp 2022-3-24 02:23:45 | 只看该作者
全局:
我认为是用dfs里permutation的思路,用一个helper function来检查match就行
回复

使用道具 举报

🔗
vincent_great 2022-3-24 13:11:57 | 只看该作者
全局:
本帖最后由 vincent_great 于 2022-3-24 05:13 编辑

貌似input可以理解为一个邻接图,好像直接BFS就行了?
用一个set存visited node,新的node加到queue里的条件是没出现在visited里面过
回复

使用道具 举报

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

本版积分规则

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