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

网站管理是什么广东东莞疫情最新消息今天又封了

网站管理是什么,广东东莞疫情最新消息今天又封了,wordpress jquery ui,海南网站定制本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n 个整数顺序压入容量无限制的(链式)栈,随后执行 n1 次取顶并出栈的操作。 输入格式: 输入首先在第一行给出正整数 n&…

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

文章目录

    • 题目
    • 代码

题目

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

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

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

输入样例:
5
1 2 3 4 5

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

代码

#include <stdio.h>
#include <stdlib.h>// 定义栈节点结构
typedef struct StackNode {int data;struct StackNode* next;
} StackNode;// 定义栈结构
typedef struct {StackNode* top;
} Stack;// 初始化栈
void initStack(Stack* s) {s->top = NULL;
}// 判断栈是否为空
int isEmpty(Stack* s) {return s->top == NULL;
}// 入栈操作
void push(Stack* s, int value) {StackNode* newNode = (StackNode*)malloc(sizeof(StackNode));newNode->data = value;newNode->next = s->top;s->top = newNode;
}// 出栈操作
int pop(Stack* s) {if (isEmpty(s)) {printf("错误:栈为空。\n");return -1;}StackNode* temp = s->top;int data = temp->data;s->top = temp->next;free(temp);return data;
}// 获取栈顶元素
int peek(Stack* s) {if (isEmpty(s)) {printf("错误:栈为空。\n");return -1;}return s->top->data;
}int main() {Stack s;initStack(&s);int n;scanf("%d", &n);// 压入n个元素for (int i = 0; i < n; i++) {int num;scanf("%d", &num);push(&s, num);}// 执行n+1次取顶和出栈for (int i = 0; i < n + 1; i++) {int top_val = peek(&s);if (top_val != -1) {printf("%d\n", top_val);} else {printf("%d\n", -1);}pop(&s);}return 0;
}    
http://www.dtcms.com/wzjs/152460.html

相关文章:

  • 十大购物app排行榜seo关键词排名优化价格
  • dede网站模板安装平面设计培训费用一般是多少
  • 设计素材网站哪个最好推荐seo网站诊断报告
  • 中兴能源建设有限公司网站网站批量查询
  • 网站优化关键词排名网上永久视频会员是真的吗
  • 做网站挣钱吗线上卖货平台有哪些
  • 陌陌网站开发成本seo是什么车
  • 做平台的网站有哪些功能吗关键词优化报价怎么样
  • wordpress竖着的分割线seo评测论坛
  • 大邑做网站西安seo代理计费
  • 微餐饮网站建设互联网广告公司排名前十
  • 南宁企业网站制作模板优化大师怎么删除学生
  • wordpress主页图片怎么让它轮播关键词推广优化
  • 网站做接口需要哪些seo排名优化软件
  • 湛江做建站软仿游戏代理平台一天结一次
  • seo优化网站查询百度推广代理商
  • 网站做众筹需哪些条件国家提供的免费网课平台
  • 佛山网站建设开发免费的h5制作网站
  • 手机3g网站soso搜索引擎
  • 网站收索流量游戏推广赚佣金的平台
  • 设计一个网站要多少钱百度网站的优化方案
  • 乡镇人大网站建设情况汇报市场监督管理局职责
  • 帝国企业网站源码seo整站优化一年价格多少
  • 哪个网站网页做的好看河南网站排名
  • 达州做网站的公司百度浏览器官网
  • wordpress点开文章显示空白页抖音seo推广外包公司好做吗
  • 广州市品牌网站建设企业竞价托管服务多少钱
  • 腾讯视频网站建设维护网络营销的认识
  • 免费网站建设咨询网络营销一般月薪多少
  • 制定网站建设方案优化整站