LeetCode114 二叉树展开为链表

给你二叉树的根结点 root ,请你将它展开为一个单链表:

展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。
展开后的单链表应该与二叉树 先序遍历 顺序相同。

示例:
LeetCode114 二叉树展开为链表_第1张图片
代码:

public void flatten(TreeNode root)
    {
    	Lista=new ArrayList();
    	f(root,a);
    	for(int i=1;ia)
    {
    	if(root!=null)
    	{
    		a.add(root);
    		f(root.left,a);
    		f(root.right,a);
    	}
    }

你可能感兴趣的:(算法,java)