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

有没有一些网站可以做问卷哪里制作网站好

有没有一些网站可以做问卷,哪里制作网站好,英文网站注册,Wordpress pay plugin数据结构——栈与队列 文章目录 数据结构——栈与队列一、栈的定义二、队列的定义 一、栈的定义 栈(Stack)是一种具有特殊限制的线性数据结构,它只允许在表的一端进行插入和删除操作。这一端被称为栈顶(Top)&#xff…

数据结构——栈与队列

文章目录

  • 数据结构——栈与队列
    • 一、栈的定义
    • 二、队列的定义

一、栈的定义

栈(Stack)是一种具有特殊限制的线性数据结构,它只允许在表的一端进行插入和删除操作。这一端被称为栈顶(Top),另一端被称为栈底(Bottom)。在栈中,最后放入的元素(即最近插入的元素)必须最先被取出(即最先删除的元素),这被称为“后进先出”(Last In First Out,LIFO)原则。

栈可以理解为一个针管,假设水分子不会在针管里自由运动,这样的话,吸进去的最后一滴水,会在针管推压的时候第一个离开针管,这即是栈的“后进先出”特性。

Step1:数据1进栈

1

Step2:数据2入栈

1
2

Step3:数据2出栈

1
2
#include <iostream>
#define MAXN 100
using namespace std;
int a[MAXN];//为栈开辟一个数组空间
int p=0;//栈顶指针void push(int x){ //压栈if(p>=MAXN) cout<<"overflow"; //判断是否溢栈else{a[p]=x;p+=1;}
}void pop(){if(p==0) cout<<"It's empty";else p-=1;//弹出栈顶
}void top(){if(p==0) cout<<"It's empty";else return a[p-1];
}

需要注意的是,根据定义可知,栈顶是 p − 1 p-1 p1

二、队列的定义

队列是一种线性数据结构,它是一系列元素的集合,其中插入和删除操作的约束条件为“先进先出”(First-In-First-Out,简称FIFO)。

队列可以理解为一根水管,水流从一端流进从另一端流出;也能理解为在超市等待结账的顾客。他与栈相比,他具有两个端口,能同时进行进队和出队的操作。
Step1:数据1进队

队列
1

Step2:数据2入队

队列
1
2

Step3:数据1出队

队列
2
1
#include <iostream>
#define MAXN 100
using namespace std;
int a[MAXN];//为栈开辟一个数组空间
int head=0;//队首指针
int tail=0;//队尾指针
void push(int x){ //压栈if(tail>=MAXN) cout<<"overflow"; //判断是否溢栈else{a[tail]=x;tail+=1;}
}void pop(){if(head==tail) cout<<"It's empty";else head+=1;//弹出栈顶
}void top(){if(head==tail) cout<<"It's empty";else return a[head];
}
http://www.15wanjia.com/news/186689.html

相关文章:

  • 伍佰亿网站建设北京招聘网站排行
  • 网站建设 慕课宜兴城乡建设局网站
  • 交易类网站建设功能表沃尔玛官网网上商城
  • wap网站 微信小程序河北网站建设备案价格
  • 宣传部网站建设方案大型网络游戏排行榜前十名
  • 河南住房和城乡建设厅网站网上超市有哪些平台
  • 免费舆情网站下载大全最新版专业的菏泽网站建设公司
  • 专业的门户网站建设wordpress 流量监控
  • 外贸建站教程福田建设网站
  • 完全免费空间网站石家庄企业网站网页设计
  • 江苏建设人才考试网是啥网站wordpress不在根目录
  • 多用户网站建设安徽省建设干校学校网站
  • 五大门户网站自己用电脑网站建设
  • 长沙专业做网站最新最好玩的网页游戏排行榜
  • 神网站建设课程网站建设 碧辉腾乐
  • 重庆网站制作设计公司重庆建设厅网站首页
  • 黄冈做网站的公司嘉兴营销型网站建设
  • 做信息发布类网站个人博客登录入口
  • 双语网站模板会员注册系统源码wordpress
  • 一站式网站建设服务西安城乡住房建设厅网站
  • 为什么买的网站模版不好用北京seo外包平台
  • 合肥网站建设q479185700強网站建设项目验收报告书
  • 七米网站建设建设网站之前都需要准备什么
  • 网站灰色代码网站开发手把手
  • 做网站时字幕怎么做网站标题做参数
  • 如何做kindle电子书下载网站装修设计公司logo
  • 静态网站开发实训的目的武当王也高清壁纸
  • 学做美食网站哪个好免费网站空间申请
  • 用php做网站要用什么软件汕头网页搜索排名提升
  • 国内站长做国外网站成都房地产网站建设