树的基本概念介绍(树的基本概念介绍怎么写)

  本篇文章为你整理了树的基本概念介绍(树的基本概念介绍怎么写)的详细内容,包含有树的基本概念介绍图片 树的基本概念介绍怎么写 树的基本概念有哪些 树的基本定义 树的基本概念介绍,希望能帮助你了解 树的基本概念介绍。

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

  这是我本人在B站看韩顺平老师数据结构和算法的学习笔记,记录一下,防止忘记

  1) 数组存储方式的分析

  优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。

  缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低 [示意图]

  画出操作示意图:
 

  2) 链式存储方式的分析

  优点:在一定程度上对数组存储方式有优化(比如:插入一个数值节点,只需要将插入节点,链接到链表中即可,

  删除效率也很好)。

  缺点:在进行检索时,效率仍然较低,比如(检索某个值,需要从头节点开始遍历) 【示意图】
 

  3) 树存储方式的分析

  能提高数据存储,读取的效率, 比如利用 二叉排序树(Binary Sort Tree),既可以保证数据的检索速度,同时也 可以保证数据的插入,删除,修改的速度。【示意图】

  案例: [7, 3, 10, 1, 5, 9, 12]
 

  树的示意图

  
 

  
如果该二叉树的所有叶子节点都在最后一层,并且结点总数= 2^n -1 , n 为层数,则我们称为满二叉树
 

  
如果该二叉树的所有叶子节点都在最后一层或者倒数第二层,而且最后一层的叶子节点在左边连续,倒数第二
 

  层的叶子节点在右边连续,我们称为完全二叉树
 

  以上就是树的基本概念介绍(树的基本概念介绍怎么写)的详细内容,想要了解更多 树的基本概念介绍的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: