顺序表算法 - 合并两个有序数组

88. 合并两个有序数组 - 力扣(LeetCode)icon-default.png?t=N7T8https://leetcode.cn/problems/merge-sorted-array/description/思路:

void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) 
{
   int l1,l2,l3;
   l1 = m-1;
   l2 = n-1;
   l3 = m+n-1;
   //l1和l2大于等于0则表示有数据要比较
   while(l1>=0 && l2>=0)
   {
    if(*(nums1+l1) >= *(nums2+l2))
    {
        //赋完值两个变量要自减
        *(nums1+l3--) = *(nums1+l1--);
    }
    else
    {
        *(nums1+l3--) = *(nums2+l2--);
    }
   }
   //退出循环有两种情况:1.l1小于0,2.l2小于0不用处理 - l1小于0的话要处理l2
   while(l2>=0)
   {
     *(nums1+l3--) = *(nums2+l2--);
   }
}

 输出结果:

相关推荐

  1. 算法合并有序数组

    2024-07-15 13:12:03       60 阅读
  2. 【排序算法合并有序数组

    2024-07-15 13:12:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 13:12:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 13:12:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 13:12:03       58 阅读
  4. Python语言-面向对象

    2024-07-15 13:12:03       69 阅读

热门阅读

  1. pycharm打包exe

    2024-07-15 13:12:03       25 阅读
  2. ffmpeg三大命令行工具

    2024-07-15 13:12:03       20 阅读
  3. 【Python 项目】照片马赛克 - 2

    2024-07-15 13:12:03       26 阅读
  4. [k8s源码]2.CURD deployment

    2024-07-15 13:12:03       23 阅读
  5. 善的忽视、恶的纵容

    2024-07-15 13:12:03       24 阅读
  6. qt 拖拽矩形开发

    2024-07-15 13:12:03       18 阅读
  7. Unity与Unreal Engine:AR建筑应用开发之选

    2024-07-15 13:12:03       22 阅读
  8. React组件的解耦小技巧

    2024-07-15 13:12:03       17 阅读
  9. 2024,小鹏汽车穿越火线

    2024-07-15 13:12:03       25 阅读