STM32技术博客

专注于STM32嵌入式开发 | 底层驱动 | FreeRTOS | 外设开发 | 项目实战

双向循环链表

TingFengLuo 2025年12月27日 2 阅读
双向循环链表与双向链表的区别:指的是双向循环链表的首节点中的Prev指针成员指向链表的尾节点,并且双向循环链表的尾节点里的next指针成员指向链表的首节点,所以双向循环链表也属于环形链表 Double_Circular_Linked_list.h /** * @file : doubleCircul...

双向链表

TingFengLuo 2025年12月26日 9 阅读
如果想要提高单向链表或者单项循环链表的访问速度,则可以在链表中的节点中再添加一个指针域,让新添加的指针域指向当前节点的直接前驱的地址,也就意味着一个节点中有两个指针域(prev+next),也被称为双向链表(Double Linked List) double_linked_list.h /** *...

循环单链表

TingFengLuo 2025年12月25日 93 阅读
一、单项循环链表的原理与应用 对于单链表而言,想要遍历链表,则必须从链表的首节点开始进行遍历,而单项循环链表则可以更简单的实现链表中数据的增删改查;单项循环链表的使用规则和普通的单项链表没有较大的区别,需要注意:单项循环链表的尾结点的指针域中必须指向链表的首结点的地址。带头节点的单向循环链表更加容易...

Github-Desktop

TingFengLuo 2025年12月13日 34 阅读
1.Github Desktop Github Desktop是一个免费的开源程序,可以帮助处理托管在Github或者其他Git托管服务上的文件,使用Github Desktop比命令行使用Git更加轻松,而且提供了图形化用户界面,可以简化命令,并且帮助可视化更改,无需记住或者查找难记的命令行功能 ...

Github学习

TingFengLuo 2025年12月07日 6 阅读
1.什么是github git是一个开源免费的软件,它的功能是版本控制,比如当一个文件夹被Git管理起来以后,就变成了一个Git仓库,被Git仓库管理的文件夹下面,会生成一个.git的子文件夹,用来存放Git的版本控制信息。 ​ git使用commit也就是提交作为版本控制的基本单元,每完成一次co...

单链表

TingFengLuo 2025年11月25日 6 阅读
一、链表的原理与应用 对于顺序表的数据增加和删除是比较麻烦的,因为都需要移动一片连续的内存。 顺序表的优点是:由于顺序表数据元素的地址都是连续的,所以可以实现随机访问,而且不需要多余的信息来描述相关的数据,所以存储密度高。 对于顺序表的数据增加和删除是比较麻烦的,因为都需要移动一片连续的内存。 顺序...

关于博主

博主头像

TingFengLuo

啥都不会的上进者

7
原创文章
0
技术分类
持续更新

STM32系列

  • 暂无分类数据
    快来创建你的第一个STM32分类吧!

热门文章