随笔分类 - 数据结构与算法
摘要:# 树 > 树(Tree)是n(n≥0)个结点的有限集。n=0时称为空树。 > > 在任意一棵非空树中: > > (1)有且仅有一个特定的称为根(Root)的结点; > > (2)当 n>1 时,其余结点可分为 m(m>0)个互不相交的有限集 T1、T2、……、Tm,其中每一个集合本身又是一棵树,并
阅读全文
摘要:# 堆与堆排序 ## 1 堆的概念 - **堆**用于维护一个数集。 - **堆是一个完全二叉树** - **小根堆:每个结点都小于等于它的左右子结点(递归定义)** - **推论:每个结点都是以其为根节点的子树的最小值** 堆是一棵完全二叉树 ## 2 堆的性质 - **完全二叉树的性质:** 完
阅读全文
摘要:# 广义表 > 参考: > > - [广义表的存储结构详解(包含2种存储方案) (biancheng.net)](http://c.biancheng.net/view/3380.html) > - [(10条消息) 【实例】复制广义表_Chaim16的博客-CSDN博客](https://blog
阅读全文
摘要:#### 先写一个链栈 ~~~c++ #pragma once /// 链栈的结点类型 template class StackNode { public: DataType data; StackNode* next; StackNode() { next = nullptr; } }; ///
阅读全文