diff --git a/src/main/java/com/dota/common/TreeNode.java b/src/main/java/com/dota/common/TreeNode.java index 7f8b7f0..b79e634 100644 --- a/src/main/java/com/dota/common/TreeNode.java +++ b/src/main/java/com/dota/common/TreeNode.java @@ -5,14 +5,14 @@ public class TreeNode { public TreeNode left; public TreeNode right; - TreeNode() { + public TreeNode() { } - TreeNode(int val) { + public TreeNode(int val) { this.val = val; } - TreeNode(int val, TreeNode left, TreeNode right) { + public TreeNode(int val, TreeNode left, TreeNode right) { this.val = val; this.left = left; this.right = right; diff --git a/src/main/java/com/dota/tree/_2415/Solution.java b/src/main/java/com/dota/tree/_2415/Solution.java new file mode 100644 index 0000000..b1dcfb9 --- /dev/null +++ b/src/main/java/com/dota/tree/_2415/Solution.java @@ -0,0 +1,39 @@ +package com.dota.tree._2415; + +import com.dota.common.TreeNode; + +import java.util.ArrayList; +import java.util.LinkedList; + +/** + * 2415. 反转二叉树的奇数层 + *
+ * [0,1,2,0,0,0,0,1,1,1,1,2,2,2,2]
+ */
+class Solution {
+ public TreeNode reverseOddLevels(TreeNode root) {
+ ArrayList