题目内容
(请给出正确答案)
[主观题]
设数组A[2n]中存放有n个负数和n个正数,且随机存放。现要求按负数、正数相问存放,请写出实现此要求
的算法。算法要求:不能使用额外的存储空间,但可使用少量工作单元,算法的时间复杂度应为O(n)。
查看答案
如果结果不匹配,请 联系老师 获取答案
设线性表中有2n个元素,以下操作中,在单链表上实现要比在顺序表上实现效率更高的是 ()。
A.删除指定元素
B.在最后一个元素的后面插入一个新元素
C.顺序输出前k个元素
D.交换第i个元素和2n—i一1个元素的值(i=0,1….,n一1)
A、2k
B、2k+1
C、2k-1
D、2k
设二维数组A[1..m,1..n]含有m×n个整数。 (1)写出算法(Pascal过程或C函数):判断二维数组A中所有元素是否互不相同并输出相关信息(yes/no)。 (2)试分析算法的时间复杂度。
A.N
B.2N
C.N2
D.8N