数据结构
文章平均质量分 72
十二柠檬茶
计算机专业计算机爱好者
展开
-
数据结构-队列
只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出。入队列:进行插入操作的一端称为队尾。出队列:进行删除操作的一端称为队头。原创 2023-08-09 16:42:46 · 65 阅读 · 1 评论 -
数据结构-栈
一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出的原则。原创 2023-08-09 16:30:03 · 62 阅读 · 1 评论 -
数据结构-单链表逻辑
SLTNode;//定义一个起始指针;//进行指令//销毁return 0;定义一个元素,里面存有数值和指针。原创 2023-08-03 00:38:23 · 112 阅读 · 0 评论 -
二叉树结构详解
int val;}BTNode;我们首先定义二叉树的节点,用val来保存值,通过两个指针实现节点与节点之间的联系。原创 2023-09-27 22:52:15 · 93 阅读 · 1 评论 -
数组实现小堆排序
二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个节点最多只能有两棵子树,且有左右之分。二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个节点。原创 2023-09-18 13:05:44 · 79 阅读 · 0 评论 -
数据结构-通讯录逻辑实现
/动态顺序表//指向首元素地址int size;//存储有效数据个数int capacity //空间大小}SL;a指针指向首元素地址,方便对其进行访问和修改size为有效个数capacity为容量。原创 2023-07-30 18:55:30 · 281 阅读 · 1 评论 -
数据结构-算法的空间复杂度
空间复杂度原创 2023-07-29 15:41:17 · 126 阅读 · 1 评论 -
数据结构-算法的时间复杂度
时间复杂度原创 2023-07-29 12:43:09 · 179 阅读 · 1 评论