- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构DATA STRUCTURE C++版 1.1 《数据结构》课程研究的内容 1.2 《数据结构》课程的发展历史及课程重要性 1.3 基本概念和术语 1.4 算法及算法实现 1.1《数据结构》课程研究的内容 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及其关系和操作算法的学科。它主要研究: ①数据的逻辑结构--数据关系之间的逻辑关系 ②数据的存储结构--数据的逻辑结构在计算机中的表示 ③操作算法----插入、删除、修改、查询、排序等 其中, 数据的逻辑结构: 集合 线性结构 -----表、栈、队列 非线性结构 -----树、图 数据的存储结构: 顺序存储结构 -----数组 链式存储结构 -----指针 。 1.2 《数据结构》课程的发展历史及课程的重要性 ·源于程序设计,1968年在美国开设。它随着大型程序的出现而出现。 ·我国1980‘s年代初开设。它是计算机专业的核心课程,计算机专业考研必考。 学习《数据结构》的目的: ①提高复杂程序设计及软件开发的能力 ②培养算法设计能力 ③为后继课程(如操作系统、编译原理等)打基础。 课程改革: 开通精品课程网站,欢迎使用! 实验单独设课, 强调上机实践能力 数据结构课程: 理论课(4学分)+实验课(2学分) +课程设计(1学分) 课程考核 1. 数据: 能输入到计算机中的符号集合. 2. 数据元素: 数据的基本单位. 3. 数据对象: 具有相同性质的数据元素的集合. 4. 数据结构: DATA STRUCTURE 数据及其相互关系的集合. 分为逻辑结构和存储结构. 数据结构----------------类CLASS 数据之间的关系------- 属性 基本操作 ------------- 方法 “学生”表格 “课程”表格 数据类型 定义:一个数值的集合, 以及定义于这个数值集合上的一组操作的总称。 C++语言中的数据类型 基本数据类型、指针类型、数组类型、结构体类型、类class 抽象数据类型 (ADTs: Abstract Data Types) 抽象数据类型是指一个数学模型以及定义在该模型上的一组操作。 抽象数据类型的定义仅取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现无关,即不论其内部结构如何变化,只要它的数学特性不变,都不影响其外部的使用。 ADT:抽象数据类型名data 数据元素之间逻辑关系定义operation 操作1 操作2 …… 操作n 抽象数据类型 的不同视图 C++的类体现了抽象数据类型的思想 使用视图-----ADT的定义 ADT {逻辑结构+操作集合} 设计视图------ADT的设计 数据结构: {存储结构+ 算法设计} 实现视图-------ADT的实现 类CLASS {成员变量+成员函数} 1.4 算法和算法分析 1. 定义:算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 2. 特性: 输入 有0个或多个输入 输出 有一个或多个输出(处理结果) 确定性 不会产生二义性 有穷性 算法应在执行有穷步后结束 可行性 在现有环境下能够实现 3. 评价算法的标准 正确性 可读性 健壮性(鲁棒性) 时间复杂性 空间复杂性 4. 算法的描述方法 (1)自然语言 (2) 流程图 (3) 伪代码 (4) 程序设计语言 例:P.36-38 6. 空间复杂性的概念 程序指令的存储空间 数据存储空间 辅助存储空间 数量级的思想 * * 1.3 基本概念和术语 1、 数据 2、 数据元素 3、 数据对象 4、 数据结构 5、 数据类型 6、 抽象数据类型 树形结构 树 二叉树
您可能关注的文档
- 南京农业大学不动产估价课件第八章 其他估价方法.ppt
- 南京农业大学不动产估价课件第二章 不动产估价的原则和程序.ppt
- 南京农业大学不动产估价课件第六章 假设开发法.ppt
- 南京农业大学不动产估价课件第七章 基准地价系数修正 法.ppt
- 南京农业大学不动产估价课件第三章 市场比较法.ppt
- 南京农业大学不动产估价课件第四章 收益还原法.ppt
- 南京农业大学不动产估价课件第五章 成本法.ppt
- 南京农业大学不动产估价课件第一章 不动产和不动产价格.ppt
- 南京师范大学电气与自动化工程学院单片机原理与接口技术课件第八章 定时器.ppt
- 南京师范大学电气与自动化工程学院单片机原理与接口技术课件第二章 MCS-51单片机结构和工作原理.ppt
- 某某单位2024年党建工作总结及2025年工作计划.doc
- 某某市发改委关于2024年度落实党风廉政建设工作责任制情况的报告.doc
- 某某局2024年全面从严治党和党风廉政建设工作总结.doc
- 某某区财政局2024年法治政府建设总结及2025年工作谋划.doc
- 2024年党管武装工作述职报告2篇.doc
- 2024年度国企党委书记抓基层党建工作述职报告3篇.doc
- 公司党委书记2024年述职述廉报告.docx
- 2024年度乡镇党委领导班子民主生活会(四个带头)对照检查材料.doc
- 市医疗保障局关于2024年法治政府建设工作情况的报告.docx
- 市民政局党组2024年巡察整改工作情况报告.docx
文档评论(0)