自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构:单链表

单链表是一种离散存储的线性结构,节点通过指针链接,物理存储不连续。它与顺序表的关键区别在于存储方式:链表逻辑相邻元素物理上可不相邻。链表由节点构成,每个节点包含数据域和指针域。头指针指向首节点,可有可无头节点。有头节点能统一操作逻辑并避免空指针问题。链表操作包括初始化、插入和取值:初始化时创建头节点并置空指针;插入需找到前驱节点并修改指针指向;取值则遍历到目标节点获取数据。这些操作的时间复杂度主要取决于遍历过程,最坏情况为O(n)。代码实现展示了节点定义、链表管理结构及基本操作函数。

2025-10-29 10:18:28 887

原创 数据结构:顺序表

顺序表是一种线性表的顺序存储结构,通过连续的物理空间实现逻辑相邻元素的存储。其核心特点是支持随机存取,通常用数组实现。定义顺序表时包含数据数组、当前长度和最大容量等字段。初始化时需要分配连续内存空间,插入和删除元素涉及移动后续元素,时间复杂度为O(n)。而取值操作可直接通过下标访问,时间复杂度为O(1)。动态顺序表通过指针和动态内存分配实现灵活扩容,解决了固定数组空间浪费的问题。顺序表适合频繁查询但对插入删除效率要求不高的场景。

2025-10-19 12:59:26 894

空空如也

空空如也

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

TA关注的人

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