网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
8、对于一个链串s ,查找第一个元素值为x的算法的时间复杂度为
A.O(1)
B.O(n)
C.O(n^2)
D.以上都不对
参考答案和解析
B
更多 “8、对于一个链串s ,查找第一个元素值为x的算法的时间复杂度为A.O(1)B.O(n)C.O(n^2)D.以上都不对” 相关考题
考题
快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了( )算法设计策略。已知确定基准元素操作的时间复杂度为Θ(n),则快速排序算法的最好和最坏情况下的时间复杂度为(请作答此空)。
考题
单选题插入排序是一种简单实用的工具,在对数组排序时,我们可能用二分查找,对要插入的元素快速找到在已经排好元素序列中的位置。下面的描述中正确的是()。A
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*lgN)B
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*lgN)C
二分查找的时间复杂度为O(lgN),因此排序的时间复杂度为O(N*N)D
二分查找的时间复杂度为O(N),因此排序的时间复杂度为O(N*N)
考题
问答题我们通常采用大O形式来表示算法的时间复杂度。例如,在一个长度为n的顺序表中顺序查找一个数据元素的过程的时间复杂度为O(n),其中,n表示问题的规模。那么,O(1)表示什么?请举出一个例子加以说明。
考题
填空题对于一个单链表,在表头插入结点的时间复杂度为()在表尾插入元素的时间复杂度为()。
热门标签
最新试卷