两个有序顺序表la,lb合并为lc(不删除重复)。
两个有序顺序表la,lb合并为lc(不删除重复)。
#include<stdio.h>
struct LNode {int data[30];int last;
};
int main()
{struct LNode la,lb;struct LNode *p;int lc[60];int k=2;int n;int i=0,j=0,l=0; p = &la;while(k--){printf("请输入顺序表元素个数:\n");scanf("%d",&p->last);for(int i =0;i<p->last;i++){printf("请输入元素:\n");scanf("%d",&p->data[i]);}p = &lb; }for(;i<la.last;i++){for(;j<lb.last;){if(la.data[i]<=lb.data[j]){lc[l]= la.data[i];l++;break;}else{lc[l]= lb.data[j];l++;j++;continue;}}if(j==lb.last)break;}for(;i<la.last;i++){lc[l] = la.data[i];l++;}for(;j<lb.last;j++){lc[l] = lb.data[j];l++; } for(int i = 0;i<l;i++){printf("%d ",lc[i]);}return 0;
}
如有纰漏还请指出。
两个有序顺序表la,lb合并为lc(不删除重复)。相关推荐
- 将两个有序顺序表合并为一个新的有序顺序表MergeList_Sq
将两个有序顺序表合并为一个新的有序顺序表,输出合并后的顺序表的所有数据元素: #include<stdio.h> #include<stdlib.h> #define LIST ...
- 两个有序顺序表合并成一个有序顺序表
一 概述 将两个有序顺序表合并为一个新的有序表,并由函数返回结果顺序表.实际过程中应该不断取下两个顺序表表头较小的结点存在新的顺序表中,然后,将其中某个表中的剩余数据直接加到新的顺序表后面. 二 代码 ...
- 顺序表之两个有序顺序表合并
(2.2.4-7)将两个有序顺序表合并为一个新的有序顺序表. 思路:两个有序表分别从头开始比较,将较小值放入新表:如果一个顺序表已经到底另外一个还有,直接将还有值的那个表所有尾插入新表. 代码如下: ...
- 将两个有序顺序表合并为一个新的有序顺序表
将两个有序顺序表合并为一个新的有序顺序表 题目要求 基本思想 核心代码 完整代码(C++) 题目要求 将两个有序顺序表合并为一个新的有序顺序表,并由函数返回合并后的顺序表. 基本思想 非常经典的题目, ...
- 两个有序顺序表的合并
顺序表合并 存储结构 typedef struct{ElemType *elem; int Length; int ListSize; }SqList; 1.初始化线性表La,Lb,Lc 2.设置变量 ...
- 非递减有序排列C语言,非递减有序顺序表的排序
由于编者水平有限,如有错误,请多多包涵. /* File name: Example.cpp Description: 非递减有序线性表LA, 非递减有序线性表LB, 要求排序后存放在LC中,且LC元 ...
- 俩个有序顺序表的合并(好好学习)
Elementype GetElem(list L, Position pos) {if (pos<0 || pos>L->last){return ERROR;}else{retu ...
- 顺序表:将两个有序表合并成一个新的有序顺序表
题目:将两个有序表合并成为一个新的有序顺序表,并由函数返回结果顺序表. 算法思想:假设有AB两个顺序表,要使得合并后仍然有序,因此可以将AB中对应的数作比较,把较小的放入C中,比完之后将剩下的依次放入 ...
- 数据结构——有序顺序表的合并
以下是数据结构中关于有序顺序表的合并的基础操作(编程风格参考严蔚敏版数据结构). 头文件及宏 #include<iostream> #include<stdio.h> usin ...
最新文章
- update和saveOrUpdate详解
- 一个设计反模式——究竟什么是轮子理论
- android studio crashlytics,完美解决Android Studio集成crashlytics后无法编译的问题
- SQL 结合CASE WHEN 实现二维统计
- C++中如何读取一个数的位数_C语言编写程序求水仙花数
- dynamic web module消失不见
- python 数据挖掘论文,Orange:一个基于 Python 的数据挖掘和机器学习平台
- ucoreOS_lab8 实验报告
- Ubuntu20装Nvidia驱动--中文显示乱码问题
- 硬件之家 | 智能手环、手表是如何监测睡眠的
- MacOS 系统安装超详细教程
- 《python网络爬虫》1-7章答案
- Et aliquam sunt quasi harum unde.Deserunt impediSofort wohnen früh aus t quidem vel dolorum ducimus.
- C#根据当前时间获取周,月,季度,年度等时间段的起止时间
- 认真学习数据结构之树
- sublime如何设置为中文?
- CDH交换内存警告解决方法
- 七年级计算机考试知识点,七年级语文重点笔记 必考知识
- docker-部署lnmp
- Python学习笔记:16 面向对象编程入门
热门文章
- 如何直接从我的Android应用程序打开Goog​​le Play商店?
- windows批量去掉文件名中的括号
- 【过关斩将】运维老鸟带教你如何精通运维
- html登陆成功后跳转页面跳转,怎么设置登录成功后跳转到相应的页面
- 5月底被裁,6月拿到赔偿和工资,下家公司要求提供近半年银行流水来定薪,能不能只提供钱最多的6月流水?...
- 简述文件服务器的主要功能,文件服务器的作用
- 阿里云服务器搭建小程序环境开发教程
- Android 7.0解析包时出现问题 的解决方案(版本更新)
- 在文件夹中快速打开命令行
- 反转(翻转)字符串(Java实现)