- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.1 什么是队列 2.2.2 操作队列 2.2.3 循环队列的操作 2.2.4 实例:银行排号程序 零基础学算法 第2章:简单数据结构 课程安排 2.1 最简单的结构:线性表 什么叫线性表 操作顺序表 操作链表 实例:用链表制作通信录 2. 2 先进先出结构:队列 什么是队列 操作队列 循环队列的操作 实例:银行排号程序 2.3 后进先出结构:栈 什么是栈 操作栈 实例:算术表达式求值 2.1 最简单的结构:线性表 2.1.1 什么叫线性表 2.1.2 操作顺序表 2.1.3 操作链表 2.1.4 实例:用链表制作通信录 2.1 最简单的结构:线性表 线性表数据结构具有以下特征: 有且只有一个“首元素”; 有且只有一个“末元素”; 除末元素之外,其余元素均有惟一的后继元素; 除首元素之外,其余元素均有惟一的前驱元素。 对于线性表,主要可进行以下操作: 添加结点; 插入结点; 删除结点; 查找结点; 遍历结点; 统计结点数。 2.1.1 什么叫线性表 1.定义顺序队列结构 2.初始化队列 3.获取队列状态 4.入队操作 5.出队操作 6.获取队头元素 2.1.2 操作顺序表 2.1 最简单的结构:线性表 2.1.3 操作链表 1.定义链表的结构 2.添加结点至尾部 3.添加结点至首部 4.插入结点 2.1 最简单的结构:线性表 5.查找结点 6.删除结点 7.链表的长度 8.测试链表操作 2.1.4 实例:用链表制作通信录 1.定义通信录结构 2.编写显示联系人信息模块 3.编写添加联系人模块 4.编写查找联系人模块 5.编写删除联系人模块 6.编写主模块 2.1 最简单的结构:线性表 2.2 先进选出结构:队列 2.2 先进选出结构:队列 队列是一种特殊的线性表,只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。当队列中没有元素时,称为空队列。 对于队列这种结构,其操作很简单,主要有以下几种: 初始化队列:创建一个队列。 进队列:将一个元素添加到队尾(相当于到队列最后排队等候)。 出队列:将队头的元素取出,同时删除该元素,使后一个元素成为队头。 获取队列第1个元素:将队头的元素取出,不删除该元素(队头仍然是该元素)。 获取队列长度:根据队头、队尾计算出队列中元素的数量。 2.2.1 什么是队列 2.2 先进选出结构:队列 1.定义顺序队列结构 2.初始化队列 3.获取队列状态 4.入队操作 5.出队操作 6.获取队头元素 2.2.2 操作队列 2.2 先进选出结构:队列 2.2.3 循环队列 2.3 后进先出结构:栈 2.3.1 什么是栈 2.3.2 操作栈 2.3.3 实例:算术表达式求值 栈是一种线性表的特殊表现形式,与队列的“先进先出”不同,栈是按照“后进先出”(Last In Firt Out,LIFO)的原则处理数据。 栈的基本操作只有两个: 入栈(Push):即将数据保存到栈顶。进行该操作前,先修改栈顶指针,使其向上移一个元素位置,然后将数据保存到栈顶指针所指的位置。 出栈(Pop):即将栈顶的数据弹出,然后修改栈顶指针,使其指向栈中的下一个元素。 2.3.1 什么是栈 2.3 后进先出结构:栈 1.定义顺序栈的结构 2.初始化栈 3.判断栈的状态 4.入栈操作 5.出栈操作 6.获取栈顶元素 7.测试栈的操作 2.3.2 操作栈 2.3 后进先出结构:栈 对于算术表达式的求值,主要就是解决算术运算符的优先级问题,有以下规则: 先进行乘除运算,再进行加减运算(乘除优先级大于加减); 对于相同优先级的运算符,从左向右计算; 若要改变优先级,可使用括号。对有括号的表达式,先计算括号内,再计算括号外。 在表达式的计算过程中,既要保存操作数,又要保存运算符。这时,可定义两个栈,一个用来保存操作数,一个用来保存运算符。 2.3.3 实例:算术表达式求值 2.3 后进先出结构:栈 性格决定命运, 专注成就人生 Oracle Database 10g: Administration Workshop II 1-*
您可能关注的文档
- 第八章空间分析.ppt
- 快速成形的技术应用.ppt
- 第八章类继承.ppt
- 利润分配和股利政策.ppt
- 第八章领导和沟通讲义.ppt
- 伦敦语言学派讲义.ppt
- 媒体选择策略方案.ppt
- 第11章货币需求.ppt
- 秘书队伍建设.ppt
- 第11章激光拉曼光谱分析法.PPT
- GB/T 176-2025水泥化学分析方法.pdf
- 中国国家标准 GB/T 176-2025水泥化学分析方法.pdf
- GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 中国国家标准 GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求.pdf
- 《GB/T 46561-2025能源管理体系 能源管理体系审核及认证机构要求》.pdf
- GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 中国国家标准 GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算.pdf
- 《GB/T 17119-2025连续搬运设备 带承载托辊的带式输送机运 行功率和张力的计算》.pdf
- 中国国家标准 GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
- GB/T 31270.4-2025化学农药环境安全评价试验准则 第4部分:土壤吸附/解吸试验.pdf
最近下载
- 七上语文课后生字词注音及解释.pdf VIP
- 2020年春最新人教版九年级数学下全册教案(匹配新教材).pdf VIP
- (高清版)DG∕TJ 08-2052-2009 公共汽(电)车中途站候车设施配置规范.pdf VIP
- DG_TJ08-2052-2025 公共汽车和电车中途站候车设施配置标准.docx VIP
- 无菌技术操作课件.ppt VIP
- 最完整初中物理公式大全(附:初中物理知识点总结归纳)(精华版).pdf VIP
- 隧道工程质量通病及工序控制要点.ppt
- 大模型时代的具身智能2024.pdf
- 《做书签》教学设计 .pdf VIP
- 品质异常分析处理案例分享(解决问题的七大方法).ppt VIP
原创力文档


文档评论(0)