浙大版《数据结构(第2版)》题目集 习题2.5 两个有序链表序列的合并 解答

题目要求

题目要求
思路:通过尾插法创建两个(指定数量结点的)链表,并依次输入数据域,最后通过比较法进行合并并依次输出`

代码

#include"stdafx.h"
#include
using namespace std;

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 Read()
{
List p;
List r, L = (PtrToNode)malloc(sizeof(Node));
L->Next = NULL; //先建立一个带头结点的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值