数据结构题目;实现两个链表的合并 30
实现两个链表的合并【基本功能要求】(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个回答
展开全部
一、 需求分析: 题目: 实现两个链表的合并 问题描述: 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
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询