解法一:迭代法
class Solution:def inorderTraversal(self, root: TreeNode) -> List[int]:ans, stack, cur = [], [], rootwhile cur or stack:# 迭代至最左叶子,并将访问过的节点压栈while cur:stack.append(cur)cur = cur.left# 访问栈顶元素,然后将cur移至其右子树,对其右子树迭代cur = stack.pop()ans.append(cur.val)cur = cur.rightreturn ans
