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

东莞长安做网站公司做一个网站的步骤

东莞长安做网站公司,做一个网站的步骤,企业做网站价钱,长春cms建站栈一般出选择题,队列选择题和大题都有 栈:只允许在一端 进行插入或删除操作的线性表即栈顶(top) s.top-1时栈为空 向栈中插入元素 s.tops.top1;s.data[s.top]value; 这段代码可以用一行代码代替: s.data[s.top]value; 不懂i和…

栈一般出选择题,队列选择题和大题都有

栈:只允许在一端 进行插入或删除操作的线性表即栈顶(top)

s.top=-1时栈为空

向栈中插入元素

s.top=s.top+1;s.data[s.top]=value; 这段代码可以用一行代码代替: s.data[++s.top]=value;

不懂i++和++i的有福了

++ i 是先加后赋值;i ++ 是先赋值后加;++i和i++都是分两步完成的

例题:当i=5时,s=(++i)+(++i)和s=(i++)+(i++)的值:

1、当i=5时,s=(++i)+(++i)=13 先算第一个(++i),++在前面,就把i先加1再把赋值,即先把i变为6然后再得出(++i)的值为6,这时i已经变为6了,

再计算第二个(++i),++在前面也是先把i加1后再赋值,不过这时的i已经为6了,第一步的时候把i变成6了的,然后加1的话就变成7了,所以第二个(++i)的值为7,s=(++i)+(++i)=6+7=13。

2、s=(i++)+(i++)=11 先算第一个(i++),i在前面,就先赋值再把i加1,即(i++)的值为5,i的值变为6,第二个(i++),i在前面,先赋值再把i加1,这个时候的i已经为6了,即(i++)的值为6,而i已经变为7了。所以s=(i++)+(i++)=5+6=11。

顺序存储实现栈

typedef struct {Elemtype data[50];
int top;
}SqStack;

而出栈  则是 

S.data[top]=x;

s.top=s.top-1;   

 同样这两行代码等价于   S.data[S.top--];  即元素先出栈在移动

出栈,入栈, 获取栈顶元素代码如下

#include<iostream>
# define Maxsize 50 
typedef int Elemtype; 
using namespace std;
typedef struct {Elemtype data[Maxsize];int top;//始终指向栈顶 
}Sqstack;void init(Sqstack &S)
{S.top=-1;//初始化栈 
}
bool StackEmpty(Sqstack S)
{if(S.top==-1){return true;} else{return false;}
}
bool Push(Sqstack &S,Elemtype data)
{//判断栈是否满if(S.top==Maxsize-1){cout<<"stack if overflow"<<" "<<endl;} else{S.data[++S.top]=data;return true;}
}bool Gettop(Sqstack S,Elemtype &m)
{if(StackEmpty(S)){return false;}m=S.data[S.top];return true;
}
//出栈 
bool Pop(Sqstack &S,Elemtype &n)
{if(StackEmpty(S)){return false;} else{n=S.data[S.top--];//出栈 return true;}
}void print(Sqstack S)
{int i=0;for(i=0;i<=S.top;i++){cout<<S.data[i]<<" ";}cout<<endl;
}
int main()
{Sqstack S;init(S);Elemtype m,n;bool flag,ret,ret2;Push(S,1);//栈底 Push(S,3);Push(S,6);Push(S,10);//栈顶 print(S);flag=StackEmpty(S);if(flag){cout<<"stack is empty"<<endl;}ret=Gettop(S,m);if(ret){cout<<"stack top is "<<m<<endl;}ret2=Pop(S,n);if(ret2){cout<<"remove stack top is " << n<<" "<<endl;}ret=Gettop(S,m);if(ret){cout<<"the new stack top is "<<m<<endl;}return 0; 
}

http://www.dtcms.com/wzjs/205720.html

相关文章:

  • 珠海自适应网站北京最新疫情情况
  • 网站建设厦门同安宣传广告怎么做吸引人
  • 妈妈教儿子做愛的网站个人推广app的妙招
  • 深圳创业补贴政策2024最新旺道seo怎么优化网站
  • 做网站首页图的规格外贸网站推广方法之一
  • 找我家是做的视频网站百度账号客服人工电话
  • 免费建网站入驻长春百度关键词优化
  • 网站工程就业前景怎样在百度上发布信息
  • 专做正品的护肤品网站sem专员
  • wordpress可以当网盘优化网站做什么的
  • 企事业单位网站建设的毕业论文网页开发
  • 免费的企业网站源码网络推广怎样做
  • 房产网站电商怎么做百度指数怎么算
  • 成都网站建设推来客seo的优化流程
  • 网站开发江西网站服务费一年多少钱
  • 小程序在线制作模板网站seo站外优化
  • 做微网站中国营销网官网
  • 怎么做推广和宣传企业做网站网站建设哪家好公司
  • 网站宽度郑州网站推广多少钱
  • 建立网站可行性百度官方营销推广平台
  • 网站制作白山seo
  • 什么网站可下载可做海报的图片中南建设集团有限公司
  • 中国林业建设工程网站百度知道在线
  • .aspx网站开发pdf宁波网站seo公司
  • 金诚财富网站是谁做的seo引擎优化是什
  • asp net做购物网站nba最新资讯
  • 如何在网站建设远程教育网站开发教程
  • 自己如何制作网站bt磁力bt天堂
  • 淘宝客推广怎么收费合作seo公司
  • 电脑怎样做幻灯片的网站关键词检测