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

微软on campus跪经

全局:

2018(7-9月) 码农类General 硕士 全职@microsoft - 校园招聘会 - 校园招聘会  | | Fail | 应届毕业生

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

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

x
白板,给一个有向图, 找出所有能够访问到图中其他所有节点的节点。

标准做法应该是每个点DF
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
"0" alt="" />move on了,求人品

评分

参与人数 1大米 +3 收起 理由
xuca9220 + 3 感谢面经

查看全部评分


上一篇:跪求1张2018 ghc的票~~
下一篇:FB 全职第一轮电面
推荐
大木虫 2018-9-25 03:32:25 | 只看该作者
全局:
mother node的定义是可以沿有向图到达所有其他node,这题问的其实就是找出所有的mother node。这样的话,先找到一个mother node,然后通过反转DFS来找谁能到达这个mother node,根据原理,能够到达这个mother node的node必然也是一个mother node(因为它可以先走到这个mother node然后通向所有node),到不了这个mother node的node必然不是mother node。

找mother node的线性解:
https://www.geeksforgeeks.org/find-a-mother-vertex-in-a-graph/

反转用到的地方比较广泛,不过按我目前的知识一般是在找node和测node的connectivity的时候用

评分

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

查看全部评分

回复

使用道具 举报

推荐
大木虫 2018-9-24 07:59:43 | 只看该作者
全局:
可以先用O(V+E)找能通向所有node的mother node,然后把图里所有edge反转,从mother node出发BFS或DFS,把沿途所有发现的node都加进答案集。线性复杂度
回复

使用道具 举报

🔗
pandami 2018-9-12 05:33:48 | 只看该作者
全局:
图是什么形式给的啊?
回复

使用道具 举报

🔗
pandami 2018-9-12 05:42:35 | 只看该作者
全局:
每个点dfs应该可以 不过感觉复杂度有点高啊 这个图有环吗?
回复

使用道具 举报

🔗
wangzhen4125 2018-9-12 06:47:23 | 只看该作者
全局:
请问投的是什么岗位啊?new grad是统一投swe还是按组投呢
回复

使用道具 举报

🔗
xuca9220 2018-9-12 06:52:39 | 只看该作者
全局:
应该是校友吧~请问是前几周那个info session聊简历拿的oci吗?
希望后面还能有机会
回复

使用道具 举报

🔗
xuca9220 2018-9-12 07:10:37 | 只看该作者
全局:
如果A能到所有点,如果B能到A,那A也可以到所有点,是不是可以存个能到所有点的点的Set,然后在DFS到一个点时候,检查一下到的点在不在Set里,这样能稍稍优化一下。
比如A能到所有点,B只有一个链接到A,B只需要检查一次就好了。
这个想法适用于有环的图==
但BigO复杂度还是一样。

补充内容 (2018-9-11 16:11):
开头打错了,如果A能到所有点,如果B能到A,那B也可以到所有点
回复

使用道具 举报

🔗
hqx346 2018-9-12 10:29:54 | 只看该作者
全局:
Topological Sorting?

补充内容 (2018-9-12 11:11):
oooo又读了一遍才发现楼主这个题要找的不只一个点.... 我去重新看QAQ

补充内容 (2018-9-12 12:12):
这个题意思是不是要想成strongly connected components,如果有node满足这个条件  互相是strongly connected

评分

参与人数 1大米 -229 收起 理由
admin -229 系统检测到sugar 给你滥加分,加分全部扣除.

查看全部评分

回复

使用道具 举报

🔗
henear 2018-9-12 10:36:02 | 只看该作者
全局:

如果拓扑排序的话按什么排序呢?
回复

使用道具 举报

🔗
jerryzhang 2018-9-13 01:35:46 | 只看该作者
全局:
xuca9220 发表于 2018-9-12 07:10
如果A能到所有点,如果B能到A,那A也可以到所有点,是不是可以存个能到所有点的点的Set,然后在DFS到一个点 ...

a能到所有的点,那么有路径a->b,b又可以到a说明有路径b->a。
那不就成环了?
回复

使用道具 举报

🔗
wzx5201314 2018-9-13 02:06:36 | 只看该作者
全局:
Kosaraju’s算法了解一下
回复

使用道具 举报

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

本版积分规则

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