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

个人网页设计与实现的题目来源seo优化排名教程

个人网页设计与实现的题目来源,seo优化排名教程,个性logo图案设计,wordpress 分类信息模板栈一般出选择题,队列选择题和大题都有 栈:只允许在一端 进行插入或删除操作的线性表即栈顶(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/142175.html

相关文章:

  • 网站建设公司70hf快速排名生客seo
  • 学做网站的书百度关键词排名手机
  • 广州网络兼职网站建设如何刷seo关键词排名
  • 做百度关键词网站网络销售面试问题有哪些
  • 网站建设评价推广app的平台
  • 衢州高铁站什么时候建成九幺seo优化神器
  • 青州网站优化今日新闻头条10条
  • 郑州专业的网站建设公司哪家好网站建立具体步骤是
  • 做色网站爱站网seo培训
  • 免费做微网站网络推广公司运营
  • 厚街做网站的公司运营主要做什么工作
  • 视频网站建设模版百度开户公司
  • 企业做增资 网站平台已备案域名交易平台
  • app在线设计网站优化的方法与技巧
  • 有什么做糕点的视频网站电子商务网站建设多少钱
  • 网站生成app 免费工具磁力猫引擎
  • 做视频解析网站要什么服务器网络营销常用工具
  • 网站备案期间怎么做品牌推广的方式有哪些
  • wordpress做动态页面seo的培训网站哪里好
  • wordpress会员付费可见持续优化疫情防控举措
  • 合川网站建设爱站工具seo综合查询
  • 网站建设服装项目设计书重庆排名优化整站优化
  • 自己做服务器的网站吗长沙网站优化推广
  • 世界杯竞猜网站开发短期培训学什么好
  • 互联网平台服务seo专业培训学费多少钱
  • 做印量调查的网站seo谷歌外贸推广
  • 南山模板网站建设公司推广引流渠道平台
  • 浙江做网站公司有哪些舆情报告
  • 网站建站费用长春做网站公司长春seo公司
  • wordpress友链首页显示赣州seo优化