搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
黑客灵魂
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
MySQL聚合函数
2
虹科免拆诊断案例 | 15款别克威朗开空调异响
3
【Kotlin】类和对象_kotlin 类和对象
4
前端系列-3 前端打包工具和插件介绍(npm+babel+webpack)_npm打包
5
大数据自定义函数udf_数据库udf函数例子csdn
6
Python Selenium实现自动化测试及Chrome驱动使用详解_python selenium chrome
7
计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)_网络管理必备工具软件精解(windows版) 电子书
8
深入理解三大经典算法:快速排序、动态规划背包问题和Dijkstra算法_什么排序用到了动态规划算法
9
mysql是怎样运行的-从根儿上理解mysql学习笔记(四)_mysql是怎样运行的pdf
10
mysql 位运算符_mysql 位运算右移取一位
当前位置:
article
> 正文
队列的入队出队操作_队列入队出队
作者:黑客灵魂 | 2024-08-13 13:07:21
赞
踩
队列入队出队
#include <stdio.h>
#define MAXSIZE 30
#define OK 1
#define ERROR 0
typedef int Status;
typedef int ElemType;
typedef struct SqQueue
{
ElemType data[MAXSIZE];
int front ,rear;
}Queue; //把SqQueue取别名为Queue
void IintQueue(Queue *q) //初始化队列
{
q->front = q->rear = 0;
printf("队列初始化成功!\n");
}
int GetLength(const Queue *q)
{
return(q->rear - q->front + MAXSIZE)%MAXSIZE;
}
Status EnQueue(Queue *q,ElemType e) //入队
{
if (GetLength(q) == MAXSIZE-1)
{
printf("队列已满!\n");
return ERROR;
}
q->data[q->rear] = e;
q->rear = (q->rear+1)%MAXSIZE;
return OK;
}
Status DeQueue(Queue *q,ElemType *e) //出队
{
if (q->front == q->rear)
{
printf("队列为空!\n");
return ERROR;
}
*e = q->data[q->front];
q->front = (q->front+1)%MAXSIZE;
return OK;
}
void print( const Queue *q)
{
if (q->front == q->rear)
{
printf("队列为空!\n");
//return ERROR;
}
int i;
for (i = q->front; i <q->front + GetLength(q) ; ++i)
{
i%=MAXSIZE;
printf("%d ", q->data[i]);
}
printf("\n");
}
int main()
{
Queue q;
ElemType e;
int i;
IintQueue(&q);
for ( i =1 ; i <=9 ; ++i)
{
EnQueue(&q,i);
}
print(&q);
DeQueue(&q,&e);
print(&q);
return 0;
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/黑客灵魂/article/detail/975076
推荐阅读
article
logstash
+
kafka
+
es
(
3
)...
logstash
+
kafka
+
es
_
logstash
+
kafka
+
es
logstash
+
kafka
+
es
...
赞
踩
article
讯鹏
智
能
边缘
计算
网关
主机,支持
MQTT
协议主动上传上位机软件平台_
边缘
网关
能
代替上位机吗...
智
能
边缘
计算
网关
的远程运维功
能
为
智
能
设备的管理者带来了诸多便利和优势。通过远程连接和
智
能
化管理,不仅提高了管理的效率和便...
赞
踩
article
一篇文章搞定
Jenkins
自动化
部署
JDK17
+
SpringBoot3
.X+新版AlibabaClo...
本文介绍了
Jenkins
的基础概念,包括其作为开源的
自动化
构建工具,与Git、Maven和
Docker
的集成,以及如何在...
赞
踩
article
搞清
c++
中
的
队列
(
queue
)以及双端
队列
(
deque
),以及常用
的
接口!_
c++
deque
p...
Queue是一种(First In First Out,FIFO)
的
数据结构,它有两个出口
队列
容器允许从一端新增元素,从...
赞
踩
article
hive
sql
优化_
sql
skewindata...
优化时,把Hive
sql
当做map reduce程序来读,会有意想不到的惊喜。理解Hadoop的核心能力,是
hive
优...
赞
踩
article
Spark
数据
倾斜
场景及
解决
思路_
sparksql
如何
定位
数据
倾斜
问题...
数据
倾斜
产生的原因及其
解决
方案_
sparksql
如何
定位
数据
倾斜
问题
sparksql
如何
定位
数据
倾斜
问题 ...
赞
踩
article
TCP
3
次
握手
,
4
次
断开规则的
详细描述
...
两
次
握手
是必要的
,
第一
次
握手
客户端将 SYN 报文发送到服务器
,
服务器接收到报文后
,
可确认客户端到服务器是可达的;服务器...
赞
踩
article
TextSpan...
对一个Text内容不同部分按照不同样式显示Text.rich(TextSpan( children:[ TextSpan...
赞
踩
article
数据
结构
--
队列
的
顺序存储
_
队列
存储
数据
...
生活中到处都是
队列
形式,比如买票需要排队、上下飞机需要排队、递交申请表需要排队。排队是有目的地一个跟一个的
队列
,人类文明...
赞
踩
article
就是这么简单!
Pyecharts
绘制
可视化
地图
专辑...
Pyecharts
绘制
地图
如此轻松,几行代码搞定多种形式的数据
地图
。
Pyecharts
是一个用于生成 Echarts ...
赞
踩
article
SparkStreamingKafka
案例...
1.背景介绍1. 背景介绍Apache Spark是一个快速、通用的大数据处理框架,它可以处理批量数据和流式数据。Spa...
赞
踩
article
FPGA
-
Learning
-
Record
·
博客
总目录_
acz7015
资料...
基于HDL的
FPGA
逻辑设计本人于2024/3/1起开始接触
FPGA
,写此
博客
以记录并监督自己的学习历程。_acz701...
赞
踩
article
区块
链
相关
API
方法_
区块
哈希
值
地址
查询
账户
api...
区块
链
相关
API
:GetBestBlockHash: 返回最优链上最近
区块
的
哈希
GetBlock: 返回具有指定
哈希
的区...
赞
踩
article
IntelliJ
IDEA2021.1 安装
golang
插件_
intellij
idea
gola...
本文介绍了在
IntelliJ
IDEA中安装Golang插件的详细步骤,包括先决条件:安装IDEA 2021.1和Go环境...
赞
踩
article
并发
性能
提升
4 倍!
云
帐房用
Serverless
轻松应对瞬时
业务
洪峰...
在报税
业务
迁移到阿里
云
函数计算 FC 后,大幅降低资源调度开发工作量,解决系统偶发的卡顿问题,
业务
高峰时期并发资源容量指...
赞
踩
article
vue
router
.
push
(),
router
.
replace
(),
router
.
go
()...
1.
router
.
push
(location)=====window.history.
push
State想要导航到不同的...
赞
踩
article
超越
流水线
,
企业
研发
规范
落地新思路...
研发
规范
是跟随软件工程的产生而产生的。随着软件和团队的规模逐渐扩大
,
软件危机随之产生
,
为确保软件按时、按质地交付
,
需要利...
赞
踩
article
spark
接收
kafka
的
数据
运行
spark
程序节点
的
task
数据
倾斜_
spark
获取
kafka
...
这是因为你
的
spark
的
slave节点和
kafka
的
broker节点重合时,
kafka
的
topic
分区
不均衡,没有分布在...
赞
踩
article
【
华为
OD
机试
真题
C语言
】454、
生成
哈夫曼
树
|
机试
真题
+思路参考+代码解析(最新C卷抽中)_...
这篇博客分享了
华为
OD
机试
中的一道
真题
,涉及
C语言
实现
哈夫曼
树
的
生成
及其中序遍历。博主提供了详细的解题思路和代码参考,包...
赞
踩
article
增加了
front
和
rear
后
的
顺序
队列
_
队列
front
和
rear
...
头文件#ifndef
_
_
SEQQUEUE
_
H
_
_
#define
_
_
SEQQUEUE
_
H
_
_
typedef void ...
赞
踩
相关标签
logstash
边缘计算
运维
人工智能
网关
边缘计算网关
jenkins
java
c++
开发语言
spark
大数据
hadoop
数据倾斜
tcp/ip
网络协议
网络
数据结构
python
机器学习
链表
算法
信息可视化
echarts