NOIP信息学竞赛初赛-数据结构基础-专题九-1.pdfVIP

NOIP信息学竞赛初赛-数据结构基础-专题九-1.pdf

  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文档。上传文档
查看更多
NOIP 信息学竞赛初赛专项练习题 专题九:数据结构基础 算法 + 数据结构= 程序 算法通常是决定程序效率的关键,但一切算法最终都要在相应的数据结构上实现。 数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合。许 多算法的精髓就是在于选择了合适的数据结构作为基础。 选择数据结构的考虑要素: 1、数据结构要适应问题的状态描述。在程序中,要涉及到状态的存储、转换等。选择的数据结构必需先 适用于描述状态,并使对状态的各种操作能够明确地定义在数据结构上。 2 、数据结构应与所选择的算法相适应。数据结构是为算法服务的,其选择要充分考虑算法的各种操作。 数据结构对算法的影响: 1 / 10 NOIP 信息学竞赛初赛专项练习题 1、数据结构的存储能力。如果数据结构存储能力强、存储信息多,算法将会较好设计。反之对于过于简 单的数据结构,可能就要设计一套比较复杂的算法了。在这一点上,经常体现时间与空间的矛盾。 2 、定义在数据结构上的操作。“数据结构”一词之所以不同于“变量”,主要在于数据结构上定义了基 本操作,这些操作就好比工具,有了好的工具,算法设计也会比较轻松。 数据结构 根据数据元素之间关系的不同特性,通常可以归类为下列四类基本结构: (1)集合结构:元素间关系仅是同属一个集合。 (2 )线性结构:元素间存在一对一的关系。 (3 )树形结构:元素间的关系是一对多的关系。 (4 )图形结构:元素间的关系是多对多的关系。 一、线性结构 线性结构是 N 个数据元素构成的有限序列。线性结构存储方式分为顺序存储结构和链式存储结构两种。 顺序存储结构 平时使用 的数组 就是这种结构,比如 Pascal:a:[1..100] oflongint;C++ :int a[100]。 当需要在顺序存储的线性表中插入 一个数据元素时,需要顺序移动后续 的元素以“腾 ”出某个合适 的位置 放置新 元素。 链式存储结构 2 / 10 NOIP 信息学竞赛初赛专项练习题 二维数 组 与线性表 如果某一线性表,它的每一个数据元素分别是一个线性表,这样的二维表在数据实现上通常使用二维数组。 二维数组的一个形象比喻:多个纵队形成的方块 m * n。 数组地址计算问题 题目描述:已知 N*(N+1)/ 2 个数据,按行的顺序存入数组 b[1],b[2],…中。其中第一个下标表示行,第二 个下标表示列。若 aij (i=j,j=1,2,…,,n)存于 b[k]中,问:k,i,j之间的关系如何表示? 答案:K=i*(i-1)/2+j 3 / 10 NOIP 信息学竞赛初赛专项练习题 栈与卡特兰数:略,可参考: NOIP 初赛复习(三)栈与卡特兰数 队列 先进先出。允许插入的一端称为队尾 (rear),允许删除的一端称为队头 (front)。 循环队列 头指针指向队列中队头元素的前一个位置,尾指针指示队尾元素在队列中的当前位置。 二、树型结构 基本概念:根、叶子、子树。 结点的度:结点拥有的子树数 二叉树的遍历和性质:略,可参考: NOIP 初赛复习(四)二叉树的遍历和性质 4 / 10 NOIP 信息学竞赛初赛专项练习题 三、图形结构 图常用的存储结构:邻接矩阵 欧拉图 欧拉通路(回路):通过图G 的每条边一次且仅一次,而且走遍每个结点的通

文档评论(0)

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

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

1亿VIP精品文档

相关文档