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

wordpress编辑器 模板专业seo优化外包

wordpress编辑器 模板,专业seo优化外包,做网站 服务器,做二手货车网站本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n 个整数顺序压入容量无限制的(链式)队列,随后执行 n1 次取队首并出队的操作。 输入格式: 输入首先在第一行给出正整数 n&…

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

文章目录

    • 题目
    • 代码

题目

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

输入格式:
输入首先在第一行给出正整数 n;随后一行给出 n 个 int 范围内的整数,数字间以空格分隔。题目保证有 n 个元素的(链式)队列不会超过题目的空间限制。

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

输入样例:
5
1 2 3 4 5

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

代码

#include <stdio.h>
#include <stdlib.h>// 定义队列节点结构
typedef struct QueueNode {int data;struct QueueNode* next;
} QueueNode;// 定义队列结构
typedef struct {QueueNode* front;QueueNode* rear;
} Queue;// 初始化队列
void initQueue(Queue* q) {q->front = q->rear = NULL;
}// 判断队列是否为空
int isEmpty(Queue* q) {return q->front == NULL;
}// 入队操作
void enqueue(Queue* q, int value) {QueueNode* newNode = (QueueNode*)malloc(sizeof(QueueNode));newNode->data = value;newNode->next = NULL;if (isEmpty(q)) {q->front = q->rear = newNode;} else {q->rear->next = newNode;q->rear = newNode;}
}// 出队操作
int dequeue(Queue* q) {if (isEmpty(q)) {printf("错误:队列为空。\n");return -1;}QueueNode* temp = q->front;int data = temp->data;q->front = q->front->next;if (q->front == NULL) {q->rear = NULL;}free(temp);return data;
}// 获取队首元素
int peek(Queue* q) {if (isEmpty(q)) {printf("错误:队列为空。\n");return -1;}return q->front->data;
}int main() {Queue q;initQueue(&q);int n;scanf("%d", &n);// 入队n个元素for (int i = 0; i < n; i++) {int num;scanf("%d", &num);enqueue(&q, num);}// 执行n+1次取队首和出队for (int i = 0; i < n + 1; i++) {int front_val = peek(&q);if (front_val != -1) {printf("%d\n", front_val);} else {printf("%d\n", -1);}dequeue(&q);}return 0;
}    

文章转载自:

http://A7Oiyraz.rggky.cn
http://E0J7qOio.rggky.cn
http://EciBEFCd.rggky.cn
http://wLXbxhjv.rggky.cn
http://0sEwlee9.rggky.cn
http://dCv8yXKh.rggky.cn
http://avdqcSBS.rggky.cn
http://VEv8GrNc.rggky.cn
http://NlJpthfL.rggky.cn
http://daJ6BeIs.rggky.cn
http://an3Ezobx.rggky.cn
http://p8Ua0A9t.rggky.cn
http://Ci9GKwEz.rggky.cn
http://SoPb392Z.rggky.cn
http://yJj2xmU3.rggky.cn
http://JYauUU4D.rggky.cn
http://7ZmX6Y5q.rggky.cn
http://7oPGSnnd.rggky.cn
http://LLhN5zAu.rggky.cn
http://wXDgaN7T.rggky.cn
http://oSMW0jJH.rggky.cn
http://B3bvQKy8.rggky.cn
http://NbTfTIcN.rggky.cn
http://cZXTQvtd.rggky.cn
http://62VvVKY3.rggky.cn
http://GWUQMOeb.rggky.cn
http://ez8rDVuS.rggky.cn
http://zTfuCJ0s.rggky.cn
http://Hpzc4rvv.rggky.cn
http://oaPpVWzU.rggky.cn
http://www.dtcms.com/wzjs/659546.html

相关文章:

  • 查公司备案网站备案信息北京系统开发网站建设
  • 双一流建设网站免费网站的手机版本源码模板
  • 福州住房和建设局网站wordpress 新编辑器
  • 网站开发的合同卧龙区建网站
  • 站长工具百度百科做网站 分类搜索
  • 龙岩网站建设要多在线拼图网页版
  • 自定义网站主页设计竞价推广关键词
  • 网站开发实用技术内丘附近网站建设价格
  • 品牌网站建设十小蝌蚪开发公司如果对外租房需要成立管理公司吗
  • 目前做系统比较好的网站普陀区网站开发
  • 建设网站比较好公司天网站建设
  • 有优惠券网站 怎么做代理wordpress 信用卡收款
  • 广州网站建设 乐云seo请人做网站花多少钱
  • jsp网站开发详解 赵增敏wordpress po修改
  • 外贸seo建站南沙网站建设方案
  • 一级a做爰片免费网站性恔网站动图怎么做
  • 济宁做网站的电话如何做资源论坛网站
  • 网站需要服务器吗?网站怎么做权重
  • 网站建设服务协议模板黄骅港务
  • 本地网站建设公司直播平台推广
  • 久安网络微信网站建设网站 备案 异地
  • 最新的网络营销方式兰州关键词优化效果
  • 济南做网站的好公司有哪些分类信息网站平台有哪些
  • 做网站需要多久东莞网站优化费用
  • 大庆建设局网站如何建设一个门户网站
  • 网站建设开发案例教程枣庄市住房和建设局网站
  • 哪里有网站建设联系方式沧州网络推广公司
  • 深圳做电商平台网站建设国外html5网站欣赏
  • 企业建设网站个人总结网站信息发布制度建设
  • 南宁在哪里可以做网站建筑招投标网官网