leetcode: Binary Tree Preorder Traversal
来源:互联网 发布:用什么软件写python 编辑:程序博客网 时间:2024/06/03 17:26
非常基础的一道中序遍历二叉树的题目。递归的按照当前节点、左子结点、右子结点的顺序访问加入即可。
/** * Definition for binary tree * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public ArrayList<Integer> preorderTraversal(TreeNode root) { ArrayList<Integer> res = new ArrayList<Integer>(); if( root == null ) { return res; } res = fun(res,root); return res; } ArrayList<Integer> fun(ArrayList<Integer> res,TreeNode root) { res.add(root.val); if( root.left != null ) { res = fun(res,root.left); } if( root.right != null ) { res = fun(res,root.right); } return res; } }
0 0
- LeetCode Binary Tree Preorder Traversal
- 【LeetCode】Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- Leetcode Binary Tree Preorder Traversal
- LeetCode:Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- LeetCode:Binary Tree Preorder Traversal
- [LeetCode]Binary Tree Preorder Traversal
- [LeetCode] Binary Tree Preorder Traversal
- LeetCode | Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- [LeetCode] Binary Tree Preorder Traversal
- LeetCode - Binary Tree Preorder Traversal
- LeetCode - Binary Tree Preorder Traversal
- 【LeetCode】Binary Tree Preorder Traversal
- [LeetCode]Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal - LeetCode
- [Leetcode] Binary Tree Preorder Traversal
- spm使用之七不用seajs改用headjs起步
- 【js学习笔记-102】------基于服务器端推送事件的Comet技术
- 美股跌,金银铜下挫,花旗、Facebook大跌,热门新股破发
- Linux设备上的Onvif实现17:实现RTSP摘要认证
- JNI及Android JNI 开发基本知识和具体操作步骤
- leetcode: Binary Tree Preorder Traversal
- Windows App Memory Measurement
- java笔记之封装、继承、重写、多态以及类型转换
- java 发送邮件
- 截获局域网QQ账号
- 舒彬:洞察力分析变现大数据价值
- 二分 + 矩阵乘法
- DOS
- 字符串的倒序n种方法