- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲数据结构研究的内容
第一讲:数据结构及其研究的内容Data Structure Curriculum It’s Research Field ;一、数据结构课程的产生与发展;1、“数据结构”作为一门独立的课程在国外是从 1968年才开始设立的。
2、1968年美国唐·欧·克努特教授开创了数据结构 的最初体系。
3、 “数据结构”在计算机科学中是一门综合性的专业基础课。
4、数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。 ;二、数据结构课程的研究内容; 结构静力问题
——线性方程组模型
人口增长问题
——微分方程模型
更多的非数值计算问题无法用严格的数学方程来表示
; 1、图书馆的书目检索问题:
每本书有一条记录,记录包括:书号、书名、作者、出版社、出版年月。书目的检索按记录中的任意数据项作为关键字进行查询。
记录在数据库中按顺序排列,对象之间是简单的线性关系这类数学模型称之为:线性的数据结构
算法:查找
模型:线性结构
; ; 将每一种可能的棋盘格局存储在计算机里,对弈过程就是根据当前棋局搜索最优的棋局对策。棋盘格局之间的关系是一颗倒立的树结构
算法:搜索最优棋盘格局
模型:树;3、煤气管道敷设问题;
这是一个称之为图的结构
算法:如何规划总投资最少?
模型:图(网);概括的说:
数据结构是一门讨论“描述现实世界实体的数学模型(非数值计算)及其上的操作在计算机中如何表示和实现”的学科;三、相关的概念 ;2、数据元素:是数据结构中讨论的数据的基本单位,在计算机里通常作为一个整体进行考虑。是数据结构中讨论的基本单位。数据元素有时包含若干数据项。
如描述一个职工的纪录:
数据元素 编号 姓名 性别 年龄 职务 职称
数据项;3、数据对象:是性质相同的数据元素的集合,是数据的一个子集。
4、数据结构:是相互存在着某种逻辑关系的数据元素的集合。
带结构的数据元素的集合
指的是数据元素之间存在的关系;线性结构;数据结构的定义;例:课题小组的管理程序:每个课题小组由一位老师、1至3名研究生和1至6名本科生组成。小组成员的关系是:教师指导研究生,研究生指导1-2名本科生。
Group=(P,R)
其中:P={T,G1,G2…Gn,S11,S12…Snm} 1≤n≤3 1≤m≤2
R={R1,R2}
R1={T, Gi} 1≤i≤n 1≤n≤3
R2={Gi, Sij} 1≤i≤n 1≤j≤m 1≤n≤3 1≤m≤2;数据结构包括“逻辑结构” 和“物理结构”两个层面。
逻辑结构:是对数据元素之间的逻辑关系的描述。
物理结构 :是逻辑结构在计算机中的表示和实现(映像),故又称“存储结构”,存储结构中的每一个数据元素叫做节点,节点中的数据项称为数据域。;如前面所述的职工档案管理程序,可如下定义数据元素:
typedef struct {
int NO;
char name[10];
int age;
bool sex;
char position[20];
char pos_rank[20];
char department[20];
}RecordType ;;数据在计算机中表示方式:
顺序映像(顺序存储结构):以相 对的存储位置表示后继 关系。如前述的职工档案管理程序,所有职工的纪录组成一张表,这张表就使一个顺序存储结构。计算机在为这张表分配存储空间时分配一个连续的存储空间。
非顺序映像(链式存储结构):; 链式存储结构里相邻节点间的具体存储位置不是一个顺序关系,查询节点需要借助于指针。
在不同的编程环境中,
存储结构可有不同的描
述方法。当用高级程序
设计语言进行编程时,
通常可用高级编程语言
中提供的数据类型描述
之。
;5、数据类型:
在程序设计时,我们必须先对变量进行声明,不同的数据类型他的取值范围不同,施加其上的操作也不同:
如:整型 (int)
取值范围:-32768 ~ 32767
可
您可能关注的文档
- 第1节《元素周期表》第1课时课件(20张ppt).ppt
- 第1节n维向量的定义、线性运算和线性相关性.ppt
- 第1节《元素周期表》第2课时课件(17张ppt).ppt
- 第1节事物都是一分为二的.ppt
- 第1节中国黄土高原水土流失的治理(上课).ppt
- 第1节二维随机变量(概率论与数理统计).ppt
- 第1节元素周期表(1课时元素周期表).ppt
- 第1节人地关系思想的演变.ppt
- 第1节元素周期表(第1课时).ppt
- 第1节元素周期表(第3课时).ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
最近下载
- 会计学原理23版 英文版课件WildFAP23eCh05PPT.pptx
- 华为公司职类职种职级体系的划分及职业发展通道设计.pdf VIP
- 建筑解析流水别墅.pptx
- 2025届高三英语复习语法填空专题(24张PPT).pptx VIP
- 基于PLC的磨矿控制系统设计.docx
- 有限元分析论文.doc VIP
- 苏教版小学科学五年级上册第四单元《水在自然界的循环》大单元教学设计(含练习).docx
- 聚氯乙烯热收缩膜标签验收标准.doc VIP
- 2023年安徽省高中学业水平合格性考试数学试卷真题(含答案详解) (2).pdf VIP
- 2025届江苏省南菁高级中学物理高一第一学期期中达标检测模拟试题含解析.doc
文档评论(0)