博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树结构的基础部分
阅读量:2339 次
发布时间:2019-05-10

本文共 393 字,大约阅读时间需要 1 分钟。

树结构的基础部分

为什么需要树这种数据结构

  1. 数组存储方式的分析
  • 优点:通过下标方式进行访问,速度快。对于有序数组,还可以通过二分查找提高检索速度
  • 缺点:如果要对某一个中间值进行删除和修改,会造成整体的移动,效率特别低
  1. 链式存储方式的分析
  • 优点:是对数组存储方式的优化,,主要是弥补删除和插入节点的弊端
  • 缺点:没有下标访问,故而在检索和查找数据方面的效率比较低
  1. 树存储方式的分析
  • 能够提高数据存储和读取的效率,同时有弥补了数组存储方式的弊端,用链相互连接,便于插入和删除数据。
  • 图示:在这里插入图片描述

树的常用术语

  1. 节点:同链表的中地节点,就是节点对象
  2. 根节点:最上层的节点,没有父节点
  3. 父节点与子节点:互为上下关系
  4. 叶子节点:没有子节点的节点
  5. 节点的权:节点对应的值
  6. 路径:从根节点到某节点对应的路径,红线所示即为根节点到节点A的路径
  7. 子树
  8. 树的高度:树的最大层数
  9. 森林:多棵子树构成的森林
    图示:
    在这里插入图片描述

转载地址:http://cqgpb.baihongyu.com/

你可能感兴趣的文章
人工智能教程:PCA降维 维度 样本数 feature数
查看>>
Python下的图像处理库,你选哪个?
查看>>
Java经典教程:数据库密码配置项都不加密?心也太大了吧!
查看>>
前端面试:四月份前端面试总指南(上)
查看>>
人工智能教程:Spring Boot+OAuth2,一个注解搞定单点登录!
查看>>
面试官吐槽:“Python程序员就是不行!”网友:我能把你面哭信不
查看>>
拿来就能用!用Python 每天定时给女神发一句情话
查看>>
2020,怎么避免被优化?
查看>>
Python学习教程:Python列表赋值,复制,深拷贝及5种浅拷贝详解
查看>>
Python学习教程(Python学习路线):Python3除法之真除法、截断除法和下取整对比
查看>>
Python学习教程:绝对干货—Python3内置模块之json编解码方法小结
查看>>
Python学习教程(Python学习路线):Day14A-网络编程入门
查看>>
Python学习教程(Python学习路线):110道最全Python面试题!有你用得上的!
查看>>
Python学习教程(Python学习路线):Python面试100题(二)
查看>>
Python学习教程(Python学习路线):干货面试题(三)
查看>>
转发 微博 Qzone 微信 Python学习教程:Python函数参数匹配模型规则keyword-only参数
查看>>
Python学习教程(Python学习路线):Python函数参数匹配模型(上)
查看>>
Python学习教程(Python学习路线):Python函数参数匹配模型(下)
查看>>
Python学习教程(Python学习路线):Python3之递归函数简单示例
查看>>
Python学习教程(Python学习路线):Python3之对象垃圾收集机制浅析
查看>>