数据结构第一章(第二版).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构第一章(第二版)

第一章 绪论根据数据结构,设计处理数据的算法,进行程序编制,测试,使用。1.1基本术语数据(data)是人们利用便于书写、记忆和交流的符号对现实世界的事物及其活动所做的记录。因此,一个数值、一个单词、一句话、一篇文章、一幅图画都被称为数据。数据元素(data Element)简称元素,它是一个数据整体中相对独立的单位。数据记录(Data Record)简称记录,它是数据处理领域组织数据的基本单位,数据中的每个数据元素在许多应用场合被组织成记录的结构。一个数据记录由一个或多个数据项(Item)所组成,每个数据项可以是简单数据项(即不可再分,如一个数值、一个字符等),也可以是组合数据项(即数组或记录)。表1-1人事管理数据文件职工号姓名性别出生年月本单位工龄学历职级11001张金雨男1965/0520大专正科11002刘洪水男1952/0715本科正处11003赵书琴女1973/1212研究生付处12001尙明男1958/0325本科付处12002沈芬女1964/0620中专科员13001刘江河男1982/073本科科员14001胡丽女1977/104研究生付科………………在一个表或文件中,若所有记录的某个数据项的对应的值均不同,也就是说,每个值都能够唯一地标识一个记录时,则可把这个数据项称为表或文件的关键数据项,简称关键项(key Item),关键项中的每一个值称做所在记录的关键字(key word或 key)。在一个表或文件中,能作为关键项的数据可能没有,可能只有一个,也可能多于一个。当没有时,可把多个有关的数据联合起来,构成一个组合关键项,用组合关键项中的每一个组合值来唯一地标识一个记录,该组合值就是所在记录的关键字。引入了记录的关键项和关键字后,为简便起见,在以后的讨论中,经常利用关键项中的所有值代替所有记录,而忽略其它非关键数据项。数据处理(Data Processing)是指对数据进行存储、检索、插入、删除、合并、拆分、排序、统计、计算、转换、输入、输出等的处理过程。数据结构(Data Structure),是指数据以及相互之间的联系。它是根据人们解决实际问题的需要和问题本身所含数据之间的内在联系而抽象出来的。这种数据结构与如何利用计算机存储和处理无关,被称为数据的逻辑结构。数据的逻辑结构包括集合、线、树、图等基本结构,由它们的组合和嵌套可以形成较复杂的结构。一种数据结构必须被存储到计算机的存储器中才能利用计算机处理。存储数据结构有各种不同的方法,大体上有顺序、链接、索引、散列等基本方法,每存储方法都使数据在存储器中表现出相应的结构,称此为数据物理结构或存储结构。一种数据结构可以根据处理问题的需要表示成任一种或几种存储结构进行存储。 数据结构的二元组表示:为了更确切地描述一种数据结构,通常采用二元组表示: B=(K,R)B是一种数据结构,它由数据元素的集合K和K上二元关系的集合R所组成。其中 K = {k|1,} R = {|1,}其中k表示集合K中的第 i个数据元素,n 为K中数据的个数,特别地,若n=0,则K是一个空集,因而B也就无结构而言,有时也可以认为它具有任一结构;表示集合R中的第j个关系(以后均简称关系),m为R中关系的个数,特别地,若m=0 ,则R是一个空集,表明集合K各的元素之间不存在任何关系,彼此是独立的,就象数学中集合里的元素一样.在本书所讨论的数据结构中,一般只讨论m=1的情况,即R中只包含一个关系(R={r})的情况.对包含有多个关系的数据结构,可分别对每一个关系进行讨论。关系的序偶集合表示和图形表示:K上的一个关系r是序偶的集合。对于r中的任一序偶x,y(x,yK),我们把x叫做序偶的第一元素,把y叫做序偶的第二元素,又称序偶的第一元素为第二元素的直接前驱(通常简称前驱),称第二元素为第一元素的直接后继(通常简称后继)。如在x,y的序偶中,x为y的前驱,而y为x的后继。一种数据结构还能够利用图形形象地表示出来,图形中的每个结点(或叫顶点)对应着一个数据元素,两结点之间带箭头的连线(称作有向边或弧)对应着关系中的一个序偶,其中序偶的第一元素为有向边的起始结点,第二元素为有向边的终止结点,即箭头所指向的结点。作为例子,下面根据表1-2构造出一些典型的数据结构。表1-2 某公司人事简表职工号姓名性别出生日期职务部门01万明华男1962.03.20经理02 赵 宁男1968.06.14主管销售部03 张 利女1964.12.07主管财务部04赵书芳女 1972.08.05主任办公室05刘永年男1959.08.15科员销售部06王明理女1975.04.01科员销售部07 王 敏女1972.06.28科员财务部08 张 才男1867.03.17科员财务部09马立仁男19

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档