- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构-绪论讲解
本 课 程 教 学 内 容;本 课 程 内 容 结 构;第一章 绪 论;?计算机的发展
仅能进行数值计算 能处理各种非数值数据;? 数值问题与非数值问题;
学号 姓名 性别 出生日期 籍贯 入学成绩 所在班级
00201 杨润生 男 82/06/01 广州 561 00计算机200102 石磊 男 83/12/21 汕头 512 00计算机1 00202 李梅 女 83/02/23 阳江 532 00计算机2
00301 马耀先 男 82/07/12 广州 509 00计算机3;例 2 迷宫问题。;例 3 多岔路口交通灯的管理问题。;数据结构研究的问题:
非数值数据之间的结构关系
及如何表示,如何存储,如何处理。
;1.2 数据结构的基本概念;1.数据
能被输入计算机且能被计算机处理的一切
对象。(是信息的载体,是客观事物的符号表示。)
例如:整数,实数,字符串、图象、声音等都是数据。;3.数据项
具有独立意义的最小数据单位,是相对数据元素的,
有时称域或字段。 ;;数据结构的数学定义形式:
B=(D,R) 二元组
D:数据元素的集合(数据对象)
R:D上关系的集合,表示数据元素之间的前驱、后继关系。;6.数据的逻辑结构
上述定义中“关系”描述的是数据元素之间的逻辑关系,即数据的逻辑结构。通常简称为数据结构。;1. 集合
; 某班学生基本情况登记表,记录了每个学生的学号 姓名 专业 政治 面貌 ,表中的记录是按学生的学号顺序排列的。 ; 家族的族谱 假设某家族有10个成员A, B, C, D, E, F, G, H,I, J,他们之间的血缘关系可以用如下图表示。;三、数据结构的存储;三、数据结构的存储; 地址 data link;例1-2:有一树型结构:
B=(D,R)
D={A,B,C,D,E,F,G}
R={A,B,A,C,B,D,B,E,C,F,F,G}
逻辑表示: 存储结构:; 四、数据类型;四、数据类型;定义格式:
ADT 抽象数据类型名
{ 数据对象:数据对象的定义
数据关系:数据关系的定义
基本操作:基本???作的定义(相当于声明若干函数)
}ADT抽象数据类型名
; 如:用三元组定义出抽象数据类型复数
ADT List
{
数据对象:D={e1,e2|e1,e2∈实数, e1,e2分别代表实部与虚部}
数据关系:R1={e1,e2|}
基本操作:
复数相加
复数相减
}
;抽象数据类型的表示与实现
我们通过固有的数据类型(高级语言中已实现的数据类型)来表示和实现抽象数据类型。
?;1.4 算法和算法的衡量;1.4 算法和算法的衡量; 一、算法和算法的五个重要特性; 一、算法和算法的五个重要特性; 二、算法的设计原则;1.正确性(有效性)
首先,算法能够正确地实现预先规定的功能。
其次,对正确性理解的四个层次:
(1)程序中不含语法错误
(2)程序对几组输入数据能够得出满足要求的结果
(3)程序对精心选择的典型、苛刻而带有刁难性的几
组输入数据能得出满足要求的结果
(4)对一切合法的输入数据都能产生满足要求的结果;2.可读性
可读性好。算法的逻辑必须是清晰的、简单的和结构
化的。有助于人对算法的理解,为了人的阅读与交流。
3.健壮性
很好的容错性,即提供例外处理,对不合理的数据作
出反应或进行处理,而不会产生莫明其妙的结果或出现异
常中断、死机等现象,对于出错应报告出错信息。
; 二、算法的设计原则; 三、时间复杂度和空间复杂度;;例1-3 两个n阶矩阵相加,即C=A+B,
其算法如下:
#define MAX 20
void matrixadd(int n,int a[MAX][MAX],int b[MAX][MAX],int
您可能关注的文档
最近下载
- 引领时尚潮流的可持续时尚品牌.pptx VIP
- 一年级道德与法治教案(全套).pdf VIP
- 版鲁科版英语四年级上册教案.doc VIP
- 一种脱除1,3-丙二醇中微量醛基杂质的脱除方法.pdf VIP
- 国投证券-宁德时代-300750-全球锂电行业龙头全球化布局推动发展.pdf VIP
- 2023-2024学年上海市向明中学高二上学期10月月考数学试卷含详解.docx VIP
- 《婴幼儿动作发展与训练》教案 第8课 2~3岁幼儿精细动作的发展与训练.docx VIP
- MT-500系列说明书(济南华电)-20101216.pdf
- 养成亲社会行为++课件-2025-2026学年统编版道德与法治八年级上册.pptx VIP
- 开学第一课-初中开学第一课班会.ppt VIP
文档评论(0)