问答题
已知顺序表A,在不改变顺序表中奇数号元素与偶数号元素相对位置的前提下,设计算法,将所有奇数号元素移到所有偶数号元素前。 说明你所设计算法的时间复杂度和空间复杂度。
【参考答案】
正确答案:一共进行了n/2次交换,每次交换的元素个数从1~n/2,因此时间复杂度为O(n
2
)。虽然时间复杂度为O(n
2
),但因n
2
前的系数很小,实际达到的效率是很高的。算法的空间复杂度为O(1)。
<上一题
目录
下一题>
点击查看答案
打开小程序,免费文字、语音、拍照搜题找答案
热门
试题
问答题
分别给出算法各部分的时间复杂度。
点击查看答案
问答题
分别给出算法各部分的时间复杂度。
点击查看答案
问答题
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
点击查看答案
问答题
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
点击查看答案
问答题
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
点击查看答案