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