程序数据结构算法程序设计方法和工具语言.ppt

上传人:牧羊曲112 文档编号:6327621 上传时间:2023-10-17 格式:PPT 页数:5 大小:320.47KB
返回 下载 相关 举报
程序数据结构算法程序设计方法和工具语言.ppt_第1页
第1页 / 共5页
程序数据结构算法程序设计方法和工具语言.ppt_第2页
第2页 / 共5页
程序数据结构算法程序设计方法和工具语言.ppt_第3页
第3页 / 共5页
程序数据结构算法程序设计方法和工具语言.ppt_第4页
第4页 / 共5页
程序数据结构算法程序设计方法和工具语言.ppt_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《程序数据结构算法程序设计方法和工具语言.ppt》由会员分享,可在线阅读,更多相关《程序数据结构算法程序设计方法和工具语言.ppt(5页珍藏版)》请在三一办公上搜索。

1、第一章 绪论,程序=数据结构+算法+程序设计方法和工具+语言什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科背景:应用领域非数值计算 对 象具有一定结构的数据 主要问题对象的特性及对象之间的关系计算机解决问题的步骤:分析(对象间关系,数学语言描述)数学模型算法编程解答实例(1)图书馆书目检索系统自动化问题线性表(2)计算机和人对弈问题树(3)多叉路口交通灯的管理问题图地位:综合性的专业基础课,第一章 绪论,基本概念和术语数据所有能输入到计算机中并被计算机程序处理的符号的总称。例:图象、声音等。数据元素数据的基本单位,程序中通常作为一个

2、整体考虑。它可包括若干个数据项。数据项数据想4是数据不可分割的最小单位。数据对象性质相同的数据元素的集合。数据结构相互之间存在一种或多种特定关系(1:1,1:n,m:n)的数据元素的集合。逻辑结构 Data_Structure=(D,S)二元组 D是数据元素的有限集,S是D上关系的有限集。,第一章 绪论,物理结构(存储结构)数据结构在计算机中的表示。包括数据元素的表示和关系的表示。数据元素:位串。数据元素之间的关系:顺序映象顺序存储结构:元素在存储器中的 相对位置非顺序映象链式存储结构:指示元素存储地址的指针数据类型是一个值的集合和定义在这个值集上的一组操作的总称。引入数据类型,对用户来说,实

3、现了信息隐蔽。抽象数据类型(ADT)是指一个数学模型以及定义在该模型上的一组操作。ADT的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示无关。ADT和数据类型实质上是一个概念,但其范畴更广,包括用户在设计软件系统时自己定义的数据类型。,第一章 绪论,一个含抽象数据类型的软件模块通常应包含定义、表示和实现三个部分。ADT=(D,S,P)P表示对D的基本操作集。ADT按其值特性可分为原子类型、固定聚合类型和可变聚合类型。ADT 抽象数据类型名数据对象:数据关系:伪码基本操作:ADT 抽象数据类型名 基本操作定义格式:基本操作名(参数表)初始条件:操作结果:参数分赋值参数和引用参数(&开头)抽象数据类型的表示与实现,第一章 绪论,算法和算法分析算法:对特定问题求解步骤的一种描述,是指令的有限序列,每条指令表示一个或多个操作。算法具有五个重要特性:有穷性、确定性、可行性、输入和输出。算法设计的要求:正确性、可读性、健壮性、效率。时间复杂度事后统计的方法事前分析估算方法 算法时间依赖函数的规模,取决于控制结构和原操作的综合效果,以原操作重复执行的次数(频度)作为算法的时间度量。平均时间复杂度、最坏时间复杂度空间复杂度,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号