
数据结构——C语言
数据结构学习日记
'Wu'
立志成为一个菜鸟程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言队列简介及案例
队列是一种线性数据结构,它按照特定规则来存储和操作数据。队列具有先进先出(FIFO)的特点,也就是说,在一个非空队列中,最早加入的元素现在是最优先被访问或处理的。在C语言中实现队列需要用到指针和动态内存分配。常见的基本操作包括:入队、出队、判断是否为空以及获取头部元素等。关于队列的概念,就像排队买东西或是领票一样。队列也是一种数据结构,在计算机中很常用。在这里我会给你提供一个使用 C 语言实现基本操作的教程以及几个相应案例程序。原创 2023-04-12 11:48:55 · 507 阅读 · 0 评论 -
循环队列的基本操作——C语言
/* 循环队列 队首指针 front 队尾指针 rear 1.初始化:front = 0 rear = 0 2.队列为空: front = rear 3.队满:(rear + 1) % MaxSize == front 4.入队:将新元素插入rear位置,然后rear+1 5.出队:删除front所指的元素,然后加1并返回被删除元素 6.取队首元素:返回front指向的元素值 */ #include <stdio.h> #include <stdlib.h> #define原创 2021-10-17 20:48:43 · 2427 阅读 · 1 评论 -
顺序栈的基本操作——C语言
#include <stdio.h> #include <stdlib.h> #define Stack_Init_Size 10 // 初始化栈的最大长度 #define StackIncrement 10 //若栈的空间不够大,需要增加的长度 typedef int ElemType; typedef int Status; typedef struct { ElemType *base; //栈底指针 ElemType *top; // 栈顶指针 int sta原创 2021-10-17 20:45:49 · 271 阅读 · 0 评论