- 1
- 0
- 约3.14千字
- 约 23页
- 2017-06-05 发布于四川
- 举报
教育部教育管理信息中心 教育部教育管理信息中心 数 据 结 构 主讲人:韩静 学时数:72(48+24) 学 分: 4 教 材:严蔚敏等,数据结构(C语言版),清华大学出版社,1997年4月第1版 (配题集) 参考书: [1] 殷人昆等,数据结构(用面向对象方法与C++描述),清华大学出版社,1999年7月 [2] 薛超英,数据结构(第二版),华中科技大学出版社,2002年8月。 [3] 李春葆,数据结构(C语言篇)—习题与解析(修订版),清华大学出版社, 2002年4月。 内 容 安 排 章 内 容 学时 章 内 容 学时 1 绪 论 2 7 图 8 2 线性表 8 8 动态存储管理 略 3 栈和队列 6 9 查找 4 4 串 2 10 内部排序 6 5 数组和广义表 4 11 外部排序 略 6 树和二叉树 8 12 文件 略 第一章 绪 论 内容 基本概念和术语 算法分析 基本概念和术语 数据 定义一:数据是客观事物的符号表示。 学号 姓名 语文 数学 C语言 6201001 张三 85 54 92 6201002 李四 92 84 64 6201003 王五 87 74 73 6201004 ? ? ? ? ... ? ? ? ? 基本概念和术语 数据 定义二:能输入到计算机中并被计算机程序处理的符号的总称。 例:图像、声音等。 总结:现实世界信息的分析、复制、传播首先要符号化,这样才便于处理,尤其是便于计算机的处理。家长、社会要了解一个学生的学习成绩和能力,要看他的学习档案,而学习档案即是说明该学生学习情况的数据。 基本概念和术语 数据元素、数据项 数据元素是数据的基本单位,它也可以再由不可分割的数据项组成。如图示: 基本概念和术语 数据对象 是性质相同的数据元素的集合。如上例:一个班级的成绩表可以看作一个数据对象。 数据结构 DS=D,R D是指数据元素的有限集 R是指D上关系的有限集 逻辑结构 物理结构(存储结构) 基本概念和术语 逻辑结构 ?分类 “数据结构”定义中的“关系”指数据间的逻辑关系,故也称数据结构为逻辑结构。 存储结构 顺序存储结构 数据结构在计算机中的表示称为物理结构。又称存储结构。 链式存储结构 基本概念和术语 ? 特征 示例 集合 元素间为松散的关系 线性结构 元素间为严格的一对一关系 如上面的成绩表中各元素 树形结构 元素间为严格的一对多关系 图状结构(或网状结构) 元素间为多对多关系 基本概念和术语 数据类型 定义:数据类型是一个值的集合和定义在这个值集上的一组操作的总称。 数据类型的种类: ? 特征 例 原子类型 值在逻辑上不可分解 int float 结构类型 值由若干成分按某种结构组成 struct stu 基本概念和术语 抽象数据类型ADT 作用:抽象数据类型可以使我们更容易描述现实世界。 例:用线性表描述学生成绩表,用树或图描述遗传关系。 定义:一个数学模型以及定义在该模型上的一组操作。 关键:使用它的人可以只关心它的逻辑特征,不需要了解它的存储方式。定义它的人同样不必要关心它如何存储。 基本概念和术语 抽象数据类型表示法: 1、三元组表示:(D,S,P) 其中D是数据对象,S是D上的关系集,P是对D的基本操作集。 2、书中的定义格式: ADT 抽象数据类型名{ 数据对象:数据对象的定义 数据关系:数据关系的定义 基本操作:基本操作的定义 }ADT 抽象数据类型名 算法分析 引入 求解同一计算问题可能有许多不同的算法,例如,求1+2+3+┅+100, 即就有不同的方法: 先进行1+2,再加3,一直加到100,得到结果5050; 用等差公式:(100+1)*100/2=5050。 算法分析 算法设计的要求 正确性 算法正确性的四个层次: 1.程序不含语法错误。 2.程序对于几组输入数据能够得出满足规格说明要求的结果。 3.程序对于精心选择的典型、苛刻而带有刁难性的几组输入数据能够得出满足规格说明要求的结果。 4.程序对于一切合法的输入数据都能产生满足规格说明要求的结果。 算法分析 算法设计的要求 可读性:算法书写时加上注释,并有良好的界面。 健壮性:当输入数据非法时,算法也能适当地作出反应或进行处理,而不会产生莫明其妙的输出结果。 高效性: 对于解决同一问题的多个算法,执行时间短的算法效率高。对于解决同一问题的多个算法,所需要的最大存储空间少算法效率高。(两者都与问题的规模有关。) 算法分析
您可能关注的文档
- 教学案例研讨和评析.ppt
- 教学论中构建和验证研究假设.ppt
- 教学课件第十章.ppt
- 教学过程理论的发展.ppt
- 教师成长档案袋的理论探索.ppt
- 教师教学评价2015.ppt
- 教材文言文考点化复习必修四11.ppt
- 教研室:第一讲把握近代中国国情明确两大历史任务.ppt
- 教育参赛-《与朱元思书》-顾宏.ppt
- 教育学历年真题.ppt
- 2026上海虹口区委党校招聘专职教师1人备考题库新版.docx
- 2026北京市农林科学院招聘32人备考题库带答案详解(考试直接用).docx
- 2026北京大学新结构经济学研究院招聘1名劳动合同制工作人员备考题库完整答案详解.docx
- 2026北京航空航天大学航空科学与工程学院聘用编人机交互项目开发科研助理F岗招聘2人备考题库含答案详.docx
- 2026北京首都体育学院人才引进10人备考题库(第一批)及1套完整答案详解.docx
- 2026华东交通大学山区土木工程安全与韧性全国重点实验室高层次人才招聘10人备考题库(江西)带答案详.docx
- 2026南昌市劳动保障事务代理中心招聘劳务派遣人员2人备考题库带答案详解(名师推荐).docx
- 2026北京航空航天大学可靠性与系统工程学院聘用编软件测试工程师F岗招聘2人备考题库带答案详解(综合.docx
- 2026华润隆地战略运营部岗位招聘备考题库含答案详解(考试直接用).docx
- 2026年吉林水利电力职业学院单招职业技能考试题库附答案详解(培优b卷).docx
最近下载
- 个人2025年度组织生活会上对照检查材料(五个对照).docx VIP
- Semi Analysis-共封装光学(CPO)书籍-以光进行扩展,迎接下一波互连浪潮.pdf
- Dahua大华手机分类探测门_快速操作手册_V1.0.0.pdf
- 海德堡印刷机tpm保养表.pdf VIP
- 创建优质工程要点培训课件(153页).pptx VIP
- 团险营销培训课件.ppt VIP
- 2025年河南质量工程职业学院高职单招职业技能考试题库及参考答案解析.docx VIP
- 人教版七年级生物下册默写小纸条-默写版.pdf VIP
- 肠破裂多学科决策模式中国专家共识(2025版).docx
- 节后开工第一课.pptx VIP
原创力文档

文档评论(0)