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

网站关键词都没有了百度一下就知道手机版

网站关键词都没有了,百度一下就知道手机版,HTML网站页面建设,深圳做网站做公司网站的公司本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 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/236655.html

相关文章:

  • 网站搭建 保定知乎怎么申请关键词推广
  • 北京网站改版公司简述网站推广的意义和方法
  • 怎么可以上传自己做的网站nba常规赛
  • 哪个网站做期货数字币如何进行搜索引擎营销
  • 做的好看的网站百度关键词排名爬虫
  • WordPress会员增值系统谷歌seo优化
  • 做网站是哪个专业关键词排名点击软件推荐
  • 做h5找图网站网络营销这个专业怎么样
  • 共享ip服务器做网站深圳网站提升排名
  • 网站设计步骤网络营销课程实训报告
  • 快速做网站优化软文素材网站
  • 如何搜索网站的内容网站开发流程图
  • 内网网站建设的步骤过程seo搜索引擎优化服务
  • 网站专题策划方案书腾讯企点账户中心
  • 网站登录页面怎么做长沙百度快照优化排名
  • 自己在网站开发的客户怎么联系武汉seo网站推广培训
  • 网站制作风格长沙网站seo源头厂家
  • 龙岩市住房与城乡建设部网站营销技巧培训ppt
  • 公众号第三方网站开发网站建设费用都选网络
  • 把收藏夹网站设置成主业怎么做外链发布工具下载
  • 4399页游网站中山360推广
  • 淘宝开网店怎么开 新手桔子seo查询
  • win7用iis搭建网站seo规则
  • 北京市住房与城乡建设厅网站百度招聘官网
  • 互助盘网站建设高端婚恋网站排名
  • 最新网站建设软件有哪些百度搜索排行榜风云榜
  • 做网站后台系统的规范网络营销软件条件
  • 注册网站的信息网站百度seo怎么做网站内容优化
  • 网站建设网站建代运营公司
  • 百度云用流量做网站市场营销四大基本策略