LeetCode94. 二叉树的中序遍历
Posted Jack·Kwok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode94. 二叉树的中序遍历相关的知识,希望对你有一定的参考价值。
题目
我的解答(已通过)
/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode() {}
* TreeNode(int val) { this.val = val; }
* TreeNode(int val, TreeNode left, TreeNode right) {
* this.val = val;
* this.left = left;
* this.right = right;
* }
* }
*/
class Solution {
List<Integer> alist = new ArrayList<Integer>();
public List<Integer> inorderTraversal(TreeNode root) {
middle(root);
return alist;
}
public void middle(TreeNode node){
if(node != null){
middle(node.left);
alist.add(node.val);
middle(node.right);
}
}
}
解答技巧
- 本题考查的是二叉树的中序遍历。
- 我用的是最常见的递归算法。
以上是关于LeetCode94. 二叉树的中序遍历的主要内容,如果未能解决你的问题,请参考以下文章