已知线性表(
a1 a2 a3 …an
)按顺序存于内存,每个元素都是整数,试设计用最少时间把所
有值为负数的元素移到全部正数值
(假设
0
为正数)
元素前边的算法:
例:
(
x,-x,-x,x,x,-
x …x
)
变为(
-x,-x,-
x…x,x,x
)
。
.
两个整数序列
A=a1,a2,a3,…,am
和
B=b1,b2,b3,…,bn
已经存入两个单链表中,
设计一个算法,
判断序列
B
是否是序列
A
的子序列。
设用带头结点的双向循环链表表示的线性表为
L=
(
a
1
,a
2
, …a
n
)
。
写出算法将
L
改造成:
L=
(
a
1
,
a
3
,
…a
n
,
…a
4
,
a
2
)
。