南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)Chapter 1 基本概念和算法分析

DATA STRUCTURES Chapter l基本概念和算法分析 什么是数据结构 抽象数据类型及面向对象概念 模板 算法定义 算法性能分析与度量 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES ◼ 什么是数据结构 ◼ 抽象数据类型及面向对象概念 ◼ 模板 ◼ 算法定义 ◼ 算法性能分析与度量 Chapter 1 基本概念和算法分析

DATA SIRUCTURES 1.1什么是数据结构 数据:数据是信息的载体,是描述客观事物的 数、字符、以及所有能输入到计算机中并被计 算机程序识别和处理的符号的集合。P2 数值数据,非数值性数据 数据对象:数据的子集。具有相同性质的数据 成员(数据元素)的集合。 整数数据对象N={0,1,2,} 学生数据对象 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 1.1 什么是数据结构 ◼ 数据:数据是信息的载体,是描述客观事物的 数、字符、以及所有能输入到计算机中并被计 算机程序识别和处理的符号的集合。P.2 ——数值数据, 非数值性数据 ◼ 数据对象:数据的子集。具有相同性质的数据 成员(数据元素)的集合。 ——整数数据对象 N = { 0, 1, 2, … } ——学生数据对象

DATA SIRUCTURES 什么是数据结构? 定义:由某一数据对象及该对象中所有数 据成员之间的关系组成。记为: Data Structure=D, Ri 其中,D是某一数据对象,R是该对象 中所有数据成员之间的关系的有限集合 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 什么是数据结构? 定义: 由某一数据对象及该对象中所有数 据成员之间的关系组成。记为: Data_Structure = {D, R} 其中,D是某一数据对象,R是该对象 中所有数据成员之间的关系的有限集合

DATA SIRUCTURES 如 n个网站之间的连通关系 树形关系 网状关系 复数的数据结构定义如下: Complex=(c, r) C是包含两个实数的集合【C1,C2} R={P},P是定义在集合上的一种关系 {(C1,C2)} ( Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 如: • n个网站之间的连通关系 树形关系 网状关系 1 5 2 6 4 3 1 5 2 6 4 3 • 复数的数据结构定义如下: Complex=(C,R) C是包含两个实数的集合﹛C1,C2} R={P},P是定义在集合上的一种关系 {〈C1,C2〉}

DATA SIRUCTURES 数据结构是数据的组织形式 包括三个方面: 数据元素间的逻辑关系,即数据的逻辑结构; 数据元素及其关系在计算机存储内的表示,即数 据的存储表示; 数据的运算,即对数据元素施加的操作。 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 数据结构是数据的组织形式 ◼ 包括三个方面: ◆ 数据元素间的逻辑关系,即数据的逻辑结构; ◆ 数据元素及其关系在计算机存储内的表示,即数 据的存储表示; ◆ 数据的运算,即对数据元素施加的操作

DATA SIRUCTURE 相关 逻辑结构 物理结构 相关操作 实现 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 相关: • 逻辑结构 • 物理结构 • 相关操作 • 实现

DATA SIRUCTURES 数据的逻辑结构 数据的逻辑结构从逻辑关系上描述数据,与数据 的存储无关; 数据的逻辑结构可以看作是从具体问题抽象出来 的数据模型; 数据的逻辑结构与数据元素本身的形式、内容无 关 数据的逻辑结构与数据元素的相对存储位置无关。 Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 数据的逻辑结构 ◼ 数据的逻辑结构从逻辑关系上描述数据,与数据 的存储无关; ◼ 数据的逻辑结构可以看作是从具体问题抽象出来 的数据模型; ◼ 数据的逻辑结构与数据元素本身的形式、内容无 关; ◼ 数据的逻辑结构与数据元素的相对存储位置无关

DATA SIRUCTURE 数据的逻辑结构分类 ■线性结构 线性表 非线性结构 ◆树 图(或网络) Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 数据的逻辑结构分类 ◼ 线性结构 ◆ 线性表 ◼ 非线性结构 ◆ 树 ◆ 图(或网络)

DATA SIRUCTURES 线性结构 dev( lib user Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 线性结构 bin dev etc lib user

DATA SIRUCTURES 树形结构 树 二叉树 二孓拽案树 9 (3 3 5)(6 8)(9)10 (5 12314⑦8 9 ④(⑦⑩ Department of Computer Science Technology, Nanjing University fall
Department of Computer Science & Technology, Nanjing University fall DATA STRUCTURES 树形结构 树 二叉树 二叉搜索树 11 12 13 14 2 3 4 5 6 7 8 9 10 3 1 5 8 7 10 11 9 7 8 9 4 5 6 2 3 6 13 1 1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 安徽理工大学:《算法导论》课程教学资源(PPT课件讲稿)第4章 分治法——“分”而治之.ppt
- 南京大学:《形式语言与自动机 Formal Languages and Automata》课程教学资源(PPT课件讲稿)Transition System(主讲:卜磊).pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 网络层.pptx
- 《ASP动态网页设计实用教程》教学资源(PPT课件讲稿)第3章 Web页面制作基础.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法制导的翻译.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)顺序同一性的存储器模型.pptx
- 马尔可夫链蒙特卡洛算法(PPT讲稿)Hamiltonian Monte Carlo on Manifolds,HMC.pptx
- SOFT COMPUTING Evolutionary Computing(PPT讲稿).ppt
- 《计算机情报检索原理》课程教学资源(PPT课件)第五章 自动标引.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 湖南科技大学:分布式工作流系统的时间管理模型研究(PPT讲稿,周春姐).ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第九章 独立于机器的优化.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 数字签名和密码协议.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)第一讲 网络安全概述.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 中间代码生成.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲义)中间代码生成.ppt
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 3 Applying Your Testing Skills.ppt
- 《计算机网络》课程PPT教学课件(英文版)Chapter 4 物理层 PHYSICAL LAYER.pptx
- 清华大学:图神经网络及其应用(PPT讲稿)Graph Neural Networks and Applications.pptx
- 《计算模型与算法技术》课程教学资源(PPT讲稿)Chapter 8 Dynamic Programming.ppt
- Network and System Security Risk Assessment(PPT讲稿)Firewall.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第三讲 认证技术与数字签名.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 《时间序列分析及应用》课程教学资源(PPT课件讲稿)第二章 时间序列的预处理.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)算法基础习题课(二).pptx
- 中国科学技术大学:《计算机编程入门》课程PPT教学课件(讲稿)An Introduction to Computer Programming.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 03 Frequent Itemsets and Association Rules Mining Massive Datasets.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 3 传输层 Transport Layer.ppt
- 分布式数据库系统的体系结构与设计(PPT讲稿)Architecture and Design of Distributed Database Systems.pptx
- 南京大学:Conceptual Architecture View(PPT讲稿).ppt
- 北京师范大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机常识(主讲:马秀麟).pptx
- 《编译原理》课程教学资源(PPT课件讲稿)中间代码生成.pptx
- TTCN3工具培训(PPT讲稿)TTCN-3简介.ppt
- 《Java Web编程技术》课程教学资源(PPT课件讲稿)第4章 JDBC数据库访问技术.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第2章 物理层.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)基于灭点几何的深度图重建、基于焦点变换的深度图重建.ppt