给出一个有序的整数数组 A 和有序的整数数组 B ,请将数组 B 合并到数组 A 中,变成一个有序的升序数组

数据范围: 0 \le n,m \le 1000≤n,m≤100,|A_i| <=100∣A
i

∣<=100, |B_i| <= 100∣B
i

∣<=100

注意:
1.保证 A 数组有足够的空间存放 B 数组的元素, A 和 B 中初始的元素数目分别为 m 和 n,A的数组空间大小为 m+n
2.不要返回合并的数组,将数组 B 的数据合并到 A 里面就好了,且后台会自动将合并后的数组 A 的内容打印出来,所以也不需要自己打印
3. A 数组在[0,m-1]的范围也是有序的
***************************************************************************/
*

  • @param A int整型一维数组
  • @param ALen int A数组长度
  • @param B int整型一维数组
  • @param BLen int B数组长度
  • @return void
  • C语言声明定义全局变量请加上static,防止重复定义
    /
    void merge(int
    A, int ALen, int m, int* B, int BLen, int n) {
    // write code here
    int num = n + m -1;
    m -= 1;
    n -= 1;
    while(n >= 0 && m >= 0) {
    if(A[m] > B[n]) {
    A[num] = A[m];
    m -= 1;
    }
    else {
    A[num] = B[n];
    n -= 1;
    }
    num -= 1;
    }
    if(m < 0) {
    for(int i = 0; i <= n; i++) {
    A[i] = B[i];
    }
    }
    }

8.合并两个有序的数组相关推荐

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

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

  2. 牛客题霸 [合并两个有序的数组] C++题解/答案

    牛客题霸 [合并两个有序的数组] C++题解/答案 题目描述 给出两个有序的整数数组 和 ,请将数组 合并到数组 中,变成一个有序的数组 注意: 可以假设 数组有足够的空间存放 数组的元素, 和 中初 ...

  3. 简单记录牛客top101算法题(初级题C语言实现)判断回文字符串 反转字符串 合并两个有序的数组

    1. 判断是否为回文字符串   给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文.如果是回文请返回true,否则返回false.   字符串回文指该字符串正序与其逆序逐字符一致. // ...

  4. 合并两个有序数组 java_合并两个有序的数组

    /** * 写在前面,题目要求的是将有序数组合并,那么有可能这所谓的有序是顺序或者逆序 * 所以,应该在开始的时候判断一下 * 然后,在比较的时候应该根据顺序逆序来写判断逻辑 * 不过常规应该是顺序递 ...

  5. 算法001:合并两个有序的数组

    写在开头:这是自己的第001道算法题,来源于牛客网(地址:题目地址),分享自己的解题思路.来借此鼓励自己学习算法并坚持下去! 首先来看一下题目描述: 需要用到的知识点: 数组 + 双指针 下列代码已经 ...

  6. 牛客题霸 NC22 合并两个有序的数组

    https://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665 解决方案 Go func merge(A []int, m int ...

  7. 合并两个有序数组(双指针解题)

    1.题目:牛客网 NC22 (合并两个有序的数组) 描述 给出一个整数数组A和有序的整数数组B,请将数组B合并到数组A中,变成一个有序的升序数组 注意: 1.可以假设A数组有足够的空间存放B数组的元素 ...

  8. 牛客网刷题-合并两个有序数组

    前言: 想要学好嵌入式,C语言与数据结构是必要熟练掌握的,而想熟练掌握一门语言,必须经过大量的练习,刷题,至少需要一两万行的代码量,才能具有一定的编程能力,至少拿到一个功能,怎么去用编程语言去实现它, ...

  9. LeetCode实战:合并两个有序数组

    题目英文 Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. No ...

最新文章

  1. 在React Hook里使用history.push跳转
  2. Test Writer For Windows Server 2003 R2
  3. PingingLab传世经典系列《CCNA完全配置宝典》-3.2 VLAN进阶配置
  4. python numpy.ones(shape, dtype=None, order=’C’) empty(shape[, dtype, order]) empty_like(a) 空数组 全1数组
  5. C语言打印九九乘法口诀
  6. 1016.外网资源下载神器
  7. php laravel导入excel,Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
  8. SSO单点登录学习总结(3)—— 基于CAS实现单点登录实例
  9. 反转!物联网火爆,开发技术却遇瓶颈!
  10. linux界面电池信息,Linux下查看电池损耗等信息
  11. C#基础知识四之override和new的区别
  12. android测试工具Demo,Android 测试工具,实时抓被测app crash实现思路
  13. ubuntu操作系统之新手操作必看篇
  14. Activex控件是什么?
  15. volatility内存取证
  16. 基于51单片机利用ADC0808芯片实现A/D转换。
  17. 基于Springboot+MyBatisPlus+Vue前后端分离大学生毕业论文答辩系统
  18. Japanese Student Championship 2019 Qualification B - Kleene Inversion(规律 + 快速乘)
  19. 什么是RFID技术?RFID技术介绍
  20. 分光器(光分路器)基础知识【快速入门】01

热门文章

  1. 分享一个Maven依赖查询网址
  2. 数藏拐点已至,未来行业破局靠什么?
  3. MIMIC数据库下载的问题
  4. 业余数学牛人的数学自学心得(转载)
  5. 规则引擎在数据治理平台的实践
  6. 2012年10大科技产品
  7. 2012过年的时间 2012过年放假时间 2012年什么时间过年 2012过年 2012年什么时候过年
  8. 嵌入式linux 无线网卡,一种基于嵌入式Linux的无线网卡的制作方法
  9. 全球及中国移动多媒体市场状况分析与运营模式咨询报告2022版
  10. koa2.x--art-template