- 2
- 0
- 约2万字
- 约 48页
- 2019-05-05 发布于广东
- 举报
数 据 结 构
Data Structure
代课教师:赵仲孟 博士/教授
联系方式:
Email: xjtuds2013@163.com
数据结构课程目标
• 熟悉基本的数据结构
– 在什么的情况下使用
– 设计有效的数据结构和使用它们的算法
• 提高分析算法的能力
– 算法的效率评价,执行时间,占用的存储空间
• 提高抽象解决问题的能力
• 熟练C语言的使用
• 成绩计算:考试、作业、上机实验
数据结构+算法=程序设计
Data structure + Algorithm = Programming
• 设计和实现应用程序需要
– 数据结构
– 算法描述
– 性能分析
– 性能度量
本章知识点、难点及要求
• 知识点:
– 数据结构中常用的基本概念和术语
– 算法描述及分析
• 难点:
– 算法复杂度分析
• 要求:
– 了解数据结构的逻辑结构和物理结构,算法的
基本概念,他们对程序设计的重要性以及关系
– 掌握算法复杂度的概念和分析方法
1.1、什么是数据结构
• 例1-1-1通讯录
– 一个人的信息
1、什么是数据结构
– 十个人的信息
利用数组
–每个人的电话和email不止一个,如何组织这些数据?
Typedef Struct Record2
{
ID 唯一标示每条信息
Name
Address
OtherInfo
Picfile
}Record2;
1 姓名 地址 其它信息 图形文件 ID(学号1)
2 姓名 地址 其它信息 图形文件 ID (学号2)
3
Email List
5 xx@xy .com 学号1
6 yy@ 学号2
18 z@ 学号2
1
• 随着问题的不同,数据的组织和存放也不同,相应的处理有所变化。
1、数据结构概念
A data structure is a way to store data and organize data in
order to facilitate access and modification.
—— 《Introduction to Algorithms》
数据结构是存储和组织数据的一种方法,目的是便于数
据的访问和处理。
数据结构——任何数据表示和这种数据相关操作的实现
——研究计算机的操作对象以及他们之间关系和
操作的学科
数据、数据的结构/ 组织、数据的处理/操作
主要学习数据的组织、存储方法和在相应的组织结构上
数据处理的实现
2、结构对操作的影响
例1-1-1:你是户口调查员,要访问社区A和B 的所有住家。如
果在每个社区,你必须从住户1开始顺次访问所有的住户,
并且只访问一次。两个社区的住户数目相同,街道长度相
您可能关注的文档
- 内蒙古科技大学材料与冶金学院 板料成型部分 2.pdf
- 内蒙古科技大学材料与冶金学院 板料成型部分 1.pdf
- 内蒙古科技大学材料与冶金学院 质量控制理论.pdf
- 内蒙古科技大学材料与冶金学院 金属塑性成型工艺设计与工艺制度.pdf
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的源流.ppt
- 内蒙古大学艺术学院蒙古族传统音乐概论 蒙 古族传统音乐的构成.ppt
- 南京信息工程大学 遥感图像处理第八章 二值图像处理与形状分析.pdf
- 南京航空航天大学电 路分析基础第一章 电路分析的基本概念和电路基本定律.pdf
- 兰州商学院法学院环境资 源法第三章 环境问题与环境资源法的发展历程.pdf
- 兰州理工大学结构优 化设计第七章 结构优化设计实例.pdf
原创力文档

文档评论(0)