中国药科大学:《数据结构》课程PPT教学课件(讲稿)第1章 绪论Data Structure(主讲:胡建华)

第1章绪论 1.数据结构讨论的范畴 2.与数据结构相关的基本概念; 3.算法及其描述和分析。 计算机教研宦 第1页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第1页 第1章 绪论 1 .数据结构讨论的范畴 2.与数据结构相关的基本概念; 3.算法及其描述和分析

11数据结构讨论的范畴 计算机教研宦 第2页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第2页 1.1 数据结构讨论的范畴

1.1数据结构讨论的范畴 Niklaus wirth Algorithm Data Structures=Programs 算法+数据结构-程序 ·程序设计:为计算机处理问题编制一组指令集的过程 ·算法:处理问题的策略 数据结构:问题的数学模型 意·计算机解决的问题分为 数值计算问题 非数值计算问 题 计算机教研宦 第3页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第3页 1.1 数据结构讨论的范畴 •程序设计:为计算机处理问题编制一组指令集的过程 •算法:处理问题的策略 •数据结构:问题的数学模型 •计算机解决的问题分为 Niklaus Wirth: Algorithm + Data Structures = Programs •数值计算问题 •非数值计算问 题 算法+数据结构=程序

1.1数据结构讨论的范畴 @例1图书馆的书目检索问题 线性表 书目文件 001 高等数学焚映川 S01 002 理论力学罗远祥 LOl 003 高等数学华罗庚 S01 004线性代数栾汝书 S02 索引表 按书名 按作者名 按分类号 高等数学|001,003 樊映川|001, 002, [理论力学[02 华罗庚002, 001,003 2线性代数004, 栾汝书|004, 计算机教研宦 第4页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第4页 1.1 数据结构讨论的范畴 登录号: 书名: 作者名: 分类号: 出版单位: 出版时间: 价格: 书目卡片 例1 图书馆的书目检索问题 001 高等数学 樊映川 S01 002 理论力学 罗远祥 L01 003 高等数学 华罗庚 S01 004 线性代数 栾汝书 S02 …… …… …… …… 书目文件 按书名 按作者名 按分类号 高等数学 001,003…… 理论力学 002,…….. 线性代数 004,…… …… …….. 樊映川 001,… 华罗庚 002,…. 栾汝书 004,…. ……. ……. L 002,… S 001,003, …… …… 索引表 线性表

例1、3铺设煤气管道问题 1.1数据结构讨论的范畴 怎样铺设管道最省钱(图) 7 A B 13 9 D 24 10 12 E F 18 计算机教研宦 第5页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第5页 1.1 数据结构讨论的范畴 例 1.3铺设煤气管道问题 A C D E F B 7 13 17 9 18 12 7 5 24 10 • 怎样铺设管道最省钱(图) 3

1.1数据结构讨论的范畴 概括地说:数据结构是一 门讨论“描述现实世界实 体的数学模型(非数值计算) 及其上的操作在计算机中 如何表示和实现”的学科。 计算机教研宦 第6页 2021/2/19
Data Structure 数据结构—— 第1章绪论 胡建华 2021/2/19 计算机教研室 第 6 页 1.1 数据结构讨论的范畴 概括地说:数据结构是一 门讨论“描述现实世界实 体的数学模型 (非数值计算 ) 及其上的操作在计算机中 如何表示和实现”的学科

1.2与数据结构相关的基本概念 计算机教研宦 第7页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第7页 1.2 与数据结构相关的基本概念

@12.1基本概念和术语 数据(data):所有能被输入到计算机中,且能被计算 机处理的符号的集合,是计算机操作的对象的总称, 是计算机处理的信息的某种特定的符号表示形式 数据元素( data element):是数据(集合)中的一个 “个体”,是数据的基本单位。 计算机教研宦 第8页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第8页 1.2.1 基本概念和术语 • 数据(data):所有能被输入到计算机中,且能被计算 机处理的符号的集合,是计算机操作的对象的总称, 是计算机处理的信息的某种特定的符号表示形式。 • 数据元素(data element):是数据(集合)中的一个 “个体”,是数据的基本单位

@12.1基本概念和术语 回·数据项( data item):是数据结构中讨论的最小单 位,数据元素可以是数据项的集合; 例如:描述一个运动员的数据元素可以是 姓名俱乐部名称出生日期参加日期职务业绩 年月日 称之为组合项 意·关键码(key):是数据元素中能起标识作用的数据项。 关系( relation):是指集合中元素之间的某种相关性 计算机教研宦 第9页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第9页 1.2.1 基本概念和术语 • 数据项 (data item):是数据结构中讨论的最小单 位,数据元素可以是数据项的集合; • 例如:描述一个运动员的数据元素可以是 • 关键码(key):是数据元素中能起标识作用的数据项。 • 关系(relation):是指集合中元素之间的某种相关性 姓名 俱乐部名称 出生日期 参加日期 职务业绩 年 月 日 称之为组合项

@122数据结构 数据结构( data structure)数据元素之间存在某种关 系的集合,即带结构的数据元素的集合 或者说,数据结构是相互之间存在着某种逻辑关系的 数据元素的集合 数据结构包括: 数据的逻辑结构一只抽象反映数据元素的逻辑关系 数据的存储(物理)结构—数据的逻辑结构在计算 机存储器中的实现 计算机教研宦 第10页 2021/2/19
Data Structure 数 据 结 构—— 第 1 章 绪 论 胡建华 2021/2/19 计算机教研室 第10页 1.2.2 数据结构 • 数据结构(data structure)—数据元素之间存在某种关 系的集合,即带结构的数据元素的集合 • 或者说,数据结构是相互之间存在着某种逻辑关系的 数据元素的集合 • 数据结构包括: – 数据的逻辑结构—只抽象反映数据元素的逻辑关系 – 数据的存储(物理)结构—数据的逻辑结构在计算 机存储器中的实现
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第四章 三种控制结构程序设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第六章 过程.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第八章 常用控件与系统对象.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第五章 数组.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第二章 Vb简单的程序设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第九章 文件.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第三章 数据类型、常量、变量及表达式1.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第七章 过程和变量的作用域.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第一章 Visual basic程序设计概述.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第四章 选择结构.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第十章 高级界面设计.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第十二章 Visual basic多菜体应用.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第十三章 Activex控件.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第十一章 VB数据库开发.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第六章 常用控件与多窗体.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第八章 过程.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第五章 循环结构.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第二章 数据与表达式.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第九章 文件.ppt
- 高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿)第三章 简单VB程序设计.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第2章 线性表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第3章 排序.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列 4.1 栈 4.2 栈的应用举例 4.3 队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第4章 栈和队列.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组 5.1 串的定义 5.2 串的表示和实现 5.3 正文模式匹配.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第5章 串和数组.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.3 树和森林 6.4 树的应用.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第6章 二叉树和树 6.1 二叉树 6.2 二叉树遍历.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第7章 图和广义表.ppt
- 中国药科大学:《数据结构》课程PPT教学课件(讲稿)第8章 查找表.ppt
- 《C语言程序设计》课程教学资源:第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源:第十章 指针.ppt
- 《C语言程序设计》课程教学资源:第十一章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源:第十二章 位运算.ppt
- 《C语言程序设计》课程教学资源:第十三章 文件.ppt
- 《C语言程序设计》课程教学资源:第二章 算法.ppt
- 《C语言程序设计》课程教学资源:第三章 数据类型运算符与表达式.ppt
- 《C语言程序设计》课程教学资源:第四章 最简单的C程序设计.ppt
- 《C语言程序设计》课程教学资源:第五章 选择结构程序设计.ppt