网站大量收购独家精品文档,联系QQ:2885784924

数据结构试题及答案分析.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构试题及答案 时间:2014-03-13 1.下面算法的时间复杂度为(??? ). int f(unsigned int n) { ??if(n==0||n==1)return? 1; ??else return n * f(n-1); } A, 0(1)???B. O(n) C. O(n2)?? D. O(n!) 2.在一个长度为n的顺序表中顺序查找一个值为x的元素.在等概率的情况下,搜索成功时间元素的平均比较次数为(??? ). A. n????? B. n/2 C. (n+l)/2?? D. (n-1)/2 3.带头结点的单链表first为空的判定条件是(??? ). A. first== NULL; B. first-link ==NULL C. flrst-link==first D. first!= NULL 4.已知L是一个不带表头的单链表的表头指针,在表首插入结点*p的操作是(??? ) A. p=L; p-link=L; B. p-link=L; p=L; C. p-link=L; L=P; D. L=p; p-link=L;; 5.设循环队列的结构是 struct Queue { ??DataType data[MaxSize]; ??int front, rear; }; 若有一个Queue类型的队列Q.试问判断队列满的条件应为(??? ). A. Q. from==Q, rear; B. Q. front==Q. rear==MaxSize; C. Q. front+Q, rear= =MaxSize; D. Q. front==(Q, rear+l) % MaxSize; ? 6.设有一个广义表A((x.(n,b)),(x,(9。b),y)),运算Head(Head(Tail(A)))的执行结果为(??? ). A.x?? ? B.(a,b) C.(x,(a ,b))??? D.y 7.在一棵完全二叉树中,著编号为i的结点存在左子女,则左子女结点的编号为(??? ). 假定树根结点的编号为0。 A.2i??? B.2i一1 C.2i+1?? D.2i+2 8.对长度为10的顺序表进行搜索,若搜索前面5个元素的概率相同,均为1/8,搜索后面5个元素的概串相同,均为3/40,则搜索任一元素的平均搜索长度为(??? ). A.5.5??? B.5 C 39/8??? D.19/4 9.向一棵AVL树插入元素时,可能引起对最小不平衡于树的左单或右单旋转的调整词程,此时需要修改相关(??? )个指针域的值. ??? A.2??? B3 ??? C.4??? D 5 10.对于有向图,其邻接矩阵表示比邻接表表示更易于(?? ). A.求一个顶点的入度??? B.求一个顶点的出边邻接点 C.进行图的深度优先遍历? D.进行图的广度优先遍历 l1.设有向固有n个顶点和,条边,采用邻接表作为其存储表示,在进行拓扑排序时,总的计算时间为(??? ). A. O(nlog2e) B. O(n+e) C. O(ne) D. O(n2)?? 12.在10阶B树申报结点所包含的关键码个数最少为(??? ). A.O??? B1 C.3??? D4 ? 试题答案及评分标准 一、单项选择题 (每小题1分,共12分) 1.B?? 2.C?? 3.B?? 4.C?? 5.D ? 6.A??? 7.C ? 8.C? 9.B 10.A 11.B?? 12.B 二,填空题.在横线处填写合适内容{每空1分,共16分) 1.属性与服务相同的对象构成类,类中的每个对象称为该类的· 2.在类的继承结构中,位于上层的类叫做,其下层的类则 叫做类. 3.若设串S=“documentHashdoc\O”,则诙字符串S的长度为· 4.线性表的链接存储只能通过顺序访问。 5.设链栈中结点的结构为(data,link),栈顶指针为top,则向该链栈插入—个新结点*p时,应依次执行和操作。 6.广义表的深度定义为广义表中括号被嵌套的· 7.在一棵高度为h的完全二树中,最少含有个结点假定树根结点的高度为O 8.从有序(12,0,30,43,56,78,2,95)中折半搜索568和98元素时,其搜索长度分别 为和· 9。n个(n)顶点的连通无向图中各顶点的度之和最少为· 10.设图的顶点数为n,则求解最短路径的Dijkstra算法的时间复杂度为· 11.给定一组数据对象的关键码为{ 46,79,56,38,40,84 },则利用堆排序方法建立的初始最大堆的堆首和堆尾的关键码分别为和· 12.在索引表中,着一个索引项对应数据对象表中的一个表项,称此索

文档评论(0)

四月 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档