数据结构
文章平均质量分 88
c语言数据结构
YangZ123123
在校程序员一枚
展开
-
AVL树(平衡二叉搜索树)
AVLRTree原创 2024-04-01 23:36:55 · 1023 阅读 · 0 评论 -
二叉树的遍历及创建
二叉树遍历及创建原创 2024-02-11 15:56:42 · 827 阅读 · 0 评论 -
树,二叉树,堆(顺序结构)
堆,二叉树的顺序结构原创 2024-02-10 17:19:48 · 890 阅读 · 0 评论 -
二叉搜索树
二叉搜索树原创 2024-02-07 17:42:07 · 807 阅读 · 0 评论 -
数据结构----带头循环双链表(带哨兵位)(C语言)
双链表作为数据结构中的非线性表结构,对比于单链表具有它的优势:可以直接找到当前结点的上下结点。但由于双链表的这个特性,如果不带哨兵位,一不小心就可能手撕一个错的双链表出来。所以今天我们写一个带哨兵位的循环双链表。非循环双链表的话,实现起来和循环双链表差别不大,只是头尾并没有相连,而是指向NULL。今天,我将手撕一个双链表,包括双链表的初始化,插入删除,查找等一系列操作,准备好了吗!!!先来一个抽象图,理解理解。来了!原创 2023-12-17 10:50:47 · 1142 阅读 · 1 评论 -
数据结构----单链表(无哨兵位的头结点)
数据结构-----单链表(无哨兵位)原创 2023-12-16 20:12:34 · 906 阅读 · 1 评论 -
数据结构------队列(Queue),帖子们快来看了
数据结构-----队列(Queue)的链式实现原创 2023-12-14 17:18:57 · 924 阅读 · 0 评论 -
数据结构--------顺序表
就只需要从第二个数开始,将每个数往前移动,最后size--就解决啦!,同样尾删也简单,直接让size--就行了,因为我们的size代表的就是元素的个数,size-1代表的就是末尾元素的index。顺序表,其实从本质上来看就是一个数组,只不过我们通过动态操作来管理它,使它具有多变性,更加灵活。顺序表作为最简单的数据结构,我们就不多说了,只需要掌握上面这些东西,就差不多了。既然说了头尾插入删除,那么就得试试,任意位置的插入删除啦!头插头删就会比尾插尾删复杂一点点了,当然就只是一点点,别害怕!原创 2023-12-11 14:33:14 · 435 阅读 · 1 评论 -
数据结构-----栈(Stack)
数据结构栈(Stack)的实现原创 2023-12-12 18:48:13 · 472 阅读 · 1 评论