雖然編碼關於對本文給出了二叉搜索樹的問題,我想出了以下情況:另一個類初始化類的方式
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) { val = x; }
}
public class Solution {
public List<Integer> inorderTraversal (TreeNode root) {
// the variables below are defined by myself.
Stack <TreeNode> stack = new Stack<TreeNode>();
ArrayList<Integer> res = new ArrayList<Integer>();
TreeNode curr = root;
...
}
}
在最後一行,我定義了一個TreeNode
並使它等於root
。但如果我寫爲
TreeNode curr = new TreeNode()
編譯器產生一個錯誤。我不知道爲什麼我不能以這種方式將TreeNode
定義爲臨時變量。
哦!得到它了 !非常感謝你! – beepretty