7-3 两个有序链表序列的合并 (15 分)
#include <stdio.h>
#include <stdlib.h>

typedef int ElementType;
typedef struct Node *PtrToNode;
struct Node {
ElementType Data;
PtrToNode Next;
};
typedef PtrToNode List;

List Read(); /* 细节在此不表 /
void Print( List L ); /
细节在此不表;空链表将输出NULL */

List Merge( List L1, List L2 );

int main()
{
List L1, L2, L;
L1 = Read();
L2 = Read();
L = Merge(L1, L2);
Print(L);
Print(L1);
Print(L2);
return 0;
}


List Merge( List L1, List L2 ){List L,p,q,r;L=(List)malloc(sizeof(struct Node));   //新建一个结点p=L1->Next; //p指向L1最小值q=L2->Next;   //q指向L2最小值L->Next=NULL;r=L;        //r指向Lwhile(p!=NULL&&q!=NULL) //p、q都不空,选取p、q所指结点较小者插入L的尾部{if(p->Data<=q->Data){r->Next=p;p=p->Next;r=r->Next;}else{r->Next=q;q=q->Next;r=r->Next;}}if(p!=NULL) r->Next=p;if(q!=NULL) r->Next=q;L1->Next=NULL;L2->Next=NULL;return L;
}

7-3 两个有序链表序列的合并 (15 分)相关推荐

  1. 习题2.5 两个有序链表序列的合并 (15 分)

    习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...

  2. 7-1 两个有序链表序列的合并 (15 分)

    ** 7-1 两个有序链表序列的合并 (15 分) ** 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构 ...

  3. 7-174 两个有序链表序列的合并 (20 分)

    7-174 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降 ...

  4. 7-51 两个有序链表序列的合并 (20 分)(vector做法)

    一 :题目 .已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不 ...

  5. 7-5 两个有序链表序列的合并 (20 分)

    已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列) ...

  6. 6-3 两个有序链表序列的合并

    6-3 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L2 ...

  7. 两个有序链表序列的合并

    习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...

  8. 两个有序链表序列的合并编程

    7-51 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序 ...

  9. 2021-10-27 PTA 数据结构 链表 两个有序链表序列的合并

    题目:两个有序链表序列的合并 (本题来自PTA) 以下是AC代码(代码来源于老师所给的题解) #include<stdio.h> #include<stdlib.h> #inc ...

最新文章

  1. iOS实现自定义的弹出视图(popView)
  2. servlet destroy 示例_KET答题卡怎么填写?2020年KET答题卡填涂示例
  3. c语言判断字符配对,【C语言】判断花括号{}是否匹配
  4. redis 清空db下_PHP操作redis实现的分页列表
  5. EntLib 3.1学习笔记(2) : Data Access Application Block
  6. 百度,你拿什么和谷歌争?| 畅言
  7. 训练集,验证集与测试集
  8. 远程控制办公室电脑在家远程连接办公室电脑进行办公
  9. 你一生要知道的74幅世界名画…
  10. CAD在画线的过程中显示长度和角度
  11. 域名解析-/etc/hosts
  12. 社交口才:处理好人际关系的七种谈话技巧
  13. 基于cc3200开发
  14. 全国计算机等级考试二级 MySQL 数据库程序设计考试大纲(2022年版)
  15. Python内置函数——getattr
  16. 苏嵌学习日志06 07.14
  17. 安卓Andriod Studio 下载安装
  18. 喷淋塔废水除臭剂降低排放口废气浓度
  19. C++中野指针问题分析总结
  20. 如何在idea里git提交代码时,能有emoji表情图片?emoji表情大全给大家奉上

热门文章

  1. laravel 的 intervention-image 图像处理笔记
  2. 邓紫棋演唱会门票贵过陈奕迅 网友:还不够级别
  3. Cadence IUS 之三:代码覆盖率分析
  4. Centos7离线安装和配置Keepalived
  5. Pandas对数的计算
  6. DHCP Snooping功能与实例详解
  7. 511遇见易语言取字节集长度取字节集数据到字节集
  8. 电池管理系统BMS,BMS菊花链通信系统
  9. 【北交所周报】曙光数创周内涨幅超90%;新股旺成科技周跌近12%;民士达申购网上获配比例仅0.71%...
  10. python 适合做什么生意赚钱投资小_如何用Python爬虫投资房产,走向人生巅峰?...