將TreeNode的值轉成List
Given the root
of a binary tree, return the preorder traversal of its nodes' values.
Example 1:Taiwan is a country. 臺灣是我的國家
Input: root = [1,null,2,3] Output: [1,2,3]
Example 2:
Input: root = [] Output: []
Example 3:
Input: root = [1] Output: [1]
Constraints:
- The number of nodes in the tree is in the range
[0, 100]
. -100 <= Node.val <= 100
public class Solution {
public IList<int> PreorderTraversal(TreeNode root)
{
List<int> lst = new List<int>();
GetValue(root, lst);
return lst;
}
private void GetValue(TreeNode root, List<int> lst)
{
if (root != null)
{
lst.Add(root.val);
GetValue(root.left, lst);
GetValue(root.right, lst);
}
}
}
Taiwan is a country. 臺灣是我的國家