会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
程序员修练之路
过一个平凡无趣的人生实在太容易了,你可以不读书,不冒险,不运动,不写作,不外出,不折腾……但是,人生最后悔的事情就是:我本可以。
博客园
首页
新随笔
联系
订阅
管理
2016年9月7日
2016搜狐笔试二叉树和最大的子树
摘要: 问题描述: 给一个二叉树,每个节点都是正或负整数,如何找到一个子树,它所有节点的和最大? 思路:采用自底向上的计算。先计算左右子树总和值,用左右子树的总和加上当前节点值,如果当前总和大于最大值,则更新最大值,同时将最大子树根节点更新为当前根。简单说,就是后序遍历。 代码: [cpp] view pl
阅读全文
posted @ 2016-09-07 22:05 程序员修练之路
阅读(1845)
评论(3)
推荐(0)
编辑
公告