- 博客(5)
- 收藏
- 关注
原创 双向链表基础及实现
我们之前讲过单链表,顺序表,现在又出现了双向链表,其实链表这个东西存在三种元素,不循环或循环,有头结点或没有头节点,单向或双向,我们之前的单链表其实是一个单向不循环无头节点的链表,那么循环,单向,有无头节点这是什么意思呢?后面还是会放上gitee的源码来方便大家学习嗷。这个是单向的链表,节点之间不能相互访问,只能单向访问这样每个链表都能互相访问的就是双向链表。
2024-06-17 20:39:14
985
11
原创 c语言实现冒泡排序,选择排序,插入排序,三种基础排序算法
冒泡排序是最基础的算法,他是怎么实现的呢,看这一排数据,我们要让他完成升序,也就是让87631变成13678冒泡排序是一步一步往下走的先是第一次排序,8,跟后面的4个数排序,8<7 交换,变成7 8 6 3 1;从8开始比6<8 交换,变成7 6 8 3 1;还是从8开始3<8 交换,变成7 6 3 8 1;从8开始1<8 交换,变成7 6 3 1 8;这样就完成了第一次排序我们的8成功走到了最后第二次排序7<6 交换,变成6 7 3 1 8;从7开始3<7 交换,变成6 3 7 1 8。
2024-06-08 15:05:59
989
15
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人