7-3 两个有序链表序列的合并 (15 分)
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 分)相关推荐
- 习题2.5 两个有序链表序列的合并 (15 分)
习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...
- 7-1 两个有序链表序列的合并 (15 分)
** 7-1 两个有序链表序列的合并 (15 分) ** 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构 ...
- 7-174 两个有序链表序列的合并 (20 分)
7-174 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降 ...
- 7-51 两个有序链表序列的合并 (20 分)(vector做法)
一 :题目 .已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不 ...
- 7-5 两个有序链表序列的合并 (20 分)
已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列) ...
- 6-3 两个有序链表序列的合并
6-3 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L2 ...
- 两个有序链表序列的合并
习题2.5 两个有序链表序列的合并 (15 分) 本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列. 函数接口定义: List Merge( List L1, List L ...
- 两个有序链表序列的合并编程
7-51 两个有序链表序列的合并 (20 分) 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3. 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序 ...
- 2021-10-27 PTA 数据结构 链表 两个有序链表序列的合并
题目:两个有序链表序列的合并 (本题来自PTA) 以下是AC代码(代码来源于老师所给的题解) #include<stdio.h> #include<stdlib.h> #inc ...
最新文章
- iOS实现自定义的弹出视图(popView)
- servlet destroy 示例_KET答题卡怎么填写?2020年KET答题卡填涂示例
- c语言判断字符配对,【C语言】判断花括号{}是否匹配
- redis 清空db下_PHP操作redis实现的分页列表
- EntLib 3.1学习笔记(2) : Data Access Application Block
- 百度,你拿什么和谷歌争?| 畅言
- 训练集,验证集与测试集
- 远程控制办公室电脑在家远程连接办公室电脑进行办公
- 你一生要知道的74幅世界名画…
- CAD在画线的过程中显示长度和角度
- 域名解析-/etc/hosts
- 社交口才:处理好人际关系的七种谈话技巧
- 基于cc3200开发
- 全国计算机等级考试二级 MySQL 数据库程序设计考试大纲(2022年版)
- Python内置函数——getattr
- 苏嵌学习日志06 07.14
- 安卓Andriod Studio 下载安装
- 喷淋塔废水除臭剂降低排放口废气浓度
- C++中野指针问题分析总结
- 如何在idea里git提交代码时,能有emoji表情图片?emoji表情大全给大家奉上
热门文章
- laravel 的 intervention-image 图像处理笔记
- 邓紫棋演唱会门票贵过陈奕迅 网友:还不够级别
- Cadence IUS 之三:代码覆盖率分析
- Centos7离线安装和配置Keepalived
- Pandas对数的计算
- DHCP Snooping功能与实例详解
- 511遇见易语言取字节集长度取字节集数据到字节集
- 电池管理系统BMS,BMS菊花链通信系统
- 【北交所周报】曙光数创周内涨幅超90%;新股旺成科技周跌近12%;民士达申购网上获配比例仅0.71%...
- python 适合做什么生意赚钱投资小_如何用Python爬虫投资房产,走向人生巅峰?...