
数据结构
文章平均质量分 74
pythoncjavac++
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十大排序算法详解(二)归并排序、堆排序、计数排序、桶排序、基数排序
归并排序、堆排序、计数排序、桶排序、基数排序原创 2022-07-09 12:29:22 · 226 阅读 · 11 评论 -
十大排序算法详解(一)冒泡排序、选择排序、插入排序、快速排序、希尔排序
冒泡排序、选择排序、插入排序、快速排序、希尔排序原创 2022-07-07 22:35:23 · 1764 阅读 · 10 评论 -
C语言二叉树与建堆
二叉树:二叉树是每个节点最多有两个子树的树结构原创 2022-07-06 22:43:24 · 445 阅读 · 9 评论 -
C语言队列
首先队列最大的特点是“先进先出”,只能在一端插入,另一端删除,插入的一端是队尾,删除的一端是队头。 这里要创建两个结构体,因为这里要记录一下他的头和尾,这样可以方便进行插入和删除。...原创 2022-07-05 23:13:51 · 329 阅读 · 11 评论 -
C语言栈实现
“栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。”应为看栈,大家应该都学过了链表,所以栈就比较简单,在这里就不讲解,就直接给大家看实现的代码了!!! 这里使用了(typedef int SLTDataType;)这是为了到时栈里存的不原创 2022-06-16 11:04:39 · 141 阅读 · 9 评论 -
C语言链表
目录 首先讲解一下什么是链表 数组与链表的区别 定义链表 链表的扩容 链表的尾插 链表的头插 链表的尾删 链表的头删 链表的查找 链表的任意位置插入(在pos位置之前插入) 链表的任意位置删除(删除pos位置的值) 链表的任意位置插入(在pos位置之后插入) 链表的任意位置删除(删除pos位置之后的值) 首先讲解一下什么是链表 这里大家可以看一下这张图,这便是链表的大致结构 这张图描述了链表的内部结构 从上图可知,可以定义一个结构,一部分存放数据,一部分...原创 2022-05-31 19:22:14 · 303 阅读 · 20 评论 -
c语言顺序表
目录 顺序表的定义 顺序表的初始化 顺序表的扩容 顺序表的销毁 顺序表的尾插 顺序表的头插 顺序表的头删 顺序表的尾删 顺序表的打印 顺序表的插入 顺序表的删除 顺序表的查找 顺序表的修改 --------------------------------------------------------------------------------------------------------------------------------- ...原创 2022-05-30 16:07:16 · 112 阅读 · 7 评论