114. Flatten Binary Tree to Linked List
把一棵二叉树变为链表
思路:先序遍历的非递归实现,prev记录先序遍历的上一个,cur是当前的,把prev的左子树指向None,右子树指向cur即可,然后prev=cur
Python:
1 | class Solution: |
Go:
1 | func flatten(root *TreeNode) { |
把一棵二叉树变为链表
思路:先序遍历的非递归实现,prev记录先序遍历的上一个,cur是当前的,把prev的左子树指向None,右子树指向cur即可,然后prev=cur
Python:
1 | class Solution: |
Go:
1 | func flatten(root *TreeNode) { |