1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None
class Solution(object): def preorderTraversal(self, root): """ :type root: TreeNode :rtype: List[int] """ res = [] if root == None: return res stack = [root] while len(stack) != 0: p = stack.pop() res.append(p.val) if p.right != None: stack.append(p.right) if p.left != None: stack.append(p.left) return res
|
评论系统未开启,无法评论!