您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页第21关:基于链表的两个递增有序序列的合并

第21关:基于链表的两个递增有序序列的合并

来源:化拓教育网

任务描述

本关任务:给定两个递增的整数序列A和B,利用链表表示序列A和B,将A和B合并为一个递增的有序序列C,序列C不允许有重复的数据。要求空间复杂度为O(1)。

编程要求

输入

多组数据,每组数据有三行,第一行为序列A和B的长度n和m,第二行为序列A的n个元素,第三行为序列B的m个元素(元素之间用空格分隔)。n=0且m=0时输入结束。

输出

对于每组数据输出一行,为合并后的序列,每个数据之间用空格分隔。

测试说明

平台会对你编写的代码进行测试:

 代码

#include <iostream>
#define OK 1
using namespace std;
typedef struct LNode
{
    int data;
    struct LNode* next;
}LNode, * LinkList;
void CreateList_R(LinkList& L, int n)
{//后插法创建单链表
   L=new LNode;
    L->next=NULL;
    int i;
    LinkList p=L;
    for(i=1;i<=n;i++){
        LinkList s;
        s=new LNode;
        scanf("%d",&

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务