2024年c语言循环队列的实现 c语言循环语句示例汇总

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。

c语言循环队列的实现 c语言循环语句示例篇一

1.概述:

c语言的队列(queue),是先进先出(fifo, first-in-first-out)的线性表数据结构。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作。

循环队列可以更简单的防止伪溢出的发生,但是队列大小是固定的。

2.实例代码:

/* 队列的顺序存储结构(循环队列) */#define max_qsize 5 /* 最大队列长度+1 */typedef struct{ qelemtype *base; /* 初始化的动态分配存储空间 */ int front; /* 头指针,若队列不空,指向队列头元素 */ int rear; /* 尾指针,若队列不空,指向队列尾元素的下一个位置 */}sqqueue;/* 循环队列的基本操作(9个) */void initqueue(sqqueue *q){ /* 构造一个空队列q */ q->base=malloc(max_qsize*sizeof(qelemtype)); if(!q->base) /* 存储分配失败 */  exit(overflow); q->front=q->rear=0;}void destroyqueue(sqqueue *q){ /* 销毁队列q,q不再存在 */ if(q->base)  free(q->base); q->base=null; q->front=q->rear=0;}void clearqueue(sqqueue *q){ /* 将q清为空队列 */ q->front=q->rear=0;}status queueempty(sqqueue q){ /* 若队列q为空队列,则返回true;否则返回false */ if(==) /* 队列空的标志 */  return true; else  return false;}int queuelength(sqqueue q){ /* 返回q的元素个数,即队列的'长度 */ return(+max_qsize)%max_qsize;}status gethead(sqqueue q,qelemtype *e){ /* 若队列不空,则用e返回q的队头元素,并返回ok;否则返回error */ if(==) /* 队列空 */  return error; *e=[]; return ok;}status enqueue(sqqueue *q,qelemtype e){ /* 插入元素e为q的新的队尾元素 */ if((q->rear+1)%max_qsize==q->front) /* 队列满 */  return error; q->base[q->rear]=e; q->rear=(q->rear+1)%max_qsize; return ok;}status dequeue(sqqueue *q,qelemtype *e){ /* 若队列不空,则删除q的队头元素,用e返回其值,并返回ok;否则返回error */ if(q->front==q->rear) /* 队列空 */  return error; *e=q->base[q->front]; q->front=(q->front+1)%max_qsize; return ok;}void queuetraverse(sqqueue q,void(*vi)(qelemtype)){ /* 从队头到队尾依次对队列q中每个元素调用函数vi() */ int i; i=; while(i!=) {  vi([i]);  i=(i+1)%max_qsize; } printf("n");}

s("content_relate");

【c语言循环队列的表示与实例详解】相关文章:

1.

c语言栈的表示与实现实例详解分析

2.

c语言for循环

3.

php语言redis队列操作实例

4.

c语言跳出循环

5.

c语言奇偶排序算法详解及实例代码

6.

c语言文件操作解析详解及实例代码

7.

c语言for循环的使用

8.

c语言数组与指针详解

猜你感兴趣
2024年c语言循环队列的实现 c语言循环语句示例汇总

2024年c语言循环队列的实现 c语言循环语句示例汇总

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。c语言循环队列的实...

其他范文 2024-05-12
2024年小学语文在家里教案 绘本《在家里》教案优秀

2024年小学语文在家里教案 绘本《在家里》教案优秀

作为一名教师,通常需要准备好一份教案,编写教案助于积累教学经验,不断提高教学质量。大家想知道怎么样才能写一篇比较优质的教案吗?下面是小编整理的优秀教案范文,欢迎阅读分享,希望对大家有所帮助。小学语文在家里教案 绘本《在家里》教案篇一 1.认...

其他范文 2024-05-12
自学考试《旅游概论》预测试题及答案解析优秀

自学考试《旅游概论》预测试题及答案解析优秀

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。相信许多人会觉得范文很难写?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。自学考试《旅游概论》预测...

其他范文 2024-05-12
最新cba赛程优秀

最新cba赛程优秀

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。cba赛程篇一 c#中,变量是值还是引用仅取决于其数据类型。下面小编为大家介绍c#引用...

其他范文 2024-05-12
最新局域网常见故障及排除方法汇总

最新局域网常见故障及排除方法汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。局域网常见故障及排除方法篇一 和其他电脑故障一样,局域网故障的成因无非是硬件...

其他范文 2024-05-12
四级真题词汇训练优质

四级真题词汇训练优质

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。四级真题词汇训练篇一 read, study and lea...

其他范文 2024-05-12
最新专业四级听力听写技巧模板

最新专业四级听力听写技巧模板

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。专业四级听力听写...

其他范文 2024-05-12
专四作文预测《独立精神》汇总

专四作文预测《独立精神》汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。专四作文预测《独立精神》篇一 现在,2017年的专四考试早已结束,但是2018年的专四...

其他范文 2024-05-12
2024年地理测试试题七年级 地理考试题库大全

2024年地理测试试题七年级 地理考试题库大全

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。地理测试试题七年级 地理考试题库篇一...

其他范文 2024-05-12
考研复试指南 考研复试全流程讲解大全

考研复试指南 考研复试全流程讲解大全

人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧考研复试指南 考研复试全流程...

其他范文 2024-05-12
2024年高中教资面试数学试讲真题 高中教师资格证数学面试真题实用

2024年高中教资面试数学试讲真题 高中教师资格证数学面试真题实用

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。相信许多人会觉得范文很难写?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。高中教资面试数学试讲真题 高中教师...

其他范文 2024-05-12
2024年小班美术毛毛虫的梦反思通用

2024年小班美术毛毛虫的梦反思通用

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧小班美术毛毛虫的梦反思篇一·结合挂图,欣赏故事录音《毛...

其他范文 2024-05-12
2024年中国社会科学院大学招生简章优质

2024年中国社会科学院大学招生简章优质

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧中国社会科学院大学招生简章篇一2018四大高考招趋势...

其他范文 2024-05-12
最新中班语言教案《微笑》反思精选

最新中班语言教案《微笑》反思精选

作为一名教职工,就不得不需要编写教案,编写教案有利于我们科学、合理地支配课堂时间。大家想知道怎么样才能写一篇比较优质的教案吗?以下我给大家整理了一些优质的教案范文,希望对大家能够有所帮助。中班语言教案《微笑》反思篇一小鸟想出什么办法为别人带...

其他范文 2024-05-12
2024年奔跑的古古教案反思 中班跑步音乐实用

2024年奔跑的古古教案反思 中班跑步音乐实用

作为一名专为他人授业解惑的人民教师,就有可能用到教案,编写教案助于积累教学经验,不断提高教学质量。写教案的时候需要注意什么呢?有哪些格式需要注意呢?下面是我给大家整理的教案范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。奔跑的古古教案反...

其他范文 2024-05-12
中班音乐教案:毛毛虫教案大全

中班音乐教案:毛毛虫教案大全

作为一名教职工,就不得不需要编写教案,编写教案有利于我们科学、合理地支配课堂时间。写教案的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编收集整理的教案范文,仅供参考,希望能够帮助到大家。中班音乐教案:毛毛虫教案篇一引导幼儿讨论蝴蝶的演...

其他范文 2024-05-12
中班音乐教案:勤快人和懒惰人教案大全

中班音乐教案:勤快人和懒惰人教案大全

作为一名老师,常常要根据教学需要编写教案,教案是教学活动的依据,有着重要的地位。那么我们该如何写一篇较为完美的教案呢?下面是小编整理的优秀教案范文,欢迎阅读分享,希望对大家有所帮助。中班音乐教案:勤快人和懒惰人教案篇一1.随音乐进厨房教师:...

其他范文 2024-05-12
江西景德镇市市直单位遴选公务员公告公示 景德镇事业单位遴选优秀

江西景德镇市市直单位遴选公务员公告公示 景德镇事业单位遴选优秀

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。江西景德镇市市直单位遴选公务员公...

其他范文 2024-05-12
最新六一儿童节的由来简介30字 六一儿童节的由来简介200字汇总

最新六一儿童节的由来简介30字 六一儿童节的由来简介200字汇总

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。范文怎么写才能发挥它最大的作用呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。六一儿童节的由来简介30字 六一儿童节的由来简介200字篇一英国儿童节:7月14...

其他范文 2024-05-12
最新华南理工大学 双一流大学实用

最新华南理工大学 双一流大学实用

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。华南理工大学 双一流大学篇一广...

其他范文 2024-05-12