早教吧作业答案频道 -->其他-->
数据结构题目;实现两个链表的合并实现两个链表的合并基本功能要求(1)建立两个链表A和B,链表元素的个数分别为m和n个;(2)假设元素分布为(x1,x2,…,xm)、(y1,y2,…,yn)。把它们合并
题目详情
数据结构题目;实现两个链表的合并
实现两个链表的合并
【基本功能要求】
(1)建立两个链表A和B,链表元素的个数分别为m和n个;
(2)假设元素分布为(x1,x2,…,xm)、(y1,y2,…,yn)。把它们合并成一个线性表C,使得:
当m>=n时,C=(x1,y1,x2,y2,…,xn,yn,…,xm)
当n>m时,C=(y1,x1,y2,x2,…,ym,xm,…,yn)
输出线性表C;
(3)用直接排序法对C进行升序排序,生成链表D,并输出链表D
实现两个链表的合并
【基本功能要求】
(1)建立两个链表A和B,链表元素的个数分别为m和n个;
(2)假设元素分布为(x1,x2,…,xm)、(y1,y2,…,yn)。把它们合并成一个线性表C,使得:
当m>=n时,C=(x1,y1,x2,y2,…,xn,yn,…,xm)
当n>m时,C=(y1,x1,y2,x2,…,ym,xm,…,yn)
输出线性表C;
(3)用直接排序法对C进行升序排序,生成链表D,并输出链表D
▼优质解答
答案和解析
一、 需求分析: 题目: 实现两个链表的合并 问题描述: 1. 建立两个链表 A 和 B,链表元素个数分别为 m 和 n 个。 2. 假设元素分别为(x1,x2,„xm),和(y1,y2, „yn)。把它 们合并成一个线形表 C,使得: 当 m>=n 时,C=x1,y1,x2,y2,„xn,yn,„,xm 当 n>m 时,C=y1,x1,y2,x2,„ym,xm,„,yn 输出线性表 C。 由题目的相关信息可以分析得到:首先我们需要建立两个链 表 AB,A 链表的元素个数为 m;B 链表的元素个数为 n;在将 A\B 链 表进行合并,更具 m 和 n 的大小关系决定链表 C 的元素顺序;再将 C 经行直接插入排序得到一个新的链表 D;最后输出 ABCD 的相关信 息。
二、 算法的流程图
开始
Creat
A 链表 B 链表
Creat
Mergel(A,B) 合并成 C 对 C 排序生成 D
二、 算法的流程图
开始
Creat
A 链表 B 链表
Creat
Mergel(A,B) 合并成 C 对 C 排序生成 D
看了数据结构题目;实现两个链表的合...的网友还看了以下:
A是B的子集的定义是___?A是B的真子集的定义是___?还有`(1)集合A和B的交集是指___? 2020-04-05 …
数学混合糖果问题!!!急哇哇哇!!在线等!!!!!!!某商场把甲、乙两种糖果混合出售,并用以下公式 2020-05-13 …
假设递增有序的顺序表AB分别表示一个集合,设计算法以判断集合A受否是集合B的子集若是,则返回TRU 2020-07-09 …
如何用Python比较两个列表,并进行合并?如何用Python比较两个列表,并将符合要求的元素放入 2020-07-17 …
如果两个椭圆分别表示正数集合和整数集合,请写出两个既属于正数集合又属于整数集合的数,并填入两个图形 2020-07-22 …
数据结构算法实现:利用两个线性表LA和LB分别表示两个集合A和B,现要求一个新的集合A=A并B.利 2020-07-27 …
在求交并集时Y是什么意思求并集和交集时碰到AIB和AYB(A、B都是集合)问:I和Y分别代表并集和 2020-07-30 …
已知两个链表A和分别表示两个集合,其元素递增排列,请设计算法求出A与B的差集,并存放在A中,同时返 2020-07-30 …
如果明天天晴,那么我们去打网球,否则,我们去图书馆.学复合命题用P.q.r表示分析复合问题,指出其数 2020-10-30 …
如图表一、图表二:(1)图表一和图表二分别反映了什么经济现象?两图所示现象之间有何联系?(2)结合图 2020-11-29 …