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

原创 数据结构——详解字符串

定义一个名为sstring结构体,里面包含一个字符指针data,最大容量max,字符长度冷char* data;int max;int len;}sstring;

2023-11-02 20:41:23 219 1

原创 数据结构——循环队列详解

队列主要有顺序队列,循环队列,双端队列,优先队列。而当中循环队列是一种线性数据结构。它也被称为“环形缓冲器”。它只允许在一端进行插入操作,即队尾(rear),而在另一端进行删除操作,即队头 (front),其操作表现基于FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。向队列中插入新的数据元素称为入队,新入队的元素就成为了队列的队尾元素。循环队列允许元素在队尾插入,在队头删除,同时遵循先进先出原则。由于循环队列是基于数组实现的,所以它的访问速度很快,特别是在移动元素时。

2023-10-27 18:04:49 10484 7

原创 数据结构——顺序栈详解

1、栈:特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则2、初始化栈(init):创建一个空栈,把栈顶指针设为-1.3、入栈(Push):插入元素到栈顶元素的操作4、出栈(pop):从栈顶删除最后一个元素的操作5、判断是否为空:检查栈顶指针是否指向存储空间的起始位置top为-1。

2023-10-20 21:42:37 1445

原创 数据结构——线性表链式存储

线性表的存储方式分为顺序存储和链式存储。其中链式存储是指将线性表中的元素按照一定的次序链接起来,每个元素包含两个部分:数据域和指针域。其中,数据域用于存储元素的值,指针域用于指向下一个元素的地址。通过指针域之间的链接,可以将线性表中的元素连接成一条链式结构。结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。访问时只能通过头指针进入链表,并通过每个结点的指针域依次向后顺序扫描其余结点,所以寻找到一个结点和最后一个结点所花费的时间不等。1、链表分为单链表、循环链表、双向链表。

2023-10-14 22:16:53 1173 1

原创 数据结构——顺序表详解

定义顺序表是一种线性表的存储结构,它用一组地址连续的存储单位依次存储线性表中的数据元素。从而使得逻辑上相邻的两个元素在物理位置上也相邻。顺序表具有动态分配空间、支持随机访问和顺序访问,逻辑顺序与物理顺序一致。每个元素可以都有唯一的位置,可以通过索引直接访问元素。元素可以是任意类型,包括基本数据类型、结构体等。

2023-10-05 21:58:22 2666 1

空空如也

CSDN文章404错误

2023-11-07

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

TA关注的人

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