二叉树 二叉树(Binary Tree)是指树的度为2的有序树。它是一种最简单、而且最重要的树,在计算机科学领域有着广泛地应用 定义 二叉树或者是一棵空树,或者是一棵由一个根节点和两棵互不相交的分别称作根的左子树和右子树所组成的非空树,左子树和右子树又同样都是一棵二叉树 二叉树的例子 二叉树重要性质 二叉树上终端节点数等于双分支节点数加1 二叉树上第i层上至多有2i-1个节点(i≥1) 性质3深度为h的二叉树至多有2h-1个节点 满二叉树(a)和完全二叉树 (b) 理想平衡树(a)和普通二叉树(b) 二叉树的存储结构 顺序存储结构 顺序存储一棵二叉树时,首先对该树中每个节点进行编号,然后以各节点的编号为下标,把各节点的值对应存储到一维数组中。树中各节点的编号与等深度的完全二叉树中对应位置上节点的编号相同 顺序存储的二叉树 二叉树的存储结构 链接存储结构 在二叉树的链接存储:在每个节点中设置三个域:值域、左指针域和右指针域,其节点结构如下图: 二叉树的存储结构 在节点结构中再增加一个parent指针域,用来指向其父节点 这种存储结构既便于查找子节点,也便于查找父节点 二叉链表的字符串数组表达 带父节点的二叉链表字符串表达 二叉树的遍历 二叉树的遍历是二叉树中所有其它运算的基础 二叉树的遍历是指按照一定次序访问树中所有节点,并且每个节点的值仅被访问一次的过程 根据二
您可能关注的文档
最近下载
- 《蛊--一个未被破译的千年之谜》--谈邓启耀的《中国巫蛊考察》.pdf VIP
- 2026年超声科晋升副高(正高)医师高级职称职称病例分析专题报告三篇.docx VIP
- 海信冰箱BCD-509E5SFZSD-KP51用户手册说明书.pdf
- 2024年新生儿窒息复苏(新版指南).pptx VIP
- TCNAS53-2025抗肿瘤药物静脉给药技术学习解读课件附送标准全文word版.pptx
- 浙江杭州西湖区行政审批服务管理办公室编外招聘笔试真题2023.pdf VIP
- 人力资源和社会保障部等两部门:颁布《安检员(邮件快件安检员)国家职业技能标准》.pdf VIP
- 安检员国家职业技能标准(2021年版).docx VIP
- [西湖区]2025浙江杭州市西湖区行政审批服务管理办公室招聘编外合同制人员2人笔试历年参考题库典型考点附带答案详解.docx VIP
- 资产评估服务投标方案102.doc VIP
原创力文档

文档评论(0)