自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 数据结构之双链表(双链表的核心操作,不包括排序)

本文详细讲解了双链表的基本操作,包括查找(按序号和按值)、插入、删除节点以及销毁链表。重点分析了插入和删除节点时的各种边界情况处理,如头节点操作、中间节点处理和链表长度判断等。文章通过代码示例展示了双链表操作的实现细节,强调了指针操作的重要性。最后提到后续将继续讲解更复杂的数据结构如栈、堆、树和图等内容。

2025-11-11 16:26:20 869

原创 数据结构之双链表(双链表的创建头插法和尾插法详解)

本文详细介绍了双链表的实现方法。首先阐述了双链表与单链表的区别在于每个节点包含两个指针域(前驱和后继)。接着展示了双链表节点的结构体定义,并通过多种方式实现了双链表的创建、头插法和尾插法操作。对于头插法和尾插法,分别提供了单次插入和批量插入的实现版本,并比较了返回节点指针和void返回类型的两种不同接口设计。最后介绍了双链表的遍历方法。作者强调在实现过程中要注意指针操作的逻辑性,并指出后续将继续完善双链表的增删改查等操作。

2025-11-05 19:43:00 696

原创 数据结构之单链表

本文介绍了单链表的基本概念和相关操作。单链表作为线性表的一种实现方式,通过指针连接非连续内存的节点。文章详细说明了单链表的节点结构(包含数据域和指针域),并区分了头指针、头节点、尾指针、尾节点等关键概念。重点讲解了单链表的建立(需要动态内存分配)、插入操作(包括头插法和尾插法)、删除节点(需处理头节点和中间节点的不同情况)、查找节点以及两种排序方法(冒泡排序和改进的插入排序)。文中提供了完整的C语言实现代码,强调了二级指针在修改头节点时的必要性。作者计划后续补充双链表内容,并详细讲解链表排序的实现细节。

2025-11-01 18:59:21 1438

原创 数据结构之顺序表

本文总结了顺序表的基本概念和操作实现。顺序表通过数组存储元素,具有连续内存空间和下标访问特性。文章详细介绍了顺序表的C语言实现方法,包括使用malloc动态申请内存、结构体封装数据指针、长度和容量。重点讲解了顺序表的核心操作:初始化时使用malloc分配内存;插入操作需处理位置校验、扩容及元素后移;删除操作通过元素前移实现;遍历功能用于查看当前数据。作者强调顺序表的操作本质是数组操作,理解逻辑后其他操作均可类推。这些基础知识为数据结构学习打下重要基础。

2025-10-31 16:31:31 971 1

原创 TB6612与TT电机——校赛经验

PWMA和PWMB为分别为一二路电机的PWM信号输入端,AIN1和AIN2为一路电机的控制模式输入端,而BIN1和BIN2分别为二路电机的控制模式输入端,AO1和AO2为一路电机控制输出端,BO1和BO2为二路电机可真是输出端。其中VM为电源输入端,VCC为逻辑逻辑电平输入端,GND为电源地(一般而言,只要接一处电源地就可以了),STBY为正常工作/待机状态控制输入端。也就是说,如果你给VM的电压为5V,要给电机两端的电压差为3V,电机才能转动,那么占空比起码要60%往上走,才能较好的驱动它。

2025-10-21 18:10:08 598 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除