📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: shenji
跳转到指定楼层
上一主题 下一主题
收起左侧

Doordash Phone Screen

🔗
skinnylove 2021-9-12 13:31:47 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2021-9-11 21:02
这个算法怎么handle这个case 呢?

     2

如果 TreeNode val 是没有界限的,是会出现越界的情况。也可以用long去处理越界的情况。
回复

使用道具 举报

全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-LREMT  2021-9-16 04:18:30
followup不加限制就是leetcode 124
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-LREMT  2021-9-16 05:20:30
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 4大米 +4 收起 理由
Hanker + 1 欢迎分享你知道的情况,会给更多积分奖励!
葡萄的奶茶 + 1 很有用的信息!
shenji + 1 赞一个
我已全仓 + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
🔗
匿名用户-LREMT  2021-9-16 06:33:42
补充followup A 的 solution
如果有帮助 求米
  1. // return the max length of path: root is one side, the other side is also an alive node
  2.   // on the path there maybe 0 or more alive node within the both side alive node
  3.   // node value is integer
  4.   private Integer fA(TreeNode n) {
  5.     if (n == null) return null;
  6.     Integer l = fA(n.l), r = fA(n.r);
  7.     if (l == null && r == null && !n.isAliveNode) return null;
  8.     // at least contains one alive node
  9.     int tmp = Integer.MIN_VALUE;
  10.     if (l != null) tmp = Math.max(tmp, l);
  11.     if (r != null) tmp = Math.max(tmp, r);
  12.     if (n.isAliveNode) {
  13.       if (tmp != Integer.MIN_VALUE) {
  14.         max =
  15.             Math.max(
  16.                 max,
  17.                 Math.max(
  18.                     tmp + n.v,
  19.                     (l == Integer.MIN_VALUE ? 0 : l) + n.v + (r == Integer.MIN_VALUE ? 0 : r)));
  20.       }
  21.       return tmp > 0 ? tmp + n.v : n.v;
  22.     } else { // at least one child tree contains alive node
  23.       if (l != null && r != null) max = Math.max(max, l + r + n.v);
  24.       return tmp + n.v;
  25.     }
  26.   }
复制代码

评分

参与人数 2大米 +2 收起 理由
yiyiyaya + 1 很有用的信息!
我已全仓 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
fernando 2021-9-17 22:00:00 | 只看该作者
全局:
hgon23 发表于 2021-9-11 03:55
思路是一样的哈;解法细节上稍微变一下,还是递归比较直接。。。

就是二叉树,以所有非l叶节点为根, ...

对 第一反应也是这道题的思路
回复

使用道具 举报

🔗
cindy21 2021-10-28 17:03:19 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2021-9-10 17:06
感谢分享, 如果我理解题意了。 这题可能可以直接用recursion做。 第一问。 下面代码是考虑了负数的存在, ...

请问一下follow up的话针对你给的code要怎么improve呀
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-VGZH4  2021-10-28 19:52:29
感謝你的分享,很有用的資訊!
回复

使用道具 举报

🔗
CestSiBon 2021-11-28 07:39:13 | 只看该作者
全局:
匿名者 发表于 2021-9-15 13:20
非常缺米,
share一个solution 如果帮助 请赐予大米

想问一下,这个解法的第一个小问是不是把所有leaf node都认为是带星号的node了,而不是leaf node其中有一些是带星号的node?好像没看到判断带星号的部分。
回复

使用道具 举报

🔗
litJordan 2022-3-5 09:01:23 | 只看该作者
全局:
xiaozhuxiaozhu 发表于 2021-9-11 21:02
这个算法怎么handle这个case 呢?

     2

把返回值改成Integer就可以分辨这种情况了
我在下面贴了我的code
回复

使用道具 举报

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

本版积分规则

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