博客
关于我
二叉树知识点集合
阅读量:339 次
发布时间:2019-03-04

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

文章目录

  • 1.树

  • 2.二叉树

  • 2.1特殊二叉树

  • 2.2二叉树的存储结构

  • 2.3存储结构的实现

1.树

树是一种非线性的数据结构,由N个节点组成的具有层次关系的集合。这种形似倒挂树的结构因而得名。以下图片展示了树的基本概念。

2.二叉树

二叉树是树的一种特殊形态,每个节点最多有两棵子节点,并且子节点的顺序是明确的,不能颠倒。以下图片展示了二叉树的典型结构。

2.1特殊二叉树

图片展示了某些特殊的二叉树结构特征。

2.2二叉树的存储结构

2.2.1顺序存储

顺序存储采用数组实现,通常用于完全二叉树,因其能有效减少物理存储空间的浪费。在逻辑上,这种存储方式依然遵循二叉树的层次结构。

2.2.2链式存储

另一种存储方式是使用链表来表示二叉树。每个链表节点代表一个树节点,其中左右指针分别指向左孩子和右孩子。

2.3存储结构的实现

2.3.1顺序结构的实现

实现顺序存储的具体细节请参考其他博客内容。

2.3.2链式结构的实现

实现链式存储的具体细节请参考其他博客内容。

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

你可能感兴趣的文章
Nmap扫描教程之Nmap基础知识
查看>>
Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
NMAP网络扫描工具的安装与使用
查看>>
NMF(非负矩阵分解)
查看>>
nmon_x86_64_centos7工具如何使用
查看>>
NN&DL4.1 Deep L-layer neural network简介
查看>>
NN&DL4.3 Getting your matrix dimensions right
查看>>
NN&DL4.8 What does this have to do with the brain?
查看>>
No 'Access-Control-Allow-Origin' header is present on the requested resource.
查看>>
NO 157 去掉禅道访问地址中的zentao
查看>>
no available service ‘default‘ found, please make sure registry config corre seata
查看>>
no connection could be made because the target machine actively refused it.问题解决
查看>>
No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
查看>>
No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
查看>>
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
查看>>
No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
查看>>
No mapping found for HTTP request with URI [/logout.do] in DispatcherServlet with name 'springmvc'
查看>>
No module named 'crispy_forms'等使用pycharm开发
查看>>
No module named cv2
查看>>
No module named tensorboard.main在安装tensorboardX的时候遇到的问题
查看>>