全练u5试题及答案
一、选择题(共30分)
1.单选题(每题2分,共10题,20分)
1.以下哪种数据结构遵循先进后出(FILO)的原则?
A.队列
B.栈
C.数组
D.链表
答案:B。栈遵循先进后出(FILO)的原则,即最后进入的元素最先被取出。队列遵循先进先出(FIFO)的原则。数组是一种线性数据结构,元素在内存中连续存储。链表也是一种线性数据结构,但元素在内存中不连续存储,每个元素包含数据和指向下一个元素的指针。
2.在二叉搜索树中,对于任意节点,其左子树中的所有节点的值都该节点的值,其右子树中的所有节点的值都该节点的值。
A.小于,大于
B.大于,小于
C.等于,等于
D.大于或等于,小于或等于
答案:A。在二叉搜索树中,对于任意节点,其左子树中的所有节点的值都小于该节点的值,其右子树中的所有节点的值都大于该节点的值。这是二叉搜索树的基本特性,使得查找操作可以高效进行。
3.以下哪种排序算法的平均时间复杂度为O(nlogn)?
A.冒泡排序
B.选择排序
C.快速排序
D.插入排序
答案:C。快速排序的平均时间复杂度为O(nlogn),而冒泡排序、选择排序和插入排序的平均时间复杂度均为O(n2)。快速排序是一种分治算法,通过选择一个基准元素,将数组分为两部分,然后递归地
原创力文档

文档评论(0)