Binary Tree Inorder Traversal LeetCode solution in Java
1/**2* Definition for a binary tree node. public class TreeNode { int val; TreeNode left; TreeNode3* right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left,4* TreeNode right) { this.val = val; this.left = left; this.right = right; } }5*/6class Solution {7List<Integer> li = new LinkedList<Integer>();89public List<Integer> inorderTraversal(TreeNode root) {10if (root == null) {11List<Integer> li = new LinkedList<Integer>();12return li;13}14inorderTraversal(root.left);15li.add(root.val);16inorderTraversal(root.right);17return li;18}19}