515. Find Largest Value in Each Tree Row(Java)
来源:互联网 发布:盘古数据骗局 编辑:程序博客网 时间:2024/06/04 19:58
You need to find the largest value in each row of a binary tree.
Example:
Input: 1 / \ 3 2 / \ \ 5 3 9 Output: [1, 3, 9]
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */// DFSpublic class Solution { public List<Integer> largestValues(TreeNode root) { List<Integer> res = new ArrayList<Integer>(); helper(root, res, 0); return res; } private void helper(TreeNode root, List<Integer> res, int level) { if (root == null) return; if (level == res.size()) res.add(root.val); else res.set(level, Math.max(res.get(level), root.val)); helper(root.left, res, level + 1); helper(root.right, res, level + 1); }}
阅读全文
0 0
- 515. Find Largest Value in Each Tree Row(Java)
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- Find Largest Value in Each Tree Row
- leetcode515 Find Largest Value In Each Tree Row Java
- LeetCode 515. Find Largest Value in Each Tree Row
- 515. Find Largest Value in Each Tree Row
- LeetCode OJ 515. Find Largest Value in Each Tree Row
- 515. Find Largest Value in Each Tree Row
- 515. Find Largest Value in Each Tree Row
- week3-NO.515. Find Largest Value in Each Tree Row
- LeetCode笔记:515. Find Largest Value in Each Tree Row
- spark是什么,就看看
- 枚举
- [Vue.js破浪]——单文件组件(一)
- eclipse里安装SVN插件
- win10 ubuntu 16.04 双系统安装
- 515. Find Largest Value in Each Tree Row(Java)
- com/fasterxml/classmate/TypeResolver
- 记一次异常停机损坏了orientdb 导致nexus2无法启动
- 在Fragment中嵌套Webview,第一次打开闪屏问题
- 一步一步制作yaffs/yaffs2根文件系统(六)---完善命令行提示符
- Redis设实
- angular2 npm start 报错
- POJ 3279 Fliptile(二进制枚举暴力)
- mysql 四个隔离级别的介绍