Skip to content

Commit f4dda6c

Browse files
authored
Added TreeNode description.
1 parent b3669ef commit f4dda6c

File tree

44 files changed

+691
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+691
-0
lines changed

src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66

77
import com_github_leetcode.TreeNode;
88

9+
/*
10+
* Definition for a binary tree node.
11+
* public class TreeNode {
12+
* int val;
13+
* TreeNode left;
14+
* TreeNode right;
15+
* TreeNode() {}
16+
* TreeNode(int val) { this.val = val; }
17+
* TreeNode(int val, TreeNode left, TreeNode right) {
18+
* this.val = val;
19+
* this.left = left;
20+
* this.right = right;
21+
* }
22+
* }
23+
*/
924
public class Solution {
1025
public boolean isSymmetric(TreeNode root) {
1126
if (root == null) {

src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,21 @@
99
import java.util.List;
1010
import java.util.Queue;
1111

12+
/*
13+
* Definition for a binary tree node.
14+
* public class TreeNode {
15+
* int val;
16+
* TreeNode left;
17+
* TreeNode right;
18+
* TreeNode() {}
19+
* TreeNode(int val) { this.val = val; }
20+
* TreeNode(int val, TreeNode left, TreeNode right) {
21+
* this.val = val;
22+
* this.left = left;
23+
* this.right = right;
24+
* }
25+
* }
26+
*/
1227
public class Solution {
1328
public List<List<Integer>> levelOrder(TreeNode root) {
1429
List<List<Integer>> result = new ArrayList<>();

src/main/java/g0101_0200/s0103_binary_tree_zigzag_level_order_traversal/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,21 @@
99
import java.util.List;
1010
import java.util.Queue;
1111

12+
/*
13+
* Definition for a binary tree node.
14+
* public class TreeNode {
15+
* int val;
16+
* TreeNode left;
17+
* TreeNode right;
18+
* TreeNode() {}
19+
* TreeNode(int val) { this.val = val; }
20+
* TreeNode(int val, TreeNode left, TreeNode right) {
21+
* this.val = val;
22+
* this.left = left;
23+
* this.right = right;
24+
* }
25+
* }
26+
*/
1227
public class Solution {
1328
public List<List<Integer>> zigzagLevelOrder(TreeNode root) {
1429
List<List<Integer>> result = new ArrayList<>();

src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66

77
import com_github_leetcode.TreeNode;
88

9+
/*
10+
* Definition for a binary tree node.
11+
* public class TreeNode {
12+
* int val;
13+
* TreeNode left;
14+
* TreeNode right;
15+
* TreeNode() {}
16+
* TreeNode(int val) { this.val = val; }
17+
* TreeNode(int val, TreeNode left, TreeNode right) {
18+
* this.val = val;
19+
* this.left = left;
20+
* this.right = right;
21+
* }
22+
* }
23+
*/
924
public class Solution {
1025
public int maxDepth(TreeNode root) {
1126
return findDepth(root, 0);

src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@
77
import java.util.HashMap;
88
import java.util.Map;
99

10+
/*
11+
* Definition for a binary tree node.
12+
* public class TreeNode {
13+
* int val;
14+
* TreeNode left;
15+
* TreeNode right;
16+
* TreeNode() {}
17+
* TreeNode(int val) { this.val = val; }
18+
* TreeNode(int val, TreeNode left, TreeNode right) {
19+
* this.val = val;
20+
* this.left = left;
21+
* this.right = right;
22+
* }
23+
* }
24+
*/
1025
public class Solution {
1126
private int j;
1227
private Map<Integer, Integer> map = new HashMap<>();

src/main/java/g0101_0200/s0106_construct_binary_tree_from_inorder_and_postorder_traversal/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public TreeNode buildTree(int[] inorder, int[] postorder) {
1025
int[] inIndex = new int[] {inorder.length - 1};

src/main/java/g0101_0200/s0107_binary_tree_level_order_traversal_ii/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@
88
import java.util.Collections;
99
import java.util.List;
1010

11+
/*
12+
* Definition for a binary tree node.
13+
* public class TreeNode {
14+
* int val;
15+
* TreeNode left;
16+
* TreeNode right;
17+
* TreeNode() {}
18+
* TreeNode(int val) { this.val = val; }
19+
* TreeNode(int val, TreeNode left, TreeNode right) {
20+
* this.val = val;
21+
* this.left = left;
22+
* this.right = right;
23+
* }
24+
* }
25+
*/
1126
public class Solution {
1227
private List<List<Integer>> order = new ArrayList<>();
1328

src/main/java/g0101_0200/s0108_convert_sorted_array_to_binary_search_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public TreeNode sortedArrayToBST(int[] num) {
1025
/*1. Set up recursion*/

src/main/java/g0101_0200/s0109_convert_sorted_list_to_binary_search_tree/Solution.java

+25
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,31 @@
66
import com_github_leetcode.ListNode;
77
import com_github_leetcode.TreeNode;
88

9+
/*
10+
* Definition for singly-linked list.
11+
* public class ListNode {
12+
* int val;
13+
* ListNode next;
14+
* ListNode() {}
15+
* ListNode(int val) { this.val = val; }
16+
* ListNode(int val, ListNode next) { this.val = val; this.next = next; }
17+
* }
18+
*/
19+
/*
20+
* Definition for a binary tree node.
21+
* public class TreeNode {
22+
* int val;
23+
* TreeNode left;
24+
* TreeNode right;
25+
* TreeNode() {}
26+
* TreeNode(int val) { this.val = val; }
27+
* TreeNode(int val, TreeNode left, TreeNode right) {
28+
* this.val = val;
29+
* this.left = left;
30+
* this.right = right;
31+
* }
32+
* }
33+
*/
934
public class Solution {
1035
public TreeNode sortedListToBST(ListNode head) {
1136
// Empty list -> empty tree / sub-tree

src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public boolean isBalanced(TreeNode root) {
1025
// Empty Tree is balanced

src/main/java/g0101_0200/s0111_minimum_depth_of_binary_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@
77
import java.util.LinkedList;
88
import java.util.Queue;
99

10+
/*
11+
* Definition for a binary tree node.
12+
* public class TreeNode {
13+
* int val;
14+
* TreeNode left;
15+
* TreeNode right;
16+
* TreeNode() {}
17+
* TreeNode(int val) { this.val = val; }
18+
* TreeNode(int val, TreeNode left, TreeNode right) {
19+
* this.val = val;
20+
* this.left = left;
21+
* this.right = right;
22+
* }
23+
* }
24+
*/
1025
public class Solution {
1126
public int minDepth(TreeNode root) {
1227
if (root == null) {

src/main/java/g0101_0200/s0112_path_sum/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public boolean hasPathSum(TreeNode root, int sum) {
1025
if (root == null) {

src/main/java/g0101_0200/s0113_path_sum_ii/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@
77
import java.util.ArrayList;
88
import java.util.List;
99

10+
/*
11+
* Definition for a binary tree node.
12+
* public class TreeNode {
13+
* int val;
14+
* TreeNode left;
15+
* TreeNode right;
16+
* TreeNode() {}
17+
* TreeNode(int val) { this.val = val; }
18+
* TreeNode(int val, TreeNode left, TreeNode right) {
19+
* this.val = val;
20+
* this.left = left;
21+
* this.right = right;
22+
* }
23+
* }
24+
*/
1025
public class Solution {
1126
public List<List<Integer>> pathSum(TreeNode root, int targetSum) {
1227
List<List<Integer>> res = new ArrayList<>();

src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public void flatten(TreeNode root) {
1025
if (root != null) {

src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java

+20
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class BSTIterator {
924
private TreeNode node;
1025

@@ -37,3 +52,8 @@ public boolean hasNext() {
3752
return node != null;
3853
}
3954
}
55+
56+
/**
57+
* Your BSTIterator object will be instantiated and called as such: BSTIterator obj = new
58+
* BSTIterator(root); int param_1 = obj.next(); boolean param_2 = obj.hasNext();
59+
*/

src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@
55

66
import com_github_leetcode.TreeNode;
77

8+
/*
9+
* Definition for a binary tree node.
10+
* public class TreeNode {
11+
* int val;
12+
* TreeNode left;
13+
* TreeNode right;
14+
* TreeNode() {}
15+
* TreeNode(int val) { this.val = val; }
16+
* TreeNode(int val, TreeNode left, TreeNode right) {
17+
* this.val = val;
18+
* this.left = left;
19+
* this.right = right;
20+
* }
21+
* }
22+
*/
823
public class Solution {
924
public TreeNode invertTree(TreeNode root) {
1025
if (root == null) {

src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java

+15
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@
66

77
import com_github_leetcode.TreeNode;
88

9+
/*
10+
* Definition for a binary tree node.
11+
* public class TreeNode {
12+
* int val;
13+
* TreeNode left;
14+
* TreeNode right;
15+
* TreeNode() {}
16+
* TreeNode(int val) { this.val = val; }
17+
* TreeNode(int val, TreeNode left, TreeNode right) {
18+
* this.val = val;
19+
* this.left = left;
20+
* this.right = right;
21+
* }
22+
* }
23+
*/
924
public class Solution {
1025
private int k;
1126
private int count = 0;

0 commit comments

Comments
 (0)