数据结构考点仅供参考.docVIP

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

数据结构填空与选择参考资料(此中题目由根据老师上课所提考点写成,仅供参考) (以下提到的log2n,均为以2底数,n为对数的指数) 集合中的每一个数据元素均只有一个前驱;(4)除最后一个之外,集合中每个数据元素均只有一个后继 带头节点空表的表示:在书上P28图2.7(b 所示 书上P29页算法2.8中单链表的插入、删除算法语句 书上P36页双向链表的算法语句 栈是限定仅在表尾进行插入和删除操作的线性表。因此,对栈来说,表尾端有其特殊含义,称为栈顶,相应的,表头称为栈底,不含元素的空表称为空栈 栈的特点:先进后出 FILO)(或者被称为后进先出(LIFO ) 队列的特点:先进先出 循环队列如何判断队列是空是满:当 Q.real+1 %MAXQSIZE Q.front,队列满; 当Q.front Q.rear,队列为空(书P63至P65有详解) 循环队列:根据头指针、尾指针求队列长度,队长为 Q.rear-Q.front+MAXQSIZE %MAXQSIZE MAXQSIZE为队列设定的能允许的最大队列的长度) 串:串中任意个连续的字符组成的子序列称为该串的子串,通常称字符在序列中的序号为该字符在串中的位置 由一个或多个空格组成的串称为空格串,零个字符的串称为空串,空格串不等于空串 Concat &T,S1,S2 操作结果:用T返回S1和S2联接而成的新串(看书P71页各个串的基本操作) 了解串中转义字符的使用 串中字符的数目称为串的长度,StrLength S 操作结果为返回元素的个数(串的长度), 注意:串的长度与存储空间大小不一样,串的结尾有标志‘\0’,串的长度不包括\0,空间大小包括\0 求子串在主串中的位置:看书P79算法4.5所示,求子位置的定位函数Index S,T,pos 看书P80模式匹配 假若相同的元素或者零元素在矩阵中的分布有一定的规律,则我们称此类矩阵为特殊矩阵,反之,称为稀疏矩阵 了解数组(书P90)、矩阵的压缩存储(书P95)、稀疏矩阵(P96 、三元组(书P98) 广义表一般记作:LS (α1,,α2,...,αn);当广义表非空时,称第一个元素α1为LS的表头,称其余元素组成的表(α2,α3,...,αn)是LS的表尾 任何一个非空列表其表头可能是原子,也可能是列表,而其表尾必定为列表。(书P108) 二叉树是另一种树型结构,它的特点是每个节点至多只有两颗子树,二叉树的子树有左右之分,其次序不能任意颠倒。(书P121) 看书P120树的相关名称概念 树的度是树内各结点的度的最大值,树中结点最大的层次称为树的深度 二叉树的性质:性质1:在二叉树的第i层上至多有 个结点(i≥1 。 性质2:深度为k的二叉树至多有个结点(k≥1) 性质3:对任何一颗二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0 n2+1 性质4:具有n个结点的完全二叉树的深度为 [log2n ]+1 性质5:如果对一棵有n个结点的完全二叉树(其深度为[log2 n]+1 的结点按序编号(从第1层到第[log2n]+1层,每层从左到右),则对任一结点i(1≤i≤n ,有: 如果i 1,则结点i是二叉树的根,无双亲;如果i 1,则其双亲PARENT i 是结点[i/2] 如果2i n,则结点i无左孩子(结点i为叶子结点);否则其左孩子LCHILD i 是结点2i 如果2i+1 n,则结点i无右孩子;否则其右孩子RCHILD i 是结点2i+1 一棵深度为k且有 个结点的二叉树为满二叉树 深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称之为完全二叉树 遍历二叉树:按某条搜索路径巡防树中每个结点,使得每个结点均被访问一次,而且仅被访问一次。 访问顺序: 先序遍历二叉树:根结点→左子树→右子树 中序遍历二叉树:左子树→根结点→右子树 后序遍历二叉树:左子树→右子树→中子树 加上线索的二叉树称之为线索二叉树(书P132) 森林是m(m≥0 棵互不相交的树的集合 森林与树的相互转换: 树→森林: 在兄弟之间连线 去除左孩子以外的线 横线全部顺时针旋转45度(书P137图6.16) 森林→树:将各棵树转换为二叉树 连接各个根结点 以第一个二叉树的根结点为二叉树的根,其它横线以根结点为轴,顺时针旋转45度(书P138图6.17) 用n表示图中顶点数目,e表示边或弧的数目,对于无向图,e的取值范围是0到n n-1 。有n n-1 条边的无向图称为完全图。对于有向图,e的取值范围是0到n n-1 ,具有n n-1 条弧的有向图称为有向完全图。有很少边或弧(如e nlogn 的图称为稀疏图,反之称为稠密图(了解书P158图的相关概念) 书P161,邻接矩阵:以二维数组表示有

文档评论(0)

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

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

1亿VIP精品文档

相关文档