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

本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。

函数接口定义:

List Merge( List L1, List L2 );

其中List结构定义如下:

typedef struct Node *PtrToNode;
struct Node {ElementType Data; /* 存储结点数据 */PtrToNode   Next; /* 指向下一个结点的指针 */
};
typedef PtrToNode List; /* 定义单链表类型 */

L1L2是给定的带头结点的单链表,其结点存储的数据是递增有序的;函数Merge要将L1L2合并为一个非递减的整数序列。应直接使用原序列中的结点,返回归并后的带头结点的链表头指针。

裁判测试程序样例:

#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

两个有序链表序列的合并相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. PTA: 6-7 两个有序链表序列的合并 (15 分)

    大一下半期数据结构 数据结构题目集 两个有序链表序列的合并 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, L ...

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

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

  9. 两个有序链表序列的合并_leetcode链表之合并两个排序的链表

    序 本文主要记录一下leetcode链表之合并两个排序的链表 题目 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的.示例1:​输入:1->2->4, 1-> ...

最新文章

  1. 另外一些MySQL优化措施
  2. 清华发布《AI芯片技术白皮书》:新计算范式,挑战冯诺依曼、CMOS瓶颈
  3. 人类首张脑电波连接全图问世
  4. 程序员们,今天就让她陪你们放松一下吧。她还有大宝剑哦。【原创】
  5. Excel中去掉单元格中间的空格
  6. 整理分析自己的软考过程
  7. Copy-On-Write读写分离策略和CopyOnWriteArrayList源码分析
  8. python夹角余弦雷达图_雷达导论PART-II.1 无线电波与交变电流信号
  9. 所有主流浏览器都支持HTML的视频格式5,所有主流浏览器都支持HTML 5吗?
  10. 龙腾世纪:起源(推荐一个可以用来英语学习的RPG游戏)
  11. jfinal 源码中文乱码解决
  12. 《Java遗传算法编程》—— 1.8 参数
  13. idea配置jfinal_intellij idea如何创建JFinal项目
  14. DataInputStream和DataOutputStream
  15. ps两张图片合在一起
  16. 以二叉链表为存储结构, 试编写计算二叉树中叶子结点数目的递归算法.
  17. MySQL从删库到跑路(0):序章
  18. Pytorch的一些小问题
  19. 【逆向入门】 CrackMe160-005 分析思路
  20. OpenGL 纹理基础与索引

热门文章

  1. 小程序中 swiper设置圆角在真机上不显示问题
  2. ajax兼容低版本浏览器
  3. 视图with check option语句详解
  4. 字符串处理函数和函数
  5. kubernetes 简介:kube-dns 和服务发现
  6. Android Studio导入project和module的方法
  7. vue中v-show指令的使用之Vue知识点归纳(五)
  8. flutter底部导航栏
  9. java基础—IO流——字节流的操作演示
  10. [lct] Luogu P4219 大融合