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

广东网站建设公司报价表网站需要怎么优化比较好

广东网站建设公司报价表,网站需要怎么优化比较好,高端网站案例欣赏,公司画册数据结构——栈与队列 文章目录 数据结构——栈与队列一、栈的定义二、队列的定义 一、栈的定义 栈(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.hrbkazy.com/news/17920.html

相关文章:

  • 宿州建设企业网站公司营销渠道策划方案
  • wordpress评论qq头像seo排名优化课程
  • 2017年做网站多少钱建立网站要多少钱一年
  • 朝阳公司做网站网络市场的四大特点
  • 做国内网站多少钱友情链接有哪些作用
  • 推荐个网站好吗关键词推广工具
  • 全屋定制怎么样做网站友情链接获取的途径有哪些
  • 做网站已经不行企业网站营销的优缺点
  • 网站制作软件都是什么亚马逊关键词排名查询工具
  • 东莞网站开发推荐做手机关键词快速排名软件
  • 好医生网站怎么做不了题目了百度站长管理平台
  • 樟木头镇网站仿做手机百度高级搜索入口
  • 天津建设工程信息网怎么报名的淘宝seo优化是什么
  • WordPress渗透思路上海网站营销seo方案
  • wordpress表白墙模板seo指的是搜索引擎
  • WordPress老文章提示北京seo公司wyhseo
  • 南山做棋牌网站建设成都排名推广
  • 盈利性网站的步骤好用搜索引擎排名
  • 做微信公众号必备的网站西安网络推广公司大全
  • 美食分享网站设计2022最新国内新闻50条简短
  • 公司网站建设中恒建设集团有限公司人工智能教育培训机构排名
  • 贵州省电力建设施工企业商会游戏优化软件
  • 织梦网站栏目建设手机百度网址大全首页
  • 上海工程建设招投标网站seo技术教程网
  • 武昌做网站公司谷歌chrome官网
  • 在百度里面做个网站怎么做的2345导航网址
  • wordpress名博东莞百度推广优化
  • 做直播网站要什么证吗中国网络营销公司排名
  • 如何在建设教育协会网站注册考试广西壮族自治区人民医院
  • 如何做商业网站分析seo最新技巧