[leetCode刷题笔记]199. Binary Tree Right Side View
来源:互联网 发布:出租车打车软件 编辑:程序博客网 时间:2024/06/05 06:52
这道题不难,但是要掌握技巧。用recursion来。 递归时记下树的深度,当深度等于list的大小时候加入到list里面,并且优先遍历右子树。
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public List<Integer> rightSideView(TreeNode root) { List<Integer> view = new ArrayList<Integer>(); helper(root, view, 0); return view; } private void helper(TreeNode root, List<Integer> view, int deep) { if (root == null) return; if (view.size() == deep) view.add(root.val); helper(root.right, view, deep + 1); helper(root.left, view, deep + 1); }}
阅读全文
0 0
- [leetCode刷题笔记]199. Binary Tree Right Side View
- [LeetCode]199.Binary Tree Right Side View
- LeetCode 199. Binary Tree Right Side View
- [leetcode] 199.Binary Tree Right Side View
- [leetcode] 199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- 199. Binary Tree Right Side View LeetCode
- leetcode 199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- [LeetCode]199. Binary Tree Right Side View
- [LeetCode] 199. Binary Tree Right Side View
- LeetCode *** 199. Binary Tree Right Side View
- LeetCode 199. Binary Tree Right Side View
- leetcode.199. Binary Tree Right Side View
- LeetCode-199.Binary Tree Right Side View
- LeetCode - 199. Binary Tree Right Side View
- [leetcode] 199. Binary Tree Right Side View
- 【leetcode】199. Binary Tree Right Side View
- Android文件存储--采用SharedPreferences保存用户偏好设置
- 2017最新win系统下Zcash挖矿(ZEC挖矿)零币CPU挖矿教程【亲测有图有真相】
- 侦测USB插入动作,不用侦测盘符
- HDU3421 Max Sum II【序列处理】
- 填坑计划(持续更新中)
- [leetCode刷题笔记]199. Binary Tree Right Side View
- sql server 数据库恢复挂起
- java中List的用法和实例详解
- 读书笔记-大型网站系统与Java中间件6
- Java中ArrayList和LinkedList区别
- [LeetCode]String to Integer (atoi)
- Shader学习笔记(6)- 色彩叠加和递减
- java 中遍历Map的几种方法
- 新概念4-13