print all root to leaf paths in a binary tree

后端 未结 12 1367
野性不改
野性不改 2020-12-23 14:55

i am trying to print all root to leaf paths in a binary tree using java.

public void printAllRootToLeafPaths(Node node,ArrayList path) 
{
    if(node==null)         


        
12条回答
  •  粉色の甜心
    2020-12-23 15:40

    you can do this way also. here is my Java code.

    public void printPaths(Node r,ArrayList arr)
    {
        if(r==null)
        {
            return;
        }
        arr.add(r.data);
        if(r.left==null && r.right==null)
        {
            printlnArray(arr);
        }
        else
        {
            printPaths(r.left,arr);
            printPaths(r.right,arr);
        }
    
         arr.remove(arr.size()-1);
    }
    

提交回复
热议问题