数据结构复习^^^2010.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、在数据结构的讨论中把数据结构从逻辑上分为(c )。 A:内部结构与外部结构 B:静态结构与动态结构 C:线性结构与非线性结构 D:紧凑结构与非紧凑结构 2、采用线性链表表示一个向量时,要求占用的存储空间地址( D )。 A:必须是连续的 B:部分地址必须是连续的 C:一定是不连续的 D:可连续可不连续 3、若线性表中最常用的操作是在最后一个元素之前插入和删除元素,则采用(D )最有效。 A. 单链表 B. 仅有头指针的单循环链表 C. 双链表 D. 仅有尾指针的单循环链表 4、数据结构是一门研究非数值计算的程序设计问题中计算机的(A)以及它们之间的( B )和运算等的学科。 (1)A.数据元素 B 计算方法 C 逻辑存储 D 数据映象 (2)A 结构 B 关系 C 运算 D 算法 5、在数据结构中,从逻辑上可以把数据结构分成 ( C ) 。 A 动态结构和静态结构 B 紧凑结构和非紧凑结构 C 线性结构和非线性结构 D 内部结构和外部结构 6、线性表若采用链式存储结构时,要求内存中可用存储单元的地址( D ); A 必须是连续的 B 部分地址必须是连续的 C一定是不连续的 D 连续不连续都可以 7、在以下的叙述中,正确的是(B ) 。 A 线性表的线性存储结构优于链表存储结构。 B 二维数组是其数据元素为线性表的线性表。 C栈的操作方式是先进先出。 D 队列的操作方式是先进后出。 8、设矩阵A是一个对称矩阵,为了节省存储,将其下三角部分按行序存放在一维数组B[1,n(n-1)/2]中,对下三角部分中任一元素aij(i=j)在一维数组B的下标位置的值是(D )。 A.i(i-1)/2+j-1 B. .i(i-1)/2+j C. .i(i+1)/2+j-1 D. .i(i+1)/2+j 9、在求边比较稠密的网的最小生成树时采用( B)方法效率更高。 A. Kruskal算法 B. Prim算法 C. BFS方法 D. DFS方法 10、Huffman树的 WPL 是指(C) 除根以外所有节点的权值之和 所有节点权值之和 各叶子节点的带权路径长度之和 根节点的值 11、栈和队列都是(C)。 A.顺序存储的线性结构 B.链式存储的线性结构 C.限制存储点的线性结构 D.限制存储点的非线性结构 12、在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在q和p之间插入s结点,则执行(C)。 A.s-next=p-next; p-next=s; B.p-next=s-next; s-next=p; C.q-next=s;s-next=p; D.p-next=s; s-next=q; 二、填空题 1、.?n (n﹥0) 个顶点的简单无向图最多有__ n(n-1)/2_条边,最少有_0_ 条边。 2、?数据结构按结点的关系,可分 集合 、线性结构、树结构 、图结构。 3、若一个栈的输入序列为1,2,3,4,……n,输出序列的第一个元素是n,那么第i个输出元素是 n-i+1。 4、写出执行结果 GetTail((p,h,w))= (h,w) GetHead(GetTail(((a,b),(c,d))))= (c,d) 5. 设有一个二维数组A[0..6,0..8],A[0][0]存放位置为500,每个元素占2个字节,以行序为主序列,则A[4][5]在位置__574_. 6.链表对于数据元素的插入和删除不需移动结点,只需改变相关结点的__指针__域的值。 7. 对于一个以顺序实现的循环队列Q[0…m-1],队头、队尾指针分别为front、rear,其判空的条件是 rear=front ,判满的条件是_ front=(rear+1)%m ____。 8.在队列的顺序存储结构中,当插入一个新的队列元素时,尾指针 增1 ,当删除一个队列元素时,头指针 增1 。 9.在一棵树中,叶子结点没有后继结点。 10.一棵树的广义表表示为a (b (c, d (e, f), g (h) ), i (j, k (x, y) ) ),结点f的层数为_3__。假定根结点的层数为0。 11.?在一棵AVL树(高度平衡的二叉搜索树)中,每个结点的左子树高度与右子树高度之差

文档评论(0)

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

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

1亿VIP精品文档

相关文档