news 2026/4/25 19:14:25

Ch5. 树

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ch5. 树

文章目录

  • (一) 树
    • 1.树、森林的概念
      • 森林
    • 2.树的性质
      • (1)结点数 = 1 + 度数
      • (2)正则k叉树
    • 3.树、森林的存储结构
      • 1.双亲表示法 (顺序存储)
      • 2.孩子表示法 (顺序+链式存储)
      • 3.孩子兄弟表示法 (链式存储)
        • (1)树、森林 与 二叉树的转换
          • 树、森林 → 二叉树
          • ②二叉树→树、森林
    • 4.树、森林的遍历
      • 1.树的遍历
      • 2.森林的遍历
  • (二) 二叉树
    • 1.二叉树结点的数据类型定义 (链式存储)
    • 2.二叉树的性质
    • 3.二叉树的存储结构
      • (1)顺序存储(数组)
      • (2)二叉树的链式存储(二叉链表)
    • 4.几种特殊的二叉树
      • 1. 满二叉树
      • 2. 完全二叉树
        • 完全二叉树结点的性质
      • 3.二叉排序树(BST树)
        • (1) BST的删除
        • (2) BST的删除后再插入:删叶相同
      • 4.平衡二叉树
        • (1)AVL树的平衡调整
          • ①AVL插入操作:4种插入调整
          • ②AVL删除操作
            • AVL的删除后再插入:无法确定
        • (2)n个结点AVL最大深度/ 高度为h的AVL树总结点数最少是多少
      • 5.线索二叉树(线索链表):无子树则有线索。左线索指前驱,右线索指后继
      • 6.哈夫曼树
        • (1)带权路径长度
        • (2)哈夫曼树(最小带权路径长度 WPL)
        • (3)哈夫曼编码
      • 7.并查集
    • 5.二叉树的遍历
      • 1. 前序遍历
      • 2.中序遍历
      • 3. 后序遍历
        • (1)由遍历序列构造二叉树(三种遍历序列之间的关系)
      • 4. 层序遍历

(一) 树

1.树、森林的概念

(一) 树
1.除根结点外,任何一个结点有且仅有一个前驱
2.树是一种递归定义的数据结构,任何一棵树都可以看作是根结点和若干个互不相交的子树构成的。

3.树结点的路径是有向边,只能从上往下

4.结点的度:结点有几个孩子(分支)
树的度:树中各结点的度的最大值


森林

森林:m (m≥0) 棵互不相交的树的集合。
树和森林是相互递归定义的

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 19:14:09

js document 节点增删改查、样式设计全解析

DOM(Document Object Model) 文档对象模型,是HTML和XML文档的编程接口,文档树可以快捷方便的操作整个html页面一、创建节点 document.createElement()使用document.createElement可以创建一个节点。注意此节点只在script上下文中…

作者头像 李华
网站建设 2026/4/25 19:11:27

探索世界新视野:OpenEyes短视频应用的终极体验指南

探索世界新视野:OpenEyes短视频应用的终极体验指南 【免费下载链接】OpenEyes :fire: 仿【开眼视频】客户端,一款精美的短视频应用 项目地址: https://gitcode.com/gh_mirrors/op/OpenEyes OpenEyes是一款精心打造的短视频应用,旨在为…

作者头像 李华
网站建设 2026/4/25 19:11:20

MCP网关C++实现的“最后一公里”难题(时钟跳变/时序乱序/跨NUMA内存访问):华为云网关团队内部调试日志首度披露

更多请点击: https://intelliparadigm.com 第一章:MCP网关C实现的核心架构与性能目标 MCP(Microservice Communication Protocol)网关是面向云原生微服务间低延迟、高可靠通信的关键中间件。其C实现聚焦于零拷贝内存管理、无锁队…

作者头像 李华
网站建设 2026/4/25 19:10:22

AI记忆操作系统MemoryOS:构建智能体的长期记忆与上下文管理架构

1. 项目概述:一个为AI记忆而生的操作系统最近在折腾AI应用开发,特别是那些需要长期记忆和上下文管理的场景,比如智能客服、个性化助手或者复杂的多轮对话系统。我发现一个核心痛点:如何让AI记住过去的关键信息,并在需要…

作者头像 李华