首次,我们来复习一下完全二叉树的定义:

高度为d的二叉树,除了d-1层(即最后一层)以外,其他层都是满的。

我们可以按照编号填充完全二叉树,填充的顺序如下

二叉树(三) 完全二叉树的实现

我们可以得出一下规律:

leftChild=parent*2+1;

rightChild=parent*2+2;

parent=(child-1)/2;

对于一个节点数量为n的完全二叉树,在数组中从0开始填充,非叶子结点最大的下标值为(n-2)/2;


相关文章:

  • 2022-12-23
  • 2021-11-11
  • 2021-07-11
  • 2022-01-13
  • 2021-12-21
  • 2021-07-30
  • 2022-02-07
猜你喜欢
  • 2021-07-07
  • 2021-11-27
  • 2021-12-05
  • 2022-12-23
  • 2021-04-22
  • 2021-05-16
  • 2022-12-23
相关资源
相似解决方案