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

狗狗实习两轮面经,求打捞,求鱼塘群~

🔗
appleLeaf 2018-1-17 02:22:36 | 只看该作者
全局:
chengshuangdao 发表于 2018-1-16 23:22
这个你说的有道理。。。我这里好像默认假设所有node unique了,也不记得有没有跟面试官确认过。。
但是 ...

多谢楼主解答,祝早日match:)
回复

使用道具 举报

🔗
 楼主| chengshuangdao 2018-1-17 03:27:54 | 只看该作者
全局:
rippersean 发表于 2018-1-17 02:10
楼主第一题能不能直接把树弄成数组,空的加null,这样子从根开始左右子树分别指针跳转去做类似dfs的查找?

但是这样做和直接用treenode class做dfs有什么区别呢?
回复

使用道具 举报

🔗
 楼主| chengshuangdao 2018-1-17 03:28:15 | 只看该作者
全局:
fisherhust 发表于 2018-1-17 01:22
恭喜楼主, 祝早日match

谢谢~紫薯紫薯紫薯
回复

使用道具 举报

🔗
 楼主| chengshuangdao 2018-1-17 03:28:28 | 只看该作者
全局:
appleLeaf 发表于 2018-1-17 02:22
多谢楼主解答,祝早日match:)

谢谢~紫薯紫薯紫薯
回复

使用道具 举报

🔗
wjw779 2018-1-17 07:05:44 | 只看该作者
全局:
请问楼主,第二题,是要生成一条,还是所有的路径呢,随机生成一条左上角到右下角的路径后,为什么还要shuffle呢,谢谢
回复

使用道具 举报

🔗
 楼主| chengshuangdao 2018-1-17 07:29:57 | 只看该作者
全局:
wjw779 发表于 2018-1-17 07:05
请问楼主,第二题,是要生成一条,还是所有的路径呢,随机生成一条左上角到右下角的路径后,为什么还要shuf ...

生成一条就好了。shuffle是为了backtracking,因为如果你每次只是单纯随机选一个方向,这个路径可能走不到右下角或者成环,所以需要backtracking,shuffle一个数组保证了随机,以及不重复走选过的方向
回复

使用道具 举报

🔗
dongsancu 2018-1-23 06:50:15 | 只看该作者
全局:
楼主能详细说一下第一题是怎么用map优化到O(n)的吗?多谢
回复

使用道具 举报

🔗
 楼主| chengshuangdao 2018-1-23 07:12:02 | 只看该作者
全局:
dongsancu 发表于 2018-1-23 06:50
楼主能详细说一下第一题是怎么用map优化到O(n)的吗?多谢

对两棵树同时bfs,一层层来,对于每层bfs,除了记录这一层的nodes,还要用一个Map<Node, Node> 来记录每个node的parent,那么对于每一层,除了保证nodes要完全相同。还要保证相同node的parent也必须一样。然后每次bfs到下一层,更新nodes的同时也要更新放parents的map
回复

使用道具 举报

🔗
dongsancu 2018-1-23 07:59:36 | 只看该作者
全局:
chengshuangdao 发表于 2018-1-23 07:12
对两棵树同时bfs,一层层来,对于每层bfs,除了记录这一层的nodes,还要用一个Map 来记录每个node的paren ...

明白了。多谢多谢
回复

使用道具 举报

🔗
jackalsin 2018-1-28 14:50:51 | 只看该作者
全局:
chengshuangdao 发表于 2018-1-17 07:29
生成一条就好了。shuffle是为了backtracking,因为如果你每次只是单纯随机选一个方向,这个路径可能走不 ...

楼主的意思是shuffle directions么?
回复

使用道具 举报

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

本版积分规则

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