数据结构之树的基本运算和存储结构

Posted mtcz91

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构之树的基本运算和存储结构相关的知识,希望对你有一定的参考价值。

  树的运算:

  • 寻找某节点
  • 插入、删除某节点
  • 遍历树中每个节点
  1. 先根遍历
  2. 后根遍历
  3. 层次遍历

  树的存储结构:

   1.双亲存储结构

typedef struct
{
    ElemType data;
    int parent;        
}PTree[Maxsize];

  2.孩子链存储结构

typedef struct node
{
    ElemType data;
    struct node *sons[MaxSons];  
}TSonNode;

  3.孩子兄弟链存储结构

typedef struct tnode
{
  ElemType data;
  struct tnode *hp;//指向兄弟
  struct tnode *vp;//指向孩子
}TSBNode;

 

以上是关于数据结构之树的基本运算和存储结构的主要内容,如果未能解决你的问题,请参考以下文章

数据结构从青铜到王者第八篇:数据结构之树

数据结构之树以及二叉树的相关概念

数据结构之树的基本概念性质

数据结构之树的基本概念

Python数据结构系列☀️《树与二叉树-基础知识》——知识点讲解+代码实现☀️

数据结构之树(Tree)_树的基础