【合并两个有序数组】

一、题目

在这里插入图片描述

二、普通解法

先合并后排序
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

补充:js合并数组方法详见https://blog.csdn.net/ACCPluzhiqi/article/details/131702269?fromshare=blogdetail
js排序方法见http://t.csdnimg.cn/wVCOP
在这里插入图片描述
时间复杂度:O(m+n)。
指针移动单调递增,最多移动 m+n 次,因此时间复杂度为 O(m+n)。

空间复杂度:O(m+n)。
需要建立长度为 m+n 的中间数组 sorted。

三、双指针

解题思路:从后往前遍历数组,较大的值从nums1末尾开始填充,如果遍历完nums1结束后,nums2还剩有数据,则直接将其拷贝在nums1前面
在这里插入图片描述
时间复杂度O(m + n)
空间复杂度O(1)

相关推荐

  1. 算法:合并有序数组

    2024-07-11 09:10:04       57 阅读
  2. 【排序算法】合并有序数组

    2024-07-11 09:10:04       51 阅读
  3. LeetCode 88. 合并有序数组

    2024-07-11 09:10:04       54 阅读
  4. leetcode88--合并有序数组

    2024-07-11 09:10:04       40 阅读
  5. 【LeetCode】合并有序数组

    2024-07-11 09:10:04       38 阅读

最近更新

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

    2024-07-11 09:10:04       53 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 09:10:04       55 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 09:10:04       46 阅读
  4. Python语言-面向对象

    2024-07-11 09:10:04       56 阅读

热门阅读

  1. 包管理器-npm、yarn、cnpm、pnpm的比较

    2024-07-11 09:10:04       21 阅读
  2. Android Studio gradle下载失败?!

    2024-07-11 09:10:04       25 阅读
  3. UWB系列教程(一)UWB简介

    2024-07-11 09:10:04       22 阅读
  4. PHP框架详解 - symfony框架

    2024-07-11 09:10:04       20 阅读
  5. 微信小程序---模板语法

    2024-07-11 09:10:04       23 阅读
  6. [终端安全]-6 移动终端之应用程序安全

    2024-07-11 09:10:04       17 阅读
  7. AI学习指南机器学习篇-层次聚类合并策略

    2024-07-11 09:10:04       21 阅读
  8. DPDK源码分析之(1)libmbuf模块补充

    2024-07-11 09:10:04       19 阅读