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

FB 昂赛跪经

🔗
GardenAAA 2017-10-13 09:52:18 | 只看该作者
全局:
Kyaaaaan 发表于 2017-10-13 09:12
所有最深节点可能是一个爸爸一个儿子么。。。

我这个问题是问LCA的定义,如果出现我说的那种情况,返回爷爷还是爸爸,不知道你那个面试官是哪种定义
回复

使用道具 举报

🔗
GardenAAA 2017-10-13 09:53:06 | 只看该作者
全局:
Kyaaaaan 发表于 2017-10-13 09:12
所有最深节点可能是一个爸爸一个儿子么。。。

针对题目的话,如果最深的只有一个,返回那一个叶结点还是最深叶结点的爸爸
回复

使用道具 举报

🔗
zhuoshen617 2017-10-13 10:41:48 | 只看该作者
全局:
多叉树所有最深节点的LCA

我来说一个思路,先traverse一遍, 把每一个点的深度和父亲存在hash表里面,然后把最深得那些点放在queue里面做个向父亲节点的bfs,队列的size会不断变小,当只有一个点的时候就是答案啦。


回复

使用道具 举报

🔗
 楼主| Kyaaaaan 2017-10-13 10:42:25 | 只看该作者
全局:
GardenAAA 发表于 2017-10-13 09:53
针对题目的话,如果最深的只有一个,返回那一个叶结点还是最深叶结点的爸爸

哦哦我这里是较低的那个
回复

使用道具 举报

🔗
zoe112233 2017-10-13 12:00:01 | 只看该作者
全局:

那signature 什么的也要自己写在白板上吗?
回复

使用道具 举报

🔗
 楼主| Kyaaaaan 2017-10-13 12:03:29 | 只看该作者
全局:
zoe112233 发表于 2017-10-13 12:00
那signature 什么的也要自己写在白板上吗?

signature是啥。。
回复

使用道具 举报

🔗
liaozh02 2017-10-13 13:20:16 | 只看该作者
全局:
补一个递归的多叉树的做法,建立一个returnType,来记录lca和depth
如果root的子树的returnType中有两个相等的最大值,那么返回root, depth+1
如果root的子树的return Type中只有一个最大值,返回该最大值对应的lca, depth+1
回复

使用道具 举报

🔗
weitongg 2017-10-13 13:27:31 | 只看该作者
全局:
楼主你的题好常规~~
回复

使用道具 举报

🔗
zoe112233 2017-10-13 13:56:07 | 只看该作者
全局:

就比如
public boolean isValidBST(TreeNode root) {
}

这个会像leetcode一样给吗?
回复

使用道具 举报

🔗
 楼主| Kyaaaaan 2017-10-14 00:17:20 | 只看该作者
全局:
zoe112233 发表于 2017-10-13 13:56
就比如
public boolean isValidBST(TreeNode root) {
}

恩他给好
回复

使用道具 举报

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

本版积分规则

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