自定义博客皮肤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)
  • 收藏
  • 关注

原创 单向链表的C++实现

本文介绍了单向链表的基本实现原理和操作。链表通过动态分配节点解决了顺序表内存管理复杂的问题,支持高效插入(O(1))和删除操作,但查找效率较低(O(n))。文章详细讲解了链表节点定义、构造函数、析构函数,并重点分析了插入和删除操作的实现逻辑,包括头部/中间/尾部不同位置的分类处理。同时给出了查找、获取元素等基础操作的代码实现,最后指出了链表操作中需要注意的指针管理和边界条件处理问题。相比顺序表,链表更适合数据频繁变动的场景。

2025-10-09 21:48:37 743

原创 顺序表的C++实现

本文介绍了顺序表的基本概念和C++实现方法。顺序表作为线性表的顺序存储结构,具有访问速度快(O(1)时间复杂度)、存储密度高的优点,但也存在插入删除效率低、容量固定的缺点。文章详细讲解了顺序表的结构体定义、初始化与销毁操作,并实现了size判断、isEmpty检查等基础功能。重点阐述了插入元素时的扩容机制和位置移动逻辑,以及删除元素时的索引校验和元素前移操作。此外还介绍了按值和按索引查找、元素修改等功能实现。最后指出C++中vector容器可简化顺序表操作,自动处理动态扩容等问题。全文通过具体代码示例系统讲

2025-10-07 18:30:33 771 1

空空如也

空空如也

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

TA关注的人

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