第三章 2014计算机统考新增考点.pdfVIP

  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:十字链表 十字链表是有向图的一种链式存储结构。在十字链表中,对应于有向图中的每条弧有一 个结点,对应于每个顶点也有一个结点。这些结点的结构如下: 弧结点中有 5 个域:其中尾域(tailvex )和头域(headvex )分别指示弧尾和弧头这两 个顶点在图中的位置,链域hlink 指向弧头相同的下一条弧,链域tlink 指向弧尾相同的下一 条弧,info 域指向该弧的相关信息。这样,弧头相同的弧在同一个链表上,弧尾相同的弧也 在同一个链表上。 顶点结点中有3 个域:data 域存放顶点相关的数据信息,如顶点名称,firstin 和firstout 两个域分别指向以该顶点为弧头或弧尾的第一个弧结点。 下图所示为有向图的十字链表表示法。注意,顶点结点之间是顺序存储。 图1-1 有向图的十字链表表示 在十字链表中,既容易找到vi 为尾的弧,也容易找到vi 为头的弧,因而容易求得顶点 的出度和入度。 图的十字链表表示是不唯一的,但一个十字链表表示确定一个图。 新增考点2:邻接多重表 邻接多重表是无向图的另一种链式存储结构。 在邻接表中,容易求得顶点和边的各种信息,但在邻接表中求两个顶点之间是否存在边, 或需要对边执行删除等操作时,需要分别在两个顶点的边表中遍历,效率较低。 与十字链表类似,在邻接多重表中,每一条边用一个结点表示,其结构如下图。 其中,mark 为标志域,可用以标记该条边是否被搜索过;ivex 和jvex 为该边依附的两个顶 点在图中的位置;ilink 指向下一条依附于顶点ivex 的边;jlink 指向下一条依附于顶点jvex 的边,info 为指向和边相关的各种信息的指针域。 每一个顶点也用一个结点表示,它由如下所示的两个域组成。 其中,data 域存储该顶点的相关信息,firstedge 域指示第一条依附于该顶点的边。 在邻接多重表中,所有依附于同一顶点的边串联在同一链表中,由于每条边依附于两个 顶点,则每个边结点同时链接在两个链表中。 下图所示为无向图的邻接多重表表示法。注意,每条边只有一个结点。 图2-1 无向图的邻接多重表表示 新增考点3:分块查找 分块查找,又称为索引顺序查找,吸取了顺序查找和折半查找各自的优点,既有动态结 构,又适于快速查找。 分块查找的基本思想:将查找表分为若干个子块。块内的元素可以无序,但块之间是有 序的,即第一个块中的最大关键字小于第二个块中的所有记录的关键字,第二个块中的最大 关键字小于第三个块中的所有记录的关键字,依次类推。再建立一个索引表,索引表中的每 个元素含有各块的最大关键字和各块中第一个元素的地址,索引表按关键字有序排列。 分块查找的过程分为两步:第一步在索引表中确定待查记录所在的块,可以顺序查找或 折半查找索引表;第二步在块内顺序查找。 例如,关键码集合为{88,24 ,72,61,21,6,32,11,8,31,22,83,78,54},按 照关键码值为24 、54、78、88,分为四个块和索引表,如图6-3 所示。 图3-1 分块查找示意图 分块查找的平均查找长度为索引查找和块内查找的平均长度之和,设索引查找和块内查 找的平均查找长度分别为L 、L ,则分块查找的平均查找长度为 I S ASL L L I S 设将长度为n 的查找表均匀的分为b 块,每块有s 个记录,在等概率的情况下,若在块 内和索引表中均采用顺序查找,则平均查找长度为 b 1 s 1 s2 2s n ASL L L  I S 2 2 2s 此时,若s= n ,则平均查找长度取最小值: n 1 ;若对索引表采用折半查找时,则 平均查找长度为

文档评论(0)

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

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

1亿VIP精品文档

相关文档