已知线性表(a1 a2 a3 …an)按顺序存于内存,每个元素都是非零整数,试设计用最少时间把所有值为负数的元素移到全部正数值元素前边的算法:例:(x,-x,-x,x,x,-x …x)变为(-x,-x,-x…x,x,x)
举一反三
- 已知线性表(a1 a2 a3 …an)按顺序存于内存,每个元素都是非零整数,试设...…x)变为(-x,-x,-x…x,x,x
- 求向量x的第二大的元素(假定x没有重复元素),可以使用的命令有()。 A: [a1,k]=max(x); x(k)=[]; a2=max(x) B: x1=sort(x); a2=x1(length(x)-1) C: [a1,k]=max(x); x(k)=0; a2=max(x) D: x1=sort(x,'descend'); a2=x1(2)
- 求向量x的第二大的元素(假定x没有重复元素),可以使用的命令有()。 A: [a1,k]=max(x); x(k)=[]; a2=max(x) B: [a1,k]=max(x); x(k)=0; a2=max(x) C: x1=sort(x); x1(length(x)-1) D: x1=sort(x,'descend'); x1(2)
- 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位
- 采用基2时间抽取FFT算法流图计算4点序列的DFT,第一级的数据顺序为______。 A: x(0),x(1),x(2),x(3) B: x(0),x(2),x(1),x(3) C: x(0)x(3)x(1)(2) D: x(1)x(3)x(0)x(2)