博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fun with trees: max sum
阅读量:5947 次
发布时间:2019-06-19

本文共 1184 字,大约阅读时间需要 3 分钟。

hot3.png

Instructions:

Solution:

//https://www.codewars.com/kata/57e5279b7cf1aea5cf000359/train/javaimport java.util.ArrayList;class Solution{    static int maxSum(TreeNode root){        ArrayList
> allPaths = new FindShortestBTPath().findAllPath(root); int max = 0; for(ArrayList
path: paths){ int sum = 0; for(Integer x : path){ sum += x; } if(sum > max){ max = sum; } } return max; } private static class FindShortestBTPath{ private ArrayList
> allPaths = new ArrayList
>(); private ArrayList
onePath = ArrayList
(); public ArrayList
> findAllPath(TreeNode root){ if(root == null){ return allPaths; } onePath.add(root.value); if(root.left == null && root.right == null){ allPaths.add(newArrayList
(onePath)); } findAllPath(root.left); findAllPath(root.right); onePath.remove(onePath.size() - 1); return allPaths; } } }

Example Test:

https://www.codewars.com/kata/57e5279b7cf1aea5cf000359/train/java

Reference

转载于:https://my.oschina.net/u/553266/blog/828606

你可能感兴趣的文章
免费微信公众号专用h5在线电影票API
查看>>
专访刘刚:360手机卫士的性能监控与优化
查看>>
FB正在大规模重构React Native,预计今年发布
查看>>
从0到1:腾讯Yoo视频底层页推荐系统实践
查看>>
推荐10个CI/CD工具,用于云平台集成交付
查看>>
云平台宕机引发的系列思考,企业如何自救?
查看>>
Java EE跟JCP说再见
查看>>
整洁代码之道——重构
查看>>
Oracle加入CNCF,发布Kubernetes on Oracle Linux以及Terraform Kubernetes Cloud Installer
查看>>
Scrum指南更新:Ken Schwaber、Jeff Sutherland访谈
查看>>
在瑞士最大银行驱动创新
查看>>
CRI Shimv2:一种 Kubernetes 集成容器运行时的新思路
查看>>
机器人操作系统来到Windows
查看>>
通过规模化Scrum创造最新技术的打印机
查看>>
时序数据库DolphinDB和TimescaleDB 性能对比测试报告
查看>>
准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
查看>>
用户故事 | 刷算法面试题的4种思考方式
查看>>
Visual Studio 2017 15.9 Previews扩展C++调试功能
查看>>
宜人贷CTO段念:透明与面向目标是管理理念的核心
查看>>
理解HTTPS
查看>>