mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-13 16:15:31 +08:00
Merge pull request #493 from JayH2018/patch-2
source coding is a little complex
This commit is contained in:
@ -37,14 +37,10 @@ public class LevelOrderTraversal
|
|||||||
return 0;
|
return 0;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* compute height of each subtree */
|
/**
|
||||||
int lheight = height(root.left);
|
* Return the height of larger subtree
|
||||||
int rheight = height(root.right);
|
*/
|
||||||
|
return Math.max(height(root.left),height(root.right)) + 1;
|
||||||
/* use the larger one */
|
|
||||||
if (lheight > rheight)
|
|
||||||
return(lheight+1);
|
|
||||||
else return(rheight+1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,4 +71,4 @@ public class LevelOrderTraversal
|
|||||||
System.out.println("Level order traversal of binary tree is ");
|
System.out.println("Level order traversal of binary tree is ");
|
||||||
tree.printLevelOrder();
|
tree.printLevelOrder();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user