- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
栈和队列61
3.1 栈 第3章 栈和队列;3.1 栈 数据结构 第3章 栈和队列;3.1 栈 数据结构 第3章 栈和队列;3.1 栈 数据结构 第3章 栈和队列; 栈是一种特殊的线性表,因此栈也可采用两种存储结构: 顺序存储结构 链式存储结构; 1. 顺序栈 (1)顺序栈的存储结构 顺序栈是指采用顺序存储结构存储的栈,即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时附设指针(下标)top,指示栈顶元素的当前位置。 对于用C语言描述的顺序栈通常用top=-1表示空栈;入栈时,栈顶指针top增1;出栈时,栈顶指针top减1。 ;3.2 栈的存储结构及其基本运算的实现 数据结构 第3章 栈和队列;顺序栈的类型定义如下: #define MAXSIZE 100 typedef int ElemType; typedef struct stack { ElemType elem[MAXSIZE]; //存栈顺序表 int top; //栈顶下标 } SQSTACK;; (2)顺序栈的基本操作 ① 栈的初始化(即构造一个空栈) void InitStack(SQSTACK *ps) { ps-top=-1; } ② 判栈空 int StackEmpty (SQSTACK s) { if (s.top==-1) return 1; else return 0; }; ③ 入栈 int Push(SQSTACK *ps, ElemType e) { if (ps-top==MAXSIZE-1) //判栈满 { cout Stack is full“ endl; return 1; } ps-top++; ps-elem[ps-top]=e; return 0; }; ④出栈 int Pop(SQSTACK *ps, ElemType *pe) { if (ps-top==-1) //判栈空 { cout Stack is empty“ endl; return 1; } *pe=ps-elem[ps-top]; ps-top--; return 0; };⑤读取栈顶元素 int GetTop(SQSTACK s, ElemType *pe) { if (s.top==-1) //判栈空 { printf (Stack is empty\n); return 1; } *pe=s.elem[s.top]; return 0; };2. 链栈 (1)链栈的存储结构 链栈是指采用链式存储结构存储的栈。 链栈是一种特殊的单链表,即限定仅在表头进行插入和删除操作的单链表,因此链栈的结点结构与单链表的结点结构相同。; (1)链栈中指针的方向是从栈顶指向栈底(区别于顺序栈,顺序栈是将表尾作为栈顶)。 (2)链栈中没必要附加一个表头结点(因为在表头进行插入、删除操作,带头结点和不带头结点都是一样的)。 ;3.2 栈的存储结构及其基本运算的实现 数据结构 第3章 栈和队列;(2)链栈的基本操作 ① 入栈 链栈的入栈操作,相当于在单链表的第一个结点之前进行插入操作。由于是链式存储,不需要像顺序存储那样需要判断栈是否为满。 void push (SNODE **pps, ElemType e) { SNODE *p; p=new SNODE; p-data=e; p-next=*pps; *pps=p; };② 出栈 链栈的出栈操作相当于在单链表中删除第一个结点。 int pop (SNODE **pps, El
您可能关注的文档
最近下载
- 1桌签格式.doc VIP
- 丰富多彩的中华传统体育+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- XX能源公司XX风电场×MW工程建设管理制度汇编(总承包项目部)完整版.doc
- 2020抽水蓄能电站施工设计方案.pdf VIP
- 儿童糖尿病酮症酸中毒诊疗指南(2024).pptx VIP
- 虚拟电厂管理平台需求及设计-方案合集.docx VIP
- 茶饮料灭菌技术概述.pdf VIP
- 2025新高考高一函数定义域值域解析式易错培优竞赛试题(解析板).docx
- 常用NTC47KΩ阻值B=3950阻温R-T对照表.pdf VIP
- 歌曲《我和我的祖国》课件.pptx
文档评论(0)