面试算法问题

面试算法问题

老师好,这是leetcode上面的一道题

输入一棵二叉树,求这课二叉树所有路径中最大的路径和。比如输入二叉树为:[-10,9,20,null,null,15,7],输出:42http://img1.sycdn.imooc.com//climg/5f36730a0958ae6705550197.jpg

这道题我会做,但是我看面经中面试官要求将这条最大和的路径打印出来,这个我没有什么思路,老师要是有时间帮我看一下,谢谢老师

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2020-08-15 04:38:13

可以参考一下这个问题的思路:https://leetcode-cn.com/problems/binary-tree-paths/


其实只需要递归的时候记录路径就好。注意,这个问题在处理过程中,使用拼接字符串的方式记录路径,但同样的,可以使用一个 ArrayList 来记录路径,可以根据你需要的逻辑来选择合适的数据结构。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2583    人
  • 解答问题       1082    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师