程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

从无到有算法养成篇:一文读懂有关Tree的前世今生

发布于2021-06-07 21:10     阅读(1271)     评论(0)     点赞(9)     收藏(4)


前言

对于大量的输入数据,链表的访问时间太长,不宜使用。而树刚好就是一种极大地缩短访问时间的数据结构,其平均访问时间复杂度为O(logN)。

鉴于有些朋友并不仅仅是因为提高自己的编程能力来学习数据结构,所以我们先来唠叨一些有关于树的基本概念和考点。

01.树的基本概念

树(Tree)是n(n>=0)个结点的有限集。当n=0时成为空树,在任意一棵非空树中:

  • 有且仅有一个特定的称为根(Root)的结点;

  • 当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1、T2、...、Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)。

注意:

  • n>0时,根结点是唯一的,坚决不可能存在多个根结点。

  • m>0时,子树的个数是没有限制的,但它们互相是一定不会相交的。

比如,下图中的就不符合树的定义:

原文链接:https://blog.csdn.net/wenyusuran/article/details/108374938



所属网站分类: 技术文章 > 博客

作者:门路弄土了吗

链接:http://www.phpheidong.com/blog/article/89773/1f38f0bf1a2913e4afc0/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

9 0
收藏该文
已收藏

评论内容:(最多支持255个字符)