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

宁波网站的建设seo刷关键词排名工具

宁波网站的建设,seo刷关键词排名工具,电商平台取名字大全,北京网站设计一、原理 栈是只允许在一端进行插入或删除操作的线性表 所谓的栈,其实就是一个特殊的线性表(顺序表、链表),但是它在操作上有一些特殊的要求和限制: 栈的元素必须“后进先出”栈的操作只能在这个线性表的表尾进行。…

一、原理

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

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

  • 栈的元素必须“后进先出”
  • 栈的操作只能在这个线性表的表尾进行。
  • 对于栈来说,这个表尾称为栈的栈顶(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/wzjs/161560.html

相关文章:

  • java编程做网站竞价推广思路
  • python做网站多么慧聪网seo页面优化
  • 清华紫光做网站关键词排名公司
  • 临桂区住房和城乡建设局门户网站自动发外链工具
  • react 手机网站开发手机网站免费客服系统
  • 房地产开发公司招聘岗位开鲁网站seo免费版
  • 做网站去哪里招商外包
  • 兰州网站制作有哪些如何自己做网络推广
  • 网站开发顶岗实践总结百度快速收录教程
  • 济南城市建设学院网站网站广告策划
  • 做网站和优化共多少钱?广东全网推广
  • 服务好的网站建设联系人知乎关键词优化软件
  • 现在由哪些网站可以做外链可以推广网站
  • 免费公司网站建设口碑营销什么意思
  • 网站开发设计制作推广产品故事软文案例
  • 网站上的3d产品展示怎么做竞价销售是什么意思
  • 霸州网站建设提升seo搜索排名
  • notepad做网站技巧seo免费
  • 网站策划书的撰写互联网运营推广是做什么的
  • 学习html 欣赏好的网站优化法治化营商环境
  • dreamweaver 网站地图阿里云域名查询和注册
  • 新建网站做优化培训心得体会
  • 网站建设模板百度seo引流
  • 鸡西网站开发大一html网页制作作业简单
  • 商城网站建设code521seo外链推广工具
  • 单页seo如何优化seo含义
  • 各种网站开发语言的优缺点线上营销方式
  • shopify可以做企业网站嘛关键词优化公司电话
  • 广州电商网站开发公司seo的中文意思
  • vs 2008网站做安装包网络营销推广专员