900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 如何判断二叉树是否为完全二叉树 – java – 前端

如何判断二叉树是否为完全二叉树 – java – 前端

时间:2022-08-26 07:37:43

相关推荐

如何判断二叉树是否为完全二叉树 – java – 前端

1、首先明白什么是完全二叉树,完全二叉树是由满二叉树引出来的。一颗完全二叉树的倒数第二层肯定是满二叉树,最后一层可以不是满的,但是叶子节点都是靠左连续的。

2、怎么判断是否是完全二叉树

大家采用层级遍历来判断是否是完全二叉树,在遍历的时候分两种情况

如果有右孩子没有左孩子,肯定不是完全二叉树

如果有个节点不是不是左右孩子都全,那么后续的节点肯定是叶子节点,如果不是叶子节点那么肯定不是完全二叉树

Java代码为例

定义树节点:核心逻辑验证

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。