回复: 18
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家SWE上门

全局:

2019(7-9月) 码农类General 硕士 全职@google - Other - Onsite  | | Pass | 在职跳槽

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

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

x
距离面试已经过去一阵了,粗略发一下面筋:

1, 实现Bash命令的展开。
例如输入 "a{1, 2}{3, 4}"  输出 "a13a14a23a24"

2, 挖井取水, 已知有n个
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
求新的值覆盖旧值

给一个compressor 举例 3 8 0 2 1 5 --> 8885  ,实现hasNext()和next()

评分

参与人数 7大米 +32 收起 理由
catyoyo + 2 给你点个赞!
yiyiyiyio + 1 赞一个
Sabrinacs松鼠 + 1 赞一个
tommyjiang + 1 很有用的信息!
匿名用户-YRTMP + 25

查看全部评分


上一篇:vancouver amazon 面经
下一篇:小粉车 perception 店面挂经
推荐
suwen_1983 2019-9-21 06:24:07 | 只看该作者
全局:
Lz为啥面Bash?这个要准备吗?还是楼主面的level比较高?
回复

使用道具 举报

推荐
Betterman 2019-9-18 00:33:59 | 只看该作者
全局:
------- 可爱的分割线 求米 ----------
第2题,应该每个house都要挖井的,所以先直接加上sum of cost, 然后再考虑铺水管的费用。
所以这个题应该就是求最小生成树。用Kruskal's algorithm可以求最小生成树。视频解释见
Kruskal's algorithm for minimum spanning tree

文章解释见https://www.geeksforgeeks.org/kr ... ithm-greedy-algo-2/

简单来说就是把cost_pipe里的所有item用1D simulation的方式先排序。然后从最短的那个边开始,把顶点放在一个hashset里,total_cost += cost_pipe_sorted每加一条边之前, 检查是不是两个顶点都已经在hashset里存在了,如果是,说明如果加上这条边会形成环,那就跳过这个,去找下一个边最小的。

总共有v个顶点的话,一共加v-1条边就够了,可以停止了。rationale是一个connected graph有且仅有一个minimum spanning tree.
如果这个给出的每km建设pipe的费用,就单价乘以距离,然后按最小生成树的方式做就行。如果说得不对,烦请指正。我的疑惑是,如果这个题的设定是有向连通图,MST的求法和无向图一样吗?
附上第二题代码
您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 120 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies


只给了一个undirected的test case, 希望大家也贡献一点test case哇
最后,疯狂求米!

补充内容 (2019-9-26 09:48):
对不起,我发现我理解错题意了。 应该是每个house要么挖井,要么建pipe。这个好难啊

评分

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

查看全部评分

回复

使用道具 举报

全局:
如果A B之间直线经过了障碍P, 那么最短距离是什么呢?
回复

使用道具 举报

🔗
douch 2019-9-17 18:22:37 | 只看该作者
全局:
lz第二题能举个例子么?不是很明白
回复

使用道具 举报

🔗
 楼主| poorkenny 2019-9-18 06:09:06 来自APP | 只看该作者
全局:
wtcupup 发表于 2019/09/17 13:49:58
如果A B之间直线经过了障碍P, 那么最短距离是什么呢?
A B可以是目标点,也可以是多边形的顶点,最短距离是两个目标点时间绕过障碍的最短路径
回复

使用道具 举报

🔗
 楼主| poorkenny 2019-9-18 06:11:43 来自APP | 只看该作者
全局:
Betterman 发表于 2019/09/18 00:33:59
------- 可爱的分割线 求米 ----------
第2题,应该每个house都要挖井的,所以先直接加上sum of cost, 然后再考虑铺水管的费用。
所以这个题应该就是求最小生成树。...
是无向图,字数字数
回复

使用道具 举报

🔗
Betterman 2019-9-18 21:03:31 | 只看该作者
全局:
poorkenny 发表于 2019-9-18 06:11
是无向图,字数字数

嗯,看wiki里说MST都说的是无向图。
对了,字数怎么了?(我是新人)
另外,关于第3题的回答我没看懂T-T, 可以再多说两句吗,谢谢!
回复

使用道具 举报

🔗
ChrisGates23 2019-9-19 00:08:23 | 只看该作者
全局:
Betterman 发表于 2019-9-18 00:33
------- 可爱的分割线 求米 ----------
第2题,应该每个house都要挖井的,所以先直接加上sum of cost, 然 ...

从题目上看,貌似如果每个房间都有丼,也就是都有水,应该就不用pipe了
回复

使用道具 举报

🔗
Betterman 2019-9-19 00:11:29 | 只看该作者
全局:
ChrisGates23 发表于 2019-9-19 00:08
从题目上看,貌似如果每个房间都有丼,也就是都有水,应该就不用pipe了

你太皮了,决定录取你
回复

使用道具 举报

🔗
ChrisGates23 2019-9-19 00:32:51 | 只看该作者
全局:
Betterman 发表于 2019-9-19 00:11
你太皮了,决定录取你

为啥,难道在下理解错了。lz能否帮忙澄清一下
回复

使用道具 举报

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

本版积分规则

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