前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树的逻辑结构和存储结构

树的逻辑结构和存储结构

作者头像
大忽悠爱学习
发布2021-03-15 18:33:10
7240
发布2021-03-15 18:33:10
举报
文章被收录于专栏:c++与qt学习

树的逻辑结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

树的存储结构

1.第一种表示方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

为了查找兄弟节点而增加了firstChild和right

在这里插入图片描述
在这里插入图片描述

第二种表示方法

指针域的个数由树的度决定

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决多出来的指针域浪费空间的办法 有几个孩子就分配几个指针域,这样可以避免指针域占据空间

在这里插入图片描述
在这里插入图片描述

这样每一个节点的指针域个数都可能因为孩子的数量而产生区别,那么就无法用一个节点结构体表示所有节点,造成编程困难

在这里插入图片描述
在这里插入图片描述

第三种表示方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

孩子兄弟表示法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何查找兄弟节点? 通过兄弟指针查找 如何查找孩子节点? 通过孩子指针查找到左孩子节点,再查找左孩子的所有右兄弟节点

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 树的逻辑结构
  • 树的存储结构
  • 1.第一种表示方法
  • 第二种表示方法
  • 这样每一个节点的指针域个数都可能因为孩子的数量而产生区别,那么就无法用一个节点结构体表示所有节点,造成编程困难
  • 第三种表示方法
  • 孩子兄弟表示法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档