- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]数据结构导论2142第一章
数据结构导论 主讲: 1,国考(高职试本) 国考成绩80%,平时成绩20% 2,过程考(试本) 主考院校成绩50%,平时成绩50% 第1章 概论 1.1引言 1.2数据、逻辑结构和运算 1.3存储实现和运算实现 1.4算法分析 1.5数据结构及其评价和选择 1.1引言 数据结构主要研究: 1)计算机加工对象(数据)的逻辑结构 2)实现各种基本操作的算法。 数据表示、数据处理 应用举例1——学籍档案管理 学号姓名 李军 性别 男 出生年月 80.12 …… 学号姓名 单晓宏 性别 男 出生年月 81.3 假设一个学籍档案管理系统应包含如下表1-1所示的学生信息。 数据特点: 每个学生的信息占据一行,所有学生的信息按学号顺序依次排列构成一张表格; 表中每个学生的信息依据学号的大小存在着一种前后关系,这就是我们所说的线性结构; 对它的操作通常是插入某个学生的信息,删除某个学生的信息,更新某个学生的信息,按条件检索某个学生的信息等等。 应用举例2——制定教学计划 在制定教学计划时,需要考虑: 各门课程的开设顺序,即有些课程需要先导课程,有些课程则不需要,而有些课程又是其他课程的先导课程。 1.2 数据、逻辑结构和运算 基本术语 数据(Data):所有能被计算机处理的符号的集合。 数据元素(Data Element):是数据这个集合中的一个个体。 数据项(Data Item):数据元素常常还可分为若干个数据项,数据项是数据具有意义的最小单位。 逻辑结构(Logical Structure): 指数据元素之间的结构关系。 物理结构(Physical Structure): 指数据结构在机内的表示,也称为存储结构。 逻辑结构的种类: 特别注意: 运算的分类 加工型运算:其操作改变原逻辑结构的值 如:结点个数,结点内容等 引用型运算:其操作不改变原逻辑结构的值 查找 读取 插入 删除 更新 以上操作哪些是加工型操作,那些是引用型操作? 1.3存储实现和运算实现 数据在计算机内的表示形式称为数据的存储结构 存储结构的主要部分 存储结点(每个存储结点存放一个数据元素) 数据元素之间关联方式的表示 附件设施 4种存储结构 顺序存储结构:借助数据元素的相对存储位置来表示数据的逻辑结构; 链式存储结构:借助数据元素地址的指针表示数据的逻辑结构 索引存储结构:借助索引表中的索引指示各存储节点的存储位置 散列存储结构:用散列函数指示各节点的存储位置 逻辑结构与存储结构的关系 运算的实现 算法规定了求解给定类型问题所需的所有“处理步骤”及执行顺序,使给定类型问题能在有限时间内被机械的求解 算法必须使用某种语言描述: 程序 伪语言算法 非形式算法(自然语言) 本教材中使用了类C语言描述算法 Printf表示输出,scanf表示输入 1.4算法分析 评价算法的好坏标准 正确性 易读性 健壮性 高效性 一个算法的时空性是指算法的 时间复杂度和空间复杂度 算法分析主要分析算法的 时间复杂度和空间复杂度,目的是提高算法的效率 例1-2 设变量a、b、c、d中各含一个整数。求a、b、c中的最大值与d的乘积 如何确定算法的计算量 合理地选择一种或几种操作作为“标准操作”,无特殊说明,默认以赋值语句作为标准操作 确定每个算法共执行多少次标准操作,并将此次数规定为该算法的计算量 如何确定算法的计算量 以算法在所有输入下的计算量的最大值作为算法的计算量,称为算法的最坏情况时间复杂度 以算法在所有输入下的计算量的加权平均值作为算法的计算量,称为算法的平均情况时间复杂度 最坏情况时间复杂度和平均情况时间复杂度通称为时间复杂度 例矩阵运算—矩阵乘法 Void matrixmlt ( ……) { for(i=0;in;i++) for(j=0;jn;j++) { C[i][j]=0; for(k=0;kn;k++) C[i][j]+=A[i][k]*B[k][j] ; } } 本课程讲述的主要内容 本课程将分别讲述数据结构的基本概念、线性表、栈和队列、串和数组、树形结构、图结构、查找、排序和文件等内容。 * * 表1-1 应用举例2——制定教学计划 数据结构主要研究: 数据的逻辑结构可归结为以下四类: 线性结构 树形结构 图状结构 集合结构 逻辑结构与数据元素本身
您可能关注的文档
- [工学]数字电子技术 第三章 逻辑门电路.ppt
- [工学]数字电子技术习题答案.pdf
- [工学]数字电子技术基础 第五章.ppt
- [工学]数字电子技术基础课件第2章 逻辑代数基础.ppt
- [工学]数字电子技术检测题及答案.doc
- [工学]数字电子技术第1章.ppt
- [工学]数字电子技术2.ppt
- [工学]数字电路 第6章-6.ppt
- [工学]数字电子技术第7章 半导体存储器.ppt
- [工学]数字电路与系统设计第六章-4.ppt
- 高考理科数学新课标I试题及解析 .pdf
- 小学英语单元整体教学中实现学科育人的策略探究 .pdf
- 2025年春人教版(PEP)小学英语六年级下册教学计划 .pdf
- 2025小学道德与法治新课程标准考试模拟试卷及答案.docx
- 2025义务教育科学(2022版)课程标准考试测试卷及答案.docx
- 河南商丘市第一高级中学2024届高三第六次模拟考试化学试卷含解析.doc
- 华北理工大学轻工学院《英语语音》2021-2022学年第一学期期末试卷.doc
- 2024届安徽省阜阳市红旗中学高考化学三模试卷含解析.doc
- 河南省第二实验中学2023-2024学年高考历史五模试卷含解析.doc
- 2024届山西省山大附中高三压轴卷化学试卷含解析.doc
最近下载
- 美国杜邦幕墙用岩棉保温板 100__Rockwool Curtain WALL100 MSDS中文报告.pdf
- 高中二年级下学期英语《选择性必修二 Unit 5 Reading and Thinking》教学课件.pptx
- 莲塘口岸工程项目BIM应用汇报.ppt
- 医院保安社会化服务投标方案.doc
- 冀教版小学1-6年级上册数学知识点归纳.pdf VIP
- 2024年03月四川日报报业集团2024年春季招考笔试历年典型考题与考点剖析含答案详解.docx VIP
- 高三英语复习公开课:语法填空课件.pptx
- 中华医学会肺癌临床诊疗指南患者版(2024版).pptx
- 2024届高考专题复习:文学类文本阅读简答题复习指导.pptx VIP
- 道路清扫保洁服务施工方案.pdf
文档评论(0)