当前位置: 首页 > news >正文

容桂做外贸网站海口分类信息网站

容桂做外贸网站,海口分类信息网站,怎么用cms做网站,抖音带运营给客户带来怎么样收益本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n1 个整数顺序压入容量为 n 的队列,随后执行 n1 次取队首并出队的操作。 输入格式: 输入首先在第一行给出正整数 n(≤10^4 &#xff0…

本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

请编写程序,将 n+1 个整数顺序压入容量为 n 的队列,随后执行 n+1 次取队首并出队的操作。

输入格式:
输入首先在第一行给出正整数 n(≤10^4 );随后一行给出 n+1 个 int 范围内的整数,数字间以空格分隔。

输出格式:
将输入的n+1 个整数顺序压入容量为 n 的队列,随后执行 n+1 次取队首并出队的操作,输出取出的元素的值,每行一个。
注意:当队列已满时,入队操作应该不执行,并在一行中输出错误信息 错误:队列已满。;当队列为空时,取队首和出队操作应该不执行,并在一行中输出错误信息 错误:队列为空。。空队列取队首应返回 -1。

输入样例:
5
1 2 3 4 5 6

输出样例:
错误:队列已满。
1
2
3
4
5
错误:队列为空。
-1
错误:队列为空。

代码

#include <stdio.h>#define MAX_SIZE 10000int queue[MAX_SIZE];
int front = 0, rear = 0;
int count = 0;  // 记录队列中元素的数量// 入队操作
void enqueue(int value, int n) {if (count >= n) {printf("错误:队列已满。\n");return;}queue[rear] = value;rear = (rear + 1) % MAX_SIZE;count++;
}// 出队操作
int dequeue() {if (count <= 0) {printf("错误:队列为空。\n");return -1;}int value = queue[front];front = (front + 1) % MAX_SIZE;count--;return value;
}// 获取队首元素
int peek() {if (count <= 0) {printf("错误:队列为空。\n");return -1;}return queue[front];
}int main() {int n;scanf("%d", &n);// 入队n+1个元素for (int i = 0; i < n + 1; i++) {int num;scanf("%d", &num);enqueue(num, n);}// 执行n+1次取队首和出队for (int i = 0; i < n + 1; i++) {int front_val = peek();if (front_val != -1) {printf("%d\n", front_val);} else {printf("%d\n", -1);}dequeue();}return 0;
}    
http://www.dtcms.com/a/508431.html

相关文章:

  • 宁波高端模板建站搭建网站开发网站环境
  • 青岛seo网站排名徐州免费网站建设
  • Redis Stream相比阻塞列表和发布订阅有哪些优势?适合什么场景?
  • 企业每年向工商网站做申报如何把网站提交给百度
  • seo网站模板做网站推广什么好
  • 正则表达式:用Python Re模块驯服文本数据的艺术
  • 使用 Docker 容器测试端口开放性
  • 后端常用注解
  • Spring 的bean是安全的吗
  • 网站建设优化现状图表网站开发结构文档
  • 【Git】【TortoiseGit】TortoiseGit安装与基础使用
  • 灵巧手——DexMV
  • 营销型外贸网站建设软件怎么引流怎么推广自己的产品
  • 联兴建设官方网站wordpress增加幻灯片
  • HarmonyOS多媒体开发:自定义相机与音频播放器实战
  • HYPE分布式水文模型建模方法与案例分析
  • 惠州哪家做网站比较好法律建设网站
  • 【案例实战】多维度视角:鸿蒙2048游戏开发的深度分析与感悟
  • 为什么我有的网站打不开寿光做网站m0536
  • php网站开发实例教程 源码长春微信做网站
  • YOLOv4 学习总结
  • HTTPS 下的 DDoS 防护与抓包分析实战,从检测到快速缓解的工程化打法
  • VS Code 里的全局设置(User Settings)和工作区设置(Workspace Settings)settings.json详解
  • 用C语言实现单例模式
  • 怎么样在网站做产品推广设计师设计一套房子要多少钱
  • 网站开发好学seo如何推广网站
  • 基于51单片机温度检测报警
  • LeetCode:210. 课程表 II
  • HYPE模型高级实践:集成多源遥感数据的流域分布式模拟、参数自动率定与模型源代码修改
  • 网站建设网站网页模板开发公司工程部经理岗位职责