当前位置: 首页 > news >正文

单链表合并

【问题描述】 建立两个升序排列的单链表,表中元素的数据类型是整数,将建立的两个链表合并为
一个新的升序的单链表,并输出显示已合并好的有序的单链表
【输入形式】分别输入两组数据,两组数据以回车分隔;每组数据以 “-1” 作为结束, “-1” 不是
有效数据元素,每个数据之间用空格隔开。
【输出形式】输出合并后的结果,数据之间用单个空格隔开。
【样例输入】 1 3 4 5 6 9 -1
2 3 7 8 12 -1
【样例输出】 1 2 3 3 4 5 6 7 8 9 12

 

 

#include <stdio.h>int main() {int a[100];int b[100];int i = 0, j = 0;// 读取第一个数组while(scanf("%d",&a[i]) && a[i]!=-1){i++;}	while(scanf("%d",&b[j]) && a[j]!=-1){j++;}for(int p=0;p<j;p++){a[i]=b[p];i++;}for (int k = 0; k < i; k++){for (int m = 0; m < i - k-1; m++)if (a[m] > a[m + 1]){int temp = a[m];a[m] = a[m + 1];a[m + 1] = temp;}}for (int o = 0; o < i; o++)printf("%d ", a[o]);return 0;
}

http://www.lryc.cn/news/310836.html

相关文章:

  • 【如何像网吧一样弄个游戏菜单在家里】
  • CSS~~
  • Docker技术概论(1):Docker与虚拟化技术比较
  • alibabacloud学习笔记07(小滴课堂)
  • Ansible-Playbook
  • UE5常见问题处理笔记
  • docker中hyperf项目配置虚拟域名
  • PID闭环控制算法的学习与简单使用
  • 【无刷电机学习】光耦HCNR200基本原理及应用(资料摘抄)
  • 【LeetCode】1768_交替合并字符串_C
  • C#解析JSON
  • AI图像识别算法助力安全生产*提升风险监测效率---豌豆云
  • CSS技巧:实现两个div在同一行显示的方法
  • 【Unity】Node.js安装与配置环境
  • Vue3:使用 Composition API 不需要 Pinia
  • ExoPlayer 播放视频黑屏的解决方法
  • C语言初阶—数组
  • 飞桨(PaddlePaddle)数据预处理教程
  • MYSQL C++链接接口编程
  • 并发编程中常见的设计模式,c++多线程如何设计
  • 解决android studio build Output中文乱码
  • [云原生] K8s之pod进阶
  • [Unity3d] 网络开发基础【个人复习笔记/有不足之处欢迎斧正/侵删】
  • Tomcat的配置文件
  • 猴子吃桃问题(python版)
  • C语言入门到精通之练习49:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的 *。
  • 如何在Windows轻量应用服务器上安装和配置SSH?
  • leetcode日记(36)全排列
  • Flink:动态表 / 时态表 / 版本表 / 普通表 概念区别澄清
  • 异常网络下TCP的可靠服务机制(慢启动、拥塞避免、快重传、快恢复)