搜索
查看
编辑修改
首页
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
年薪达 35 万元,杭州成为薪酬最高的城市,北上、重庆通勤时间最久,揭晓 2022 年最具潜力的软件名城!...
2
Linux CentoS安装RabbitMQ:一键安装指南_linux 部署mq
3
python笔记 —— print字符串_python3+print+打印的字符串带有b
4
SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)_jasypt自定义解密器
5
关于2021年及未来,人工智能的5大趋势预测_人工智能核心技术是总结经验发现规律
6
mybatisPlus3.4 自定义sqlSessionFactory sql注入器失效、mybatis-plus批量插入报错Invalid bound statement (not found)_自定义sqlsessionfactory paginationinnerinterceptor插件不
7
脱胎于 S 语言的R语言,Ross Ihaka 和 Robert Gentleman 和社区的力量让 R 在学术界与研究机构放光彩
8
【综述】【多智能体系统的深度强化学习:挑战、解决方案和应用回顾】_多智能体深度强化学习
9
内网隧道——隧道技术基础_msfvenom正向连接
10
ART-SS: An Adaptive Rejection Technique forSemi-Supervised restoration for adverseweather-affected_art-ss: an adaptive rejection technique for semi-s
当前位置:
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
CentOS
安装
mysql
简单教程...
在解压之前,建议先创建一个空的目录,因为这个tar包解压后多个rpm包会直接放到当前目录。在我的windows电脑上使用...
赞
踩
article
基于
FPGA
的数字
信号处理
(18)--
半加器
和
全加器
_
fpga
加法器
中
fabria
是什么意思...
基于
FPGA
的数字
信号处理
(17)--
半加器
和
全加器
_
fpga
加法器
中
fabria
是什么意思
fpga
加法器
中fabr...
赞
踩
article
uniapp
-
富
文本
编辑
器_
uniapp
富
文本
...
の_
uniapp
富
文本
uniapp
富
文本
功能介绍 支持在多个主流的小程序平台和&...
赞
踩
article
数据
倾斜(
spark
中)_
spark
lateral
view
...
一,什么是
数据
倾斜
数据
倾斜即指在大
数据
计算任务中某个处理任务的进程(通常是一个JVM进程)被分配到的任务量过多,导致任务...
赞
踩
article
OpenCV
去除
水印
...
本文详细介绍了如何使用
OpenCV
中的inpaint函数来移除图像中的
水印
,包括读取图片、准备mask、设置修复半径和应...
赞
踩
article
云
计算
、
大
数据
和
人工智能
_ai要学
云
计算
嘛...
我今天要讲这三个话题,一个是
云
计算
,一个
大
数据
,一个
人工智能
,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,...
赞
踩
article
了解聊天
机器
人
ChatGPT
的
深度
学习
技术_
chatgpt
是
机器
学习
还
是
深度
学习
...
与传统的
机器
学习
方法不同的
是
,
深度
学习
技术可以自动地
学习
和提取数据中的特征,并根据这些特征进行分类和预测。
ChatGPT
...
赞
踩
article
一、
PFC
电路
——阐述
功率因数
的
定义、为什么需要
补偿
以及
补偿
的
方法_有源
pfc
...
认识
PFC
电路
的
作用_有源
pfc
有源
pfc
1
功率因数
...
赞
踩
article
编码
基本功
(一):
C++
思想
及
设计
模式
_
c++
设计
思想
...
C++
语言的
思想
和编程技巧和
设计
方法_
c++
设计
思想
c++
设计
思想
...
赞
踩
article
【
鸿蒙
实战开发】
HarmonyOS
-ArkUI组件(
Text
/
Span
)_
鸿蒙
text
添加spa...
text
Align属性用于设置文本在其容器中的水平对齐方式。@Entry@Componentbuild() {Colum...
赞
踩
article
Python-
OpenCV
使用基本
图像处理
技术进行
水印
去除
_cv2.
imread
去
水印
...
本文介绍了两种基本的
水印
去除
方法,一种利用
OpenCV
的inpaint函数,另一种通过图像像素操作。虽然这些方法在某些情...
赞
踩
article
【
Vue3
】工具
Github
Copilot
智能
生成
代码的使用
_
vue3
copilot
...
还有一个ai插件,是咱们国内开发的,强烈推荐:CodeGeeX: AI Code AutoComplete。它会去分析上...
赞
踩
article
Spark
-
Spark
Streaming
例子整理(一)
_
java
spark
streaming
流
...
aaa
_
java
spark
streaming
流
事例
java
spark
streaming
流
事例 ...
赞
踩
article
IntelliJ
IDEA
快捷键
和设置_
ctrl
alt
o 会修改
代码
...
实用
快捷键
:Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*...*/ )Ctrl+D 复制行Ctrl+...
赞
踩
article
Android
Logcat
命令行
工具的使用_
android
logcat
-v
long
-v ...
Logcat
是一个
命令行
工具,用于转储系统消息日志,包括从您的应用使用Log类写入的消息。本页介绍了
命令行
logcat
...
赞
踩
article
【
机器
学习
】与【
深度
学习
】的前沿探索——【
GPT
-
4
】的创新应用_
gpt
-
4
sft 强化
学习
...
GPT
-
4
在
机器
学习
和
深度
学习
技术的推动下,展现出强大的语言生成和理解能力。尽管面临诸多挑战,但其创新应用为各行各业带来...
赞
踩
article
搭建
第一个
区块
链
网络_
搭建
第一个
区块
链
联盟
链
...
本文详细介绍了如何在Ubuntu环境下
搭建
单群组FISCOBCOS
联盟
链
,包括安装依赖、创建操作目录、启动
链
、检查进程和...
赞
踩
article
【网络
安全
科普】
勒索
病毒
防护
指南_
勒索
软件
安全
防护
...
常规的杀毒
软件
查找
病毒
的原理一般是对当前计算机上的文件进行特征的检测,检测完成后和现有的
病毒
库中的特征数据进行匹配,如果...
赞
踩
article
10
.
Spark
Streaming
源码分析:
Receiver
数据
接收
全过程详解...
原创文章,转载请注明:转载自听风居士博客(http://www.cnblogs.com/zhouyf/)在上一篇中介绍了...
赞
踩
article
Vivado
中如何使用
AXI
DMA
, PL 访问
DDR
_
vivoda
的dma怎么使用...
本博客详细介绍了如何在
Vivado
2018.2中使用
AXI
DMA
进行
DDR
内存的读写操作。首先,通过添加
AXI
DM...
赞
踩
相关标签
mysql
centos
数据库
fpga开发
信号处理
Verilog入门
定点数
Xilinx
浮点数
DSP
大数据
spark
big data
hadoop
sql
opencv
人工智能
计算机视觉
云计算
AI
深度学习
chatgpt
ai
笔记
c++