1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public TreeNode head = null;//双向链表的头节点
public TreeNode cur = null;//双向链表的尾节点游标
public TreeNode Convert(TreeNode pRootOfTree) {
if(pRootOfTree==null){
return null;
}
Convert(pRootOfTree.left);
if(cur == null){
head = pRootOfTree;
cur = pRootOfTree;
}else{
cur.right = pRootOfTree;
pRootOfTree.left = cur;
cur = pRootOfTree;
}
Convert(pRootOfTree.right);
return head;
}
|