- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构-特殊线性表讲义
本章目录;3.1 栈;栈 ( Stack )的定义;a1;栈的操作特性:后进先出; ADT Stack {
数据对象:
D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 }
数据关系:
R1={ ai-1, ai | ai-1, ai∈D, i=2,...,n }
约定an 端为栈顶,a1 端为栈底。 ;初始化栈;InitStack(S);Push (S,e);Pop(S);GetTop (S);StackEmpty (S);定义:
template class T
class SqStack
{
private:
T *base; //栈底指针
int top; //栈顶
int stacksize; //栈容量
public:
};;SqStack (int m); //构建函数
~SqStack ( ); //析构函数
void Push (T x); //入栈
T Pop ( ); //出栈
T GetTop ( ); //获取栈顶元素
int StackEmpty ( ); //测栈空
void ClearStack ( ); //清空栈
void StackTop ( ); //返回栈顶指针
void StackTranverse ( );//显示栈中元素;top
base;创建顺序栈;顺序栈入栈算法;顺序栈出栈算法;取栈顶元素算法;链栈的结点定义;链栈;链栈入栈算法;链栈出栈;顺序栈和链栈的比较;栈顶;栈的应用举例; 算法基于原理:
N = (N div d)×d + N mod d ;10_8 数制转换类算法;表达式求值 ;中缀表达式手工求值;运算符优先级定义;中缀表达式计算机求值步骤;中缀表达式计算机求值步骤;中缀表达式计算;中缀表达式计算;中缀表达式计算;中缀表达式计算;OP + S1 + S2;中缀表达式?后缀表达式;中缀表达式转换为后缀表达式;先找运算符,再找操作数;后缀表达式计算;例3:递归;调用过程;3.2 队列;队列的逻辑结构; ADT Queue {
数据对象:
D={ai | ai∈ElemSet, i=1,2,...,n, n≥0}
数据关系:
R1={ a i-1,ai | ai-1, ai ∈D, i=2,...,n}
约定其中a1 端为队列头, an 端为队列尾;初始化队列;EnQueue(Q, e);a1;链队列——链式映象;rear
front;假溢出;;队列初始化:
队头指针进1:
队尾指针进1:
队空条件:
队满条件:;循环队列的类定义;循环队列成员函数定义;循环队列创建;循环队列入队算法;;*;a1;链队的结点定义;链队类的定义;链队成员函数定义;链队初始化算法;链队入队算法; 链队出队算法;队列应用举例;舞伴问题 ;舞伴问题的解;资源分配问题 ;小 结;习题;习题;习题;6.计算后缀表达式:4 5 * 3 2 + - 的值。
7.假设以数组se[m]存放循环队列的元素,同时设变量rear和front分别作为队首、队尾指针,且队首指针指向队首前一个位置,写出这样设计的循环队列入队、出队的算法。;Status algo1( Stack S) {
int i, n, A[255] ;
n = 0 ;
while ( ! StackEmpty(S) )
{ n + + ; Pop( S, A[i] ) ; }
for ( i=1; i=n; i + + )
Push ( S, A[i] );
};9. 简述以下算法的功能(栈和队列的元素类型均为 int)。;The End
您可能关注的文档
- 房地产问卷分析报告.ppt
- 房地产项目运营与全程开发指南.ppt
- 房地产项目价值整合提升方案.ppt
- 房屋登记制度与政策知识点解析.ppt
- 所得税税前扣除讲义.ppt
- 所得税纳税申报技巧讲义.ppt
- 所有权的类型与保护专题讲座.ppt
- 手工焊接技术教程.ppt
- 所得税纳税筹划讲义.ppt
- 打印机产品和打印技术培训讲义.ppt
- 2025年咖啡连锁门店加盟商培训与盈利能力提升策略分析报告.docx
- 跨境电商物流服务标准化发展现状与展望报告.docx
- 铁路物流多式联运中的国际物流合作模式报告.docx
- 2025年智能客服系统优化:基于自然语言处理的问题解决与技术创新实践报告.docx
- 按揭中房屋买卖合同范本8篇.docx
- 资源型城市绿色转型发展模式与2025年绿色产业发展投资环境分析报告.docx
- 不要乱扔垃圾班会课件.pptx
- 2025年智能客服自然语言处理技术创新与挑战研究报告.docx
- 新能源汽车零部件投资风险评估报告:2025市场前景分析.docx
- 资源型城市绿色转型发展策略与案例分析2025年深度报告.docx
文档评论(0)