带你学习有用的知识

注册/登录|最近发布|今日推荐

主页 日常百科校园生活教育科学
当前位置:首页 > 百科

什么是完全二叉树?

发布时间:2023-06-03 20:23责任编辑:秦小花关键词:
完全二叉树的定义:深度为k,有n个结点的二叉树当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称为完全二叉树。
出于简便起见,完全二叉树通常采用数组而不是链表存储,其存储结构如下:   var  [1..n]of longint;{n:integer;n>=1}   
对于tree,有如下特点:   
(1)若i为奇数且i>1,那么tree的左兄弟为tree[i-1];   (2)若i为偶数且i1,tree的双亲为tree[i div 2];   
(4)若2*in div 2,那么tree为叶子结点(对应于(3));   (6)若i<(n-1) div 2.那么tree必有两个孩子(对应(4))。 (7)满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树  
 完全二叉树第i层至多有2^(i-1)个节点,共i层的完全二叉树最多有2^i-1个节点。

知识推荐

高优知识网——分享有用的生活百科,一起学习优秀的知识。 垃圾信息处理邮箱 tousu446@163.com 网站地图
icp备案号 闽ICP备2023005118号-3 互联网安全管理备案 不良信息举报平台 Copyright 2023 www.gaoyou91.com All Rights Reserved