
原题地址
Given a binary tree, flatten it to a linked list in-place.
For example, given the following tree:
1
/
2 5
/
3 4 6
The flattened tree should look like:
1
2
3
4
5
6
```
一种非常巧妙的方法:
TreeNode pre = null;
public void traverse(TreeNode node){
if(node == null)
return;
traverse(node.right);
traverse(node.left);
node.left = null;
node.right = pre;
pre = node; } ```




近期评论