摘要:
Flatten Binary Tree to Linked ListGiven a binary tree, flatten it to a linked list in-place.这道题用后序遍历解,因为题目给出的例子是以后序展平的:1)若左右子树为空,返回根节点本身;2)若左子树不为空,处理左子树;3)若右子树不为空,处理右子树,并将展平后的右子树根节点拼接在左子树最后节点上;4)将拼接后的首节点挂在根节点右子树上。在递归时,可以返回最右节点,以免之后重复查找。#include struct TreeNode { int val; TreeNode *left; TreeNode *ri 阅读全文
posted @ 2013-08-24 15:31
Nagao
阅读(265)
评论(0)
推荐(0)

浙公网安备 33010602011771号