408数据结构学习笔记——树、森林
1.树的存储结构1.1.双亲表示法(顺序存储)采用数组存储每个结点,同时为每个结点定义一个指针(伪指针,指示该元素在数组的下标)data域存放数据,parent域存放其双亲结点的数组下标下标0存放根节点,根节点的指针域为-1#define MAXSIZE 100 //定义结点 typedef struct PTNode{ elemtype data; //存放数据 int ...
408数据结构学习笔记——树、二叉树
1.树的基本概念根节点:有且仅有一个分支节点:有后继的节点叶子节点:没有后继的节点除根节点外,所有节点有且仅有一个前驱(与图相对)子树:除根节点外,可以分为m个互不相交的集合(例:BEFKL、CG、DHIJM)祖先节点:根A到结点K的从上往下的唯一路径上的任意结点,例:B是K的祖先结点子孙结点:根A到结点K的从上往下的唯一路径上的任意结点,例:K是B的子孙结点双亲结点(父结点):某结点的前驱。例....
数据结构学习笔记——广义表、树和二叉树的基本知识
一、广义表广义表是线性表的进一步推广,它是由n(n≥0)个数据元素组成的有序序列。线性表中的数据元素只能是单个元素,它是不可分割的,而广义表中的数据元素既可以是单个元素,也可以是一个广义表,广义表通过圆括号“()”括起来,通过逗号“,”隔开表中的数据元素,广义表是可以递归的,一个广义表也可以是其自身的子表,广义表中的第一个元素称为广义表的表头,而剩余数据元素组成的表称为广义表的表尾。例如B=(a....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
数据结构更多树相关
算法编程
开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。
+关注