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

怎么制作网站模版企业宣传

怎么制作网站模版,企业宣传,微信小程序云开发收费标准,英文建站网站1.队列元素逆置 【问题描述】 已知Q是一个非空队列,S是一个空栈。仅使用少量工作变量以及对队列和栈的基本操作,编写一个算法,将队列Q中的所有元素逆置。 【输入形式】 输入的第一行为队列元素个数,第二行为队列从首至尾的元素…

1.队列元素逆置

【问题描述】

已知Q是一个非空队列,S是一个空栈。仅使用少量工作变量以及对队列和栈的基本操作,编写一个算法,将队列Q中的所有元素逆置。

【输入形式】

输入的第一行为队列元素个数,第二行为队列从首至尾的元素

【输出形式】

输出队列的逆置

【样例输入】

3
1 2 3

【样例输出】

3 2 1

【评分标准】

需采用队列与栈的知识,否则不能得分

C语言

#include <stdio.h>
#include <stdlib.h>#define MAX_SIZE 3000typedef struct {int data[MAX_SIZE];int front;int rear;
} Queue;void initQueue(Queue *q) {q->front = 0;q->rear = -1;
}int isEmpty(Queue *q) {return q->front > q->rear;
}void enqueue(Queue *q, int item) {if (q->rear == MAX_SIZE - 1) {printf("Error: Queue is full\n");exit(1);}q->rear++;q->data[q->rear] = item;
}int dequeue(Queue *q) {if (isEmpty(q)) {printf("Error: Queue is empty\n");exit(1);}int item = q->data[q->front];q->front++;return item;
}typedef struct {int data[MAX_SIZE];int top;
} Stack;void initStack(Stack *s) {s->top = -1;
}int isStackEmpty(Stack *s) {return s->top == -1;
}void push(Stack *s, int item) {if (s->top == MAX_SIZE - 1) {printf("Error: Stack is full\n");exit(1);}s->top++;s->data[s->top] = item;
}int pop(Stack *s) {if (isStackEmpty(s)) {printf("Error: Stack is empty\n");exit(1);}int item = s->data[s->top];s->top--;return item;
}void reverseQueue(Queue *q) {if (isEmpty(q)) {return;}Stack s;initStack(&s);while (!isEmpty(q)) {push(&s, dequeue(q));}while (!isStackEmpty(&s)) {enqueue(q, pop(&s));}
}int main() {Queue q;initQueue(&q);int size;scanf("%d", &size);int i;for ( i = 0; i < size; i++) {int item;scanf("%d", &item);enqueue(&q, item);}reverseQueue(&q);while (!isEmpty(&q)) {printf("%d ", dequeue(&q));}printf("\n");return 0;
}

C++


#include<stdio.h>
int main()
{int QUEUE[1000],STACK[1000],i,n,temp,top,front,rear;front=rear=top=-1;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&temp);rear++;QUEUE[rear]=temp;}for(i=0;i<n;i++){temp=QUEUE[++front];STACK[++top]=temp;}while(top!=-1){printf("%d ",STACK[top]);top--;}return 0;
}

http://www.hrbkazy.com/news/27195.html

相关文章:

  • 谷歌的英文网站网站优化查询代码
  • 专注昆明网站建设怎样做引流推广
  • 适合手机的网站学电脑培训班多少一个月
  • 网站做百度推广需要什么材料合肥网站seo整站优化
  • 网站建设军成海口做网站的公司
  • 毕设如何做网站地推项目平台
  • 网站开发加维护需要多少钱新浪微博指数查询
  • 河北建设网官网首页白城seo
  • tomcat加jsp做网站seo优化的作用
  • 免费发布信息网站大全注册seo外包公司一般费用是多少
  • 给企业做网站前景企业内训
  • 县委政府信息网站建设常见的网络营销方法
  • 织梦做商城网站上街网络推广
  • 南京建设网站费用西安网站seo技术厂家
  • 营销型网站建设制作多少钱seo关键词排名优化如何
  • wordpress缩写是什么怎样优化标题关键词
  • 厦门小鱼网抖音关键词排名优化
  • 自己组装电脑做网站服务器seo实战教程
  • 网站建设项目报价今天发生了什么重大新闻
  • 大型网站建设兴田德润专业百度推广的方式
  • 做标志的好网站北京云无限优化
  • 做网站手机浏览全屏民宿平台搜索量上涨
  • 网站做前端怎么搭建属于自己的网站
  • 做水果的网站有哪些如何做免费网站推广
  • 如何做彗聪网站呢阿里云模板建站
  • 哈尔滨一个好网站建设软文发布的平台与板块
  • 济南网站建设培训网络营销课程设计
  • 网站开发教程百度云百度关键词屏蔽
  • 做网站策划书文档技成培训网
  • 安徽省建设厅到底哪个网站纹身网站设计