026-二叉搜索树与双向链表
程序员文章站
2022-07-10 10:25:57
...
思路:中序遍历
双向链表连接
public class Solution {
private TreeNode head=null;
private TreeNode tail=null;
public TreeNode Convert(TreeNode pRootOfTree) {
visit(pRootOfTree);
return head;
}
public void visit(TreeNode root)
{
if(root==null)
return;
visit(root.left);
create(root);
visit(root.right);
}
public void create(TreeNode cur)
{
cur.left=tail;
if(tail!=null)
{
tail.right=cur;
}
else
{
head=cur;
}
tail=cur;
}
}
上一篇: 用两个栈实现队列_剑指offer
下一篇: 网站被别人恶意复制了怎么办