- 博客(6)
- 收藏
- 关注
原创 字符串的详解
串是由零个或多个字符组成的有限序列,在计算机科学中是一种重要的数据类型。字符可以是字母、数字、符号等,对应于计算机中的编码。串可以用来表示文本、图像、音频等数据char* data;int max;int len;}sstring;/*初始化串*//*字符拷贝*//*模式匹配*///串比较//串长//串的联接。
2023-11-01 08:49:00
11978
1
原创 环形队列详解
队列是一种线性数据结构,它遵循先进先出或后近后出的原则。队列允许在一端插入元素,另一端删除元素。队列有时也被称为待办事项列表,尤其是在计算机程序中,它被广泛用于任务排队、缓存和异步处理方案中。环形队列,它可以在固定大小的数组中循环使用。它类似于普通队列,但与普通队列不同的是,在环形队列中,队列的队尾可以接到数组的开头,使数组像一个圆环一样循环。因此,环形队列往往比普通队列的效率更高,尤其是在实现循环缓冲区等应用时。环形队列主要的操作有入队和出队。int front;int rear;
2023-10-25 10:23:02
3893
3
原创 顺序栈的详解
栈是一种特殊的数据结构,它的特点是后进先出(Last In First Out,LIFO)。栈是一种线性结构,它可以用来存储一组具有相同类型的数据元素。栈的基本操作包括压入(push)和弹出(pop),其中压入操作将数据元素添加到栈的顶部,弹出操作将栈顶的数据元素移除并返回。/* 堆空间 */int top;/* 栈顶指针 */}SeqStack;/* 1. 初始化 *//* 2. 进(入)栈 *//* 3. 出栈 *//* 4. 取栈顶元素 *//* 5. 栈为空?*/
2023-10-19 23:44:12
3686
2
原创 环形链表的详解
环形链表是一种链表的尾结点指向头结点或者其他结点的特殊结构/*链表的定义*//*数据域*//*指针域*//*1. 初始化*//*2. 插入元素,头插法*//*2. 插入元素, 尾插法*//*2. 插入元素,在位置i处插入元素x *//*3. 删除元素, 删除值为x的元素*//*5. 查找值为x的元素,返回位置i *//*6. 求链表的长度 *//*7.输出链表*/
2023-10-16 00:52:12
658
1
原创 顺序表的基本操作与使用(C语言)
*顺序表*/int length;}SeqList;/*顺序表初始化*//*顺序*//*顺序表是否满*//*是否空*//*插入元素*//*删除元素*//*输出顺序表*/
2023-10-05 02:29:39
293
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人