第1讲数据结构研究的内容.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 可

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档