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

数据结构机考题库汇总.pdf

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构机考题库汇总 1、在下列对顺序表进行的操作中,算法时间复杂度为O(1)的是(A )。 选项A)访问第i个元素的前驱(1i=n) 选项B)在第i个元素之后插入一个新元素(1=i=n) 选项C)删除第i个元素(1=i=n) 选项D)对顺序表中元素进行排序 顺序表是随机存取结构,选项A 中实质是查找第i个结点和第i一1个结点,因此时间复杂 度为O(1);选项B和C插入和删除都需要移动元素,时间复杂度为O(n);选项D是排序问 题,时间复杂度是O(n)~O(n2)。 2、不带头结点的单链表head为空的判定条件是( A )。 选项A)head==NULL 选项B)head-next==NULL 选项C)head-next==head 选项D)head!=NULL 在不带头结点的单链表head中,head指向第一个元素结点,head=NULL表示该链表为空。 3、在一个长度为n的顺序表中,在第i个元素之前插入一个新元素时,需向后移动(B ) 个元素。 选项A) n-i 选项B) n-i+1 选项C) n-i-1 选项D) i i之前共有(i-1)个元素,所以,需移动(n-(i-1))个元素。 4、某程序的时间复杂度为(3n+nlog2n+n2+8),其数量级表示为(C)。 选项A)O(n) 选项B)O(nlog2n) 选项C)O(n2) 选项D)O(log2n) 5、在以下的叙述中,正确的是( C )。 选项A)线性表的顺序存储结构优于链表存储结构 选项B)线性表的顺序存储结构适用于频繁插入删除数据元素的情况 选项C)线性表的链表存储结构适用于频繁插入删除数据元素的情况 选项D)线性表的链表存储结构优于顺序存储结构 6、对一个具有n个元素的线性表,建立其单链表的时间复杂性为( A )。 选项A)O(n) 选项B)O(1) 选项C)O(n2) 选项D)O(log2n) 7、线性表链式存储结构的特点,哪个是错误的( C )。 选项A)逻辑上相邻的元素,其物理位置不一定相邻,元素之间的邻接关系由指针域指示 选项B)链表是非随机存取存储结构,对链表的存取必须从头指针开始 选项C)链表是一种动态存储结构,链表的结点可用free()申请和用malloc()释放。 选项D)插入删除运算非常方便;只需修改相应指针值。 8、当一个顺序表删除一个元素时。被删除元素之后的所有元素均需( A )一个位置。 选项A)前移 选项B)后移 选项C)跳跃 选项D)原地不动,不移动 9、在线性表的下列存储结构中,读取元素花费的时间最少的是( D )。 选项A )单链表 选项B)双链表 选项C )循环链表 选项D)顺序表 10、在表长为n 的顺序表中,当在任何位置删除一个元素的概率相同时,删除一个元素所需 移动的平均个数为( A )。 选项A ) (n-1)2 选项B) n2 选项C ) (n+1)2 选项D) n 11、在带有头结点的单链表HL 中,要向表头插入一个由指针p 指向的结点,则执行( A )。 选项A )p-next=HL-next; HL-next=p 选项B)p-next=HL; HL=p 选项C )p-next=HL; p=HL 选项D)HL=p; p-next=HL HL 为链表的头指针。HL 指示链表中第一个节点的存储位置,在表头插入一个由指针p 指向 的节点后,头指针指向p,p 的指针域指向原链表中第一个节点 12、在一个长度为n 的顺序表中删除第i 个元素,需要向前移动(A )个元素。 选项A ) n-i 选项B)n-i+1 选项C )n-i-1 选项D)i 13、在具有n 个结点的单链表上查找值为x 的元素时,其时间复杂度为( D )。 选项A )O(1) 选项B)O(n2) 选项C )O(log2n) 选项D) O(n) 14、下面程序的时间复杂为( B )。 for (i=1,s=0; i=n; i++) { t=1 ; for(j=1 ;j=i ;j++) t=tj ;s=s+t; } 选项A )O(n) 选项B)O(n2) 选项C )O(n3) 选项D)O(n4) 15、下面哪个是顺序存储的特点( A )。 选项A )必须按最大可能长度预分存储空间,存储空间利用率低,表的容量难以扩充,是一 种静态存储结构 选项B)不能随

文档评论(0)

180****9501 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档