问答题
简答题 线性表A=(a
1
,a
2
,…,a
m
),B=(b
1
,b
2
,…,b
n
),试写一个按下列规则合并A、B为线性表C的算法,使得 C=(a
1
,b
1
,…,a
n
,b
n
,a
n+1
,…,a
m
)当m>n时 或者 C=(a
1
,b
1
,…,a
m
,b
m
,b
m+1
,…,b
n
)当m<=n时线性表A、B、C均以单链表作为储存结构,且C表利用A表和B表中的结点空间构成。
【参考答案】
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
试分别以不同的存储结构实现线性表的就地逆置算法,即在原表的储存空间将线性表(a1,a2,…,an)逆置为(an,an-1,…,a1)。 (1)以顺序表作存储结构。 (2)以单链表作存储结构。
点击查看答案
问答题
设有n个人围成一圈,每个人的编号依次为1,2,3,...,n。现从编号为k的人开始报数,数到m的人出列,接着从出列的下一个人开始重新报数,数到m的人又出列,依此类推,直到所有人都出列为止。现要求该n个人的出列顺序。这个问题称为约瑟夫(Josephu)问题。试编写求解约瑟夫问题的算法。
点击查看答案
相关试题
实现二分查找的递归章法如下,在相应位置填...
单链表类型定义如下:用不带头结点的单链表...
若无向图中任意两个不同的顶点间都有路径,...
采用邻接矩阵存储n个顶点e条边的无向图,其...
若三维数组a[4][5][6]的基地址是...