#include
using namespace std;
//合并两个数值按升序的
void MergeArray(int a[],int alen,int b[],int blen)
{
   int len=alen+blen-1; 
   alen--;
   blen--;
   while (alen>=0 && blen>=0)
   {
       if (a[alen]>b[blen])
       {
           a[len--]=a[alen--];
       }else{
           a[len--]=b[blen--]; 
       }
   }
   while (alen>=0)
   {
       a[len--]=a[alen--];
   } 
   while (blen>=0)
   {
       a[len--]=b[blen--];
   } 
}
int main()
{
   int a[]={2,4,6,8,10,0,0,0,0,0};
   int b[]={1,3,5,7,9};
   //char c[]="hello"
   MergeArray(a,5,b,5);
   int c=sizeof(b);
   cout << c<<endl;
   for (int i=0;i
   {
       cout<<a[i]<<" ";
   }
   return 0;
}

合并两个数值按升序的相关推荐

  1. 【数据结构】实现:合并两个升序的单链表,合并之后的链表后依旧有序

    最近学习数据结构的算法的过程中,遇到了一个题,然后视频讲解的老师并没有给出答案(可能是我没找到),于是我就自己动手实现了一波.如有问题,请大家支点 核心思路 校验两个链表的长度,如果都为null,直接 ...

  2. 21. 合并两个有序链表(C语言)

    将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4 ...

  3. LeetCode-21.合并两个有序链表(链表+递归)

    题目内容 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/ 将两个升序链表合并为一个新的 升序 链 ...

  4. [C++] 牛客网:合并两个有序的数组

    主要是体验一下牛客网里的核心代码模式到底是怎么弄的..还有C++这个东西平常用的太少了,试一试. 以外的还体验到了sort()函数的使用. 来源:牛客网 题目链接:合并两个有序的数组 知识点:数组.双 ...

  5. 【Java】leetCode 21 合并两个有序链表

    题目 : 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 解题思路 : 1.依据以上两个升序链表进行拼接: 2.先定义一个傀儡节点newHead,用来 ...

  6. 合并两个有序链表分析

    合并两个有序链表: 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: l1 l2 输入:1->2->4, 1->3->4 ...

  7. pta两个有序链表的合并_21. 合并两个有序链表

    将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1-> ...

  8. 《LeetCode力扣练习》第21题 合并两个有序链表 Java

    <LeetCode力扣练习>第21题 合并两个有序链表 Java 一.资源 题目: 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例 ...

  9. 算法----合并两个有序链表

    题目: 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] ...

最新文章

  1. dropout层_深度学习两大基础Tricks:Dropout和BN详解
  2. Linux服务器---网络配置
  3. jzoj3508-好元素【hash,优雅的暴力】
  4. 看下资深架构师平时需要解决的问题,对比你离资深架构师还有多少距离——再论技术架构的升级之路...
  5. 计算机高级技师考试题,高级技师考试题及答案.doc
  6. Python Imaging Library: ImageEnhance Module(图像增强模块)
  7. 验证码生成php代码,一个php验证码生成类代码
  8. 〖EXP〗NSA MS17010永恒之蓝一键工具
  9. FreeCAD源码分析:FreeCADBase模块
  10. 地下城与勇士正在自动连接频道服务器,地下城与勇士DNF进不去提示“正在连接服务器”解决方案...
  11. 计算机查找全部文件,一键找到你电脑中的所有文件
  12. STM32F103单片机软件模拟IIC并读取TMP112数字温度传感器
  13. 对文件或文件夹进行删除、移动、windows10重命名等操作时,系统可能提示“操作无法完成,因为其中的文件夹已在另一程序中打开,请关闭该文件或文件夹,然后重试
  14. 计算机平面设计必学英语,平面设计师常用的11款英文字体打包
  15. 河道、地下水位监测方案
  16. 【Java】云E办项目后端技术栈整合及代码阅读
  17. uni-app多平台融合【入门】(标贝科技)
  18. Gta5(侠盗猎车手)修改为中文的方法
  19. 设计模式行为型-状态模式
  20. VScode常用插件_AE必备插件

热门文章

  1. Java SE 小白学习笔记 周周测 从小白到大牛
  2. web开发要学习什么技术,HTML实体字符列表
  3. Karma VS protractor
  4. java中的输入操作
  5. Set集合及源码分析
  6. found duplicated code in this file
  7. Qt Quick 和 Widgets 的对比
  8. Unity中使用Post Processing 开自发光效果
  9. ExcelVBA之 sheet隐藏
  10. 电脑桌面显示两个计算机,电脑如何用两个显示器_怎么一台主机两个显示器-win7之家...