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

有奖竞猜网站建设培训心得体会200字

有奖竞猜网站建设,培训心得体会200字,crm公司,免费的网站制作平台一、原理 栈是只允许在一端进行插入或删除操作的线性表 所谓的栈,其实就是一个特殊的线性表(顺序表、链表),但是它在操作上有一些特殊的要求和限制: 栈的元素必须“后进先出”栈的操作只能在这个线性表的表尾进行。…

一、原理

栈是只允许在一端进行插入或删除操作的线性表

所谓的栈,其实就是一个特殊的线性表(顺序表、链表),但是它在操作上有一些特殊的要求和限制:

  • 栈的元素必须“后进先出”
  • 栈的操作只能在这个线性表的表尾进行。
  • 对于栈来说,这个表尾称为栈的栈顶(top),相应的表头称为栈底(bottom)。

先进后出FILO

栈的插入和删除操作:

栈的插入操作(Push),叫做进栈,也称为压栈,入栈。

栈的删除操作(Pop),叫做出栈,也称为弹栈。

二、顺序存储实现栈

2.1 定义栈

#define MaxSize 50
typedef int ElemType;
typedef struct {ElemType data[MaxSize];int top;
}Stack;

2.2 初始化栈

void init_stack(Stack &S) {S.top = -1;//初始化栈,让栈为空}

2.3 判断栈为空

bool stack_empty(Stack S) {if (-1 == S.top) {return true;}else {return false;}
}

2.4入栈

bool push(Stack &S, ElemType x) {//判断栈是否满?if (S.top == MaxSize -1) {return false;}S.data[++S.top] = x; //等于S.top = S.top +1;S.data[S.top]=x;return true;}

注意:入栈需要判断栈是否为满,为满则不能再插入数据

2.5 出栈

出栈则需要先判断栈是否为空,为空的栈不需要出栈

bool pop(Stack S, ElemType m) {if (stack_empty(S)) {return  false;}m = S.data[S.top--];等于S.data[S.top]=x;S.top = S.top -1;return true;
}

2.6得到栈顶

bool get_top(Stack S, ElemType &m) {if (stack_empty(S)) {return  false;}m = S.data[S.top];return  true;}

2.7 运行主函数

int main() {Stack S;init_stack(S);//判断栈是否为空bool flag;flag = stack_empty(S);if (flag) {printf(("stack is empty"));}push(S,3); //入栈push(S,5); //入栈push(S,6); //入栈push(S,7);ElemType m;flag = get_top(S, m);if (flag) {printf("get top %d\n",m);}flag = pop(S, m);//弹出栈元素if (flag) {printf("pop ele %d\n",m);}return 0;
}

http://www.dtcms.com/a/548166.html

相关文章:

  • 查网站是什么公司做的奋进新征程
  • 辽宁住房城乡建设部官方网站wordpress瀑布流
  • 热点网站建设网页版qq登录wordpress
  • 大连三大网络推广网站青岛港货物跟踪查询
  • 怎么建个废品网站网站开发最新教程
  • 深圳公司网站推广17年wordpress
  • 者珠海市建设局网站网络规划工程师
  • 北京市的重点门户网站有哪些建设电视台微信网站必要性
  • 网站栏目模块网站蓝色和红色搭配
  • 新邱建设网站哈市最新公告
  • 理财网站模板免费下载邯郸网站建设
  • 手机wap网站开发的cms系统discuz 科技网站模板
  • 做网站需要什么编程语言关键词优化是怎么弄的
  • 网站分类主要有哪些上海专业做网站建设方法
  • 市场上网站开发价格烟台网站排名优化费用
  • 网站建设开票计量单位东莞网站系统后缀
  • 权威迷失传奇新开网站长春火车站哪个区
  • 浙江省建设工程质量安全协会网站iis做网站主目录选哪里
  • 扁平式网站模板全球最大的平面设计网站
  • 吉林网站建设平台网站建设横幅
  • 外贸网站流量网站开始开发阶段的主要流程
  • 做淘宝一样的网站怎样写网站设计意义
  • 哪家网站做旅游攻略好梅州市工程建设交易中心网站
  • h5网站程序优质的常州网站建设
  • 网站开发的流程是网页设计软件免费
  • 建设网站价位如何设计一个网页系统
  • 响应式中文网站欣赏白石洲附近做网站公司
  • 腾讯建设网站视频视频视频网站百度seo关键词优化
  • 中小企业网站建设市场网站建设费用包括哪些内容
  • 有哪些可以做问卷的网站登封免费网站建设