数据结构练习题1..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.数据结构通常是研究数据的 逻辑结构和物理 结构及它们之间的联系。 2.在数据结构的讨论中,把数据结构从逻辑上分为 线性 结构和非线性结构。其中,线性表、栈和队列均属于线性结构,而二叉树和图属于非线性结构。 3.如果一个算法不管问题规模大小,其运行所需的时间都相同,则该算法的时间复杂度是O1 ,称为常数阶时间。 4. t1; i1; whileintt*i; i++; 上述语句的时间复杂度为On。 5.在一个长度为n的顺序表中,在第i个元素(1≤i≤n+1)之前插入一个新元素时,需要向后移动n+2-i个元素;而删除第i个(1≤i≤n)位置上的数据元素需要移动表中n-i 个元素。 6.判断下面说法的对错: 1线性表采用顺序存储必须占用一片连续的存储空间 对 2线性表采用链式存储不必占用一片连续的存储空间 对 3线性表采用链式存储便于插入和删除操作的实现 对 4线性表采用顺序存储便于插入和删除操作的实现 错 7.链表是一种采用链式 存储结构存储的线性表,其特点是利用指针来表示数据元素之间的逻辑关系;而顺序表则是一种采用顺序 存储结构存储的线性表。在线性表中,除第 1 个结点无前驱结点外,其余每个结点有且只有1个直接前驱结点。 8.单链表中的每个结点包含数据域和指针 域;而双向链表的每个结点有两个指针域,一个指向后继节点 ,另一个指向前驱节点。 9.设指针变量p指向单链表结点A,指针变量s指向新结点B,则删除结点A的后继结点需做的操作为 p-?next p-?next-?next_。而在结点A的后面插入结点B的操作语句序列为: s-?next p-?next ;和 p-?next s。 10.在一个以h为头的单循环链表中,判断p指针指向链尾的条件是 p-?nextnull。 在一个以h为头的单链表中,判断该单链表为空的条件是 h--?next null。 11.判断下面说法的对错: 1栈是在两端操作、先进后出的线性表 对 2栈是在一端操作、先进先出的线性表 错 3队列是在一端操作、先进先出的线性表 错 4队列是在两端操作、先进先出的线性表 对 12.5个元素进T栈的顺序是1、2、3、4、5,经两次出栈运算后栈顶元素是 3。 5个元素进T队的顺序是1、2、3、4、5,经两次出队运算后队头元素是 3。 13.一个栈的输入序列是a、b、c、d、e,判断以下栈的输出序列是不正确的是 1edcba2decba3dceab4abcde 14.用链接方式存储的含多个元素的非空队列,在进行插入运算时需修改 rear指针,在进行删除运算时需修改front指针。 15.一个队列的入队序列是A,B,C,D,则队列的输出序列是ABCD。 16.用front和rear分别表示顺序循环队列的队首和队尾指针,M表示队列中能存放的最大元素个数,则判断队空的条件是 front rear;判断队满的条件是 (rear+1)%Mfront。 17.一个递归模型是由 递归出口和 递归体 两部分组成,其中 递归出口 是指递归的结束条件。 18.己知二维数组A[3][5]采用行序为主方式存储,每个元素占2个存储单元,并且A[0][0]的存储地址是1000,则A[2][3]的地址是 1007。 19.如果树的结点A有2个兄弟,而且R为A的双亲,则R的度为 3。 20.设一棵二叉树共有10个叶子结点,则共有9个度为2的结点。 21.在二叉树中,度为0的结点称为 叶子节点;而度为非0的结点称为 分支节点。 22.一棵完全二叉树采用顺序存储结构,根结点的编号为1。若编号为i的元素有左孩子和右孩子,则该结点左孩子的编号为 2i-1,右孩子的编号为 2i,双亲结点的编号为 i/2。 23.一棵完全二叉树中根结点的编号为1,而且13号结点有左孩子但没有右孩子,则完全二叉树总共有25个结点。 24.同时知道一棵二叉树的先序序列和 中序序列,就能确定这棵二叉树。 25.在由n个带权叶子结点构造出的所有二叉树中,树的带权路径长度最小的二叉树称为哈夫曼树。 26.一棵Huffman树共有11个结点,该Huffman树总共有个叶子结点。 27.一棵Huffman树是由11个叶子结点形成的,该Huffman树总共有个结点。 28.设某有向图中有n个顶点和e条边,则该有向图对应的邻接表中有个表头结点,邻接矩阵共有个元素,其中非零元素有个。 29.一个有n个顶点的连通无向图至少有条边。 30.在双向链表存储结构中,删除p所指结点的操作序列是。而在p所指结点之前插入新结点s的操作序列 是。 31.一个连通无向图有7个顶点13条边,则其生成树有条边。 32.可以判断一个有向图中是否含

文档评论(0)

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

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

1亿VIP精品文档

相关文档