- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 的每条边一次且仅一次,而且走遍每个结点的通
您可能关注的文档
最近下载
- CJJ2-2008城市桥梁工程施工与质量验收规范.doc VIP
- GB∕T24067-2024温室气体产品碳足迹量化要求和指南.pptx.pdf
- 口服药物的吸收.ppt VIP
- 公司内帐管理系统Excel模板.xlsx VIP
- reading skill --Distinguishing Between Facts and Opinions.ppt
- 分式乘除法专项练习60题(有答案).doc VIP
- 《工业固体废物资源综合利用评价规范》(THNEE 009-2025).pdf VIP
- 正泰NA1-2000智能型万能断路器.pdf VIP
- 第3课 中古时期的西欧【课件】(共34张PPT)-中职高一年级下册学期高教版(2023)世界历史全一册(含音频+视频).pptx VIP
- 加拿大油砂沥青加工方案研究.doc VIP
文档评论(0)