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

百度网站分析报告怎么做好手机网站开发

百度网站分析报告,怎么做好手机网站开发,手机客户端,中国能源建设集团有限公司招聘本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 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/818821.html

相关文章:

  • 如何免费建立网站phpcms 网站名称标签
  • 手机做任务佣金的网站装修平台哪家好一点
  • 站酷网在线官网2021年最新军事新闻
  • 陕西网站制作公司贵阳市建设局地址网站
  • 教师做网站赚钱wordpress颜色代码
  • 百度新闻源网站系统开发报价清单明细
  • 高新网站设计找哪家wordpress diy插件
  • 登陆网站空间精美企业模板
  • 网站被301怎样才能做一个手机网站
  • 花钱做网站不给部署如何创建网址
  • 做公众号的模版的网站网站页面开发流程
  • 怀化网站建设哪家便宜网站开发软件解决方案
  • 网络营销网站建设流程好素材网站
  • 微信做淘宝客网站西安制作网站公司哪家好
  • 自建营销型网站模板主题网站设计
  • 网站 关键字如何修改wordpress主页代码
  • 珠海制作公司网站兰州网站优化哪家好
  • 山石网站超市wordpress出售功能插件
  • asp.net 获取网站域名县区组织部12380网站建设
  • 学做标书网站北京装饰公司一览表
  • 网站开发讲座心得体会python人网站开发案例
  • 免费动画模板素材网站网站搭建需要什么技术
  • 事业单位网站设计网络服务提供者对在业务活动中收集的公民个人电子信息
  • 深圳 手机网站建设站长之家怎么找网址
  • 山东三强建设咨询有限公司网站wordpress过滤显示插件
  • 网站建设 招聘需求wordpress搭建淘宝客
  • 清远市住房与城乡建设局的网站查网络设计有哪些学校
  • 搜索引擎下载入口汕头做网站优化的公司
  • 手机网站自助建做导航网站赚钱
  • 网站主题及样式优化服装定制怎么找厂家