恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

不带头结点的链队操作集(不含InitFlag)(C语言版)

  • 首页
  • 资讯中心
  • /
  • 不带头结点的链队操作集(不含InitFlag)(C语言版)

相关资讯

市场部说线索很多,销售却说一个都不好成交,企业的钱到底浪费在哪了? 2026/10/1 15:43:37
企业微信二次开发实战:如何实现客户消息识别、业务查询与结果自动返回 2026/10/1 15:38:37
从“熬夜改标”到“高效出稿”,我用这三款AI标书工具的真实横评体验 2026/10/1 15:38:37

最新资讯

视频播放器断点续播技术全解析:从进度存储到多端同步实践
GPM 2.0:崩溃精准归因与根因穿透实战系统
安全扫描仪与普通激光雷达有何区别?功能安全标准与选型指南
联想小新转轴裂开别急着换壳:调低转轴阻尼,1元AB胶加垫片修复
PyTorch MultiheadAttention:形状、掩码与显存优化
离线安装 .NET Framework 3.5:zip 包制作、DISM 部署与报错避坑指南

今日推荐

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

本周热门

从像素到笔画:srt-whiteboard-animation骨架笔迹追踪实现(Zhang-Suen细化+8邻接追踪)
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
新手入门看这篇:建设网站加盟避坑指南与SEO实操

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

不带头结点的链队操作集(不含InitFlag)(C语言版)

发布时间:2026/10/1 15:43:37
不带头结点的链队操作集(不含InitFlag)(C语言版) /*不带头结点的链队操作集无 initFlag 标志变量版本1、初始化链队 Q Status InitQueue_LQ(LQueue Q);2、销毁链队 Q Status DestroyQueue_LQ(LQueue Q);3、判断链队 Q 是否为空 Status QueueEmpty_LQ(LQueue Q);4、清空链队 Q Status ClearQueue_LQ(LQueue Q);5、入队操作 Status EnQueue_LQ(LQueue Q, ElemType e);6、出队操作 Status DeQueue_LQ(LQueue Q, ElemType e);7、读取队头元素 Status GetHead_LQ(LQueue Q, ElemType e);*/#includestdio.h#includestdlib.h#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define OVERFLOW -1#define PERROR -2typedef int Status;// 定义数据元素类型typedef int ElemType;// 定义链表结点类型typedef struct LQNode{ElemType data;struct LQNode *next;}LQNode, *LQNodePtr;// 定义链队类型front 队头指针rear 队尾指针typedef struct{LQNodePtr front;LQNodePtr rear;}LQueue;// 1、初始化链队front、rear 均置 NULLStatus InitQueue_LQ(LQueue Q){Q.front NULL;Q.rear NULL;return OK;}// 2、销毁链队从头结点开始逐个释放最后 front/rear 置 NULLStatus DestroyQueue_LQ(LQueue Q){LQNodePtr p;while(Q.front ! NULL){p Q.front-next;free(Q.front);Q.front p;}Q.front NULL;Q.rear NULL;return OK;}// 3、判断链队是否为空空返回 TRUE非空返回 FALSEStatus QueueEmpty_LQ(LQueue Q){if(Q.front NULL)return TRUE;elsereturn FALSE;}// 4、清空链队释放所有数据结点队列结构保留可继续入队Status ClearQueue_LQ(LQueue Q){LQNodePtr p;while(Q.front ! NULL){p Q.front;Q.front p-next;free(p);}Q.rear NULL;return OK;}// 5、入队队空时新结点同时作 front 和 rear非空时接到 rear-nextStatus EnQueue_LQ(LQueue Q, ElemType e){LQNodePtr p;p (LQNodePtr)malloc(sizeof(LQNode));if(p NULL) return OVERFLOW; // 内存分配失败p-data e;p-next NULL;if(Q.front NULL){ // 队空Q.front p;}else{ // 队非空接到队尾Q.rear-next p;}Q.rear p;return OK;}// 6、出队删除队头结点若删除的是最后一个结点rear 同步置 NULLStatus DeQueue_LQ(LQueue Q, ElemType e){LQNodePtr p;if(Q.front NULL) return ERROR; // 队空不能出队p Q.front;e p-data;Q.front p-next;if(Q.rear p){ // 删除后变空Q.rear NULL;}free(p);return OK;}// 7、读取队头元素不删除Status GetHead_LQ(LQueue Q, ElemType e){if(Q.front NULL) return ERROR; // 队空不能读取e Q.front-data;return OK;}int main(){int i, e, state;LQueue Q;InitQueue_LQ(Q); // 使用前先初始化避免 front/rear 为野指针printf( 不带头结点链队操作 \n);printf(1.初始化队列\n);printf(2.销毁队列\n);printf(3.判断队列是否为空\n);printf(4.清空队列\n);printf(5.将元素入队\n);printf(6.队头元素出队\n);printf(7.取队头元素\n);do{printf(\n请输入你要进行的操作\n);scanf(%d, i);switch(i){case 1:InitQueue_LQ(Q);printf(队列初始化成功。\n);break;case 2:DestroyQueue_LQ(Q);printf(队列销毁成功。\n);break;case 3:state QueueEmpty_LQ(Q);if(state TRUE)printf(队列为空\n);elseprintf(队列不为空\n);break;case 4:ClearQueue_LQ(Q);printf(已为您清空队列。\n);break;case 5:printf(请输入将要入队的元素的值\n);scanf(%d, e);state EnQueue_LQ(Q, e);if(state OK)printf(元素 %d 成功入队。\n, e);else if(state OVERFLOW)printf(内存不足入队失败\n);break;case 6:state DeQueue_LQ(Q, e);if(state OK)printf(元素 %d 成功出队\n, e);elseprintf(队列内没有元素不能执行出队操作\n);break;case 7:state GetHead_LQ(Q, e);if(state OK)printf(队头元素的值为%d\n, e);elseprintf(队列内没有元素不能读取队头\n);break;}}while(i 1 i 7);return 0;}

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号