更多“某算法的空间复杂度为O(1),则()。”相关的问题
第1题
已知长度为n的线性表A采用顺序存储结构,请写一时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为item的数据元素。 [题目分析] 在顺序存储的线性表上删除元素,通常要涉及到一系列元素的移动(删第i个元素,第i+1至第n个元素要依次前移)。本题要求删除线性表中所有值为item的数据元素,并未要求元素间的相对位置不变。因此可以考虑设头尾两个指针(i=1,j=n),从两端向中间移动,凡遇到值item的数据元素时,直接将右端元素左移至值为item的数据元素位置。
点击查看答案
第2题
试编写一个算法,将元素序列(x1,x2,…,xn)循环右移p个位置,0≤p≤n。要求该算法的时间复杂度为O(n)而空间复杂度为O(1)。
点击查看答案
第3题
对n个数据进行堆排序的空间复杂度为 。
A、O(1)
B、O(nlogn)
C、O(n)
D、O(n^2)
点击查看答案
第4题
使用穷举法求解最长递增子序列的时间复杂度为( )。
A、O(n^2)
B、O(nlogn)
C、O(n*2^n)
D、O(n^n)
点击查看答案
第5题
设有一个长度为n的一维数组A[n]=(a0,a1,…,an-1),请编写一个算法,将该数组中的所有元素左移p个位置,要求算法的时间复杂度为O(n),空间复杂性为O(1).
点击查看答案
第6题
以下说法错误的是: 1、原地工作的含义是指不需要任何额外的辅助存储空间 2、在相同的问题规模下,时间复杂度为O()的算法 3、时间复杂度一般是指在最坏情况下,估计算法执行时间的一个上限 4、算法的时间复杂度与实现算法的语言无关
点击查看答案
第7题
给出无向图的邻接表结构,根据邻接表结构用深度优先搜索和宽度优先搜索对图G8进行遍历,写出遍历序列。(从顶点1出发)
点击查看答案
第8题
在一个含有n个元素的顺序表中查找值为x元素,对应算法的时间复杂度为( )。
A、O(1)
B、
C、O(n)
D、
点击查看答案
第9题
在一个长度为n的顺序表中插入第i个元素时所需要的执行时间( )。
A、与该元素的插入位置及顺序表的长度都有关
B、只与该元素的插入位置有关
C、只与顺序表的长度有关
D、以上都不对
点击查看答案
第10题
和链表相比,以下属于顺序表的优点是( )。
A、插入元素更快
B、删除元素更快
C、存储密度大
D、其他选项都不对
点击查看答案