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

2023年南通大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷A(有答案).docx

2023年南通大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷A(有答案).docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2023年南通大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷A(有答案) 一、选择题 1、已知广义表LS=((a,b,c),(d,e,f)),用head和tail数取出LS中原子e的运算是(  )。 A.head(tail(LS)) B.tail(head(LS)) C.head(tail(head(tail(LS)))) D.head(tail(tail(head(LS)))) 2、哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数是一对一的关系,则选择好的(  )方法是哈希文件的关键。 A.哈希函数 B.除余法中的质数 C.冲突处理 D.哈希函数和冲突处理 3、线性表的顺序存储结构是一种(  )。 A.随机存取的存储结构 B.顺序存取的存储结构 C.索引存取的存储结构 D.Hash存取的存储结构 4、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时(  )。 A.仅修改队头指针 B.仅修改队尾指针 C.队头、队尾指针都可能要修改 D.队头、队尾指针都要修改 5、在用邻接表表示图时,拓扑排序算法时间复杂度为(  )。 A.O(n) B.O(n+e) C.O(n*n) D.O(n*n*n) 6、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别(  )。 A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=2 7、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是(  )。 8、有n(n0)个分支结点的满二叉树的深度是(  )。 A.n2-1 B.log2(n+1)+1 C.log2(n+1) D.log2(n-l) 9、有关二叉树下列说法正确的是(  )。 A.二叉树的度为2 B.一棵二叉树的度可以小于2 C.二叉树中至少有一个结点的度为2 D.二叉树中任何一个结点的度都为2 10、在文件“局部有序”或文件长度较小的情况下,最佳内部排序的方法是(  )。 A.直接插入排序 B.起泡排序 C.简单选择排序 D.快速排序 二、填空题 11、以下程序的功能是实现带附加头结点的单链表数据结点逆序连接,请填空完善之。 12、分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间的是______算法,最费时间的是______算法。 13、以下是用类C语言写出的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的Lchild域作为前链域,指向结点的直接前驱,结点的Rchild 域作为后链域,指向结点的直接后继。算法中,使用一个顺序栈stack,栈顶指针为top,p,t为辅助指针,head为双向循环链表的头指针。试填充算法中的空格,使算法完整。 14、建立索引文件的目的是______。 15、索引顺序文件既可以顺序存取,也可以______存取。 16、设数组a[1..50,1..80]的基地址为2000,每个元素占2个存储单元,若以行序为主序顺序存储,则元素a[45,68]的存储地址为______;若以列序为主序顺序存储,则元素a[45,68]的存储地址为______。 17、一棵有n个结点的满二叉树有______个度为1的结点、有______个分支(非终端)结点和______个叶子,该满二叉树的深度为______。 18、已知一循环队列的存储空间为[m..n],其中nm,队头和队尾指针分别为front和rear,则此循环队列判满的条件是______。 三、判断题 19、对处理大量数据的外存介质而言,索引顺序存取方法是一种方便的文件组织方法。(  ) 20、哈希表与哈希文件的唯一区别是哈希文件引入了“桶”的概念。(  ) 21、栈的输入序列是1,2,…,n,输出序列是a1,a2,…,an若 ai=n(1≤i≤n)则有:aiai+1…an。(  ) 22、设栈采用顺序存储结构。若已有i-1个元素入栈,则将第i个元素入栈时,入栈算法的时间复杂性为O(i)。(  ) 23、对于有n个结点的二叉树,其高度为log2n。(  ) 24、一棵树中的叶子数一定等于与其对应的二叉树的叶子数。(  ) 25、在一个设有头指针和尾指针的单链表中,执行删除该单链表中最后一个元素的操作与链表的长度无关。(  ) 26、线性表采用链表存储时,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档