题目

给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。

说明:

初始化 nums1 和 nums2 的元素数量分别为 m 和 n。
你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。
示例:

输入:

nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6],       n = 3

输出:[1,2,2,3,5,6]

python解法

1.使用sort()

2.直接插入法

def merge(nums1: List[int], m: int, nums2: List[int], n: int) -> None:"""Do not return anything, modify nums1 in-place instead."""lens = mi, j = 0, 0while lens < m + n:while nums1[i] < nums2[j] and i < lens:i += 1nums1.insert(i, nums2[j])j += 1lens += 1nums1.pop()

既然出了这样的题,面试官就没想让你用sort()

LeetCode 题 - 88. 合并两个有序数组相关推荐

  1. 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n ...

  2. arrays合并两个数组_每天一道力扣题: 88. 合并两个有序数组

    题目 给你两个有序整数数组 nums1和nums2,请你将nums2合并到 nums1 中,使nums1成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n . ...

  3. LeetCode 88. 合并两个有序数组 golang

    88. 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 ...

  4. Java实现 LeetCode 88 合并两个有序数组

    88. 合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元 ...

  5. leetcode 88. 合并两个有序数组

    88. 合并两个有序数组 class Solution {public:void merge(vector<int>& nums1, int m, vector<int> ...

  6. LeetCode-双指针-88. 合并两个有序数组

    88. 合并两个有序数组 思路:归并排序,一长一短,肯定会有一个先放完,放完后把另一个拷贝过去即可. 为了避免覆盖所以从最后开始向前放最大的元素 class Solution {public:void ...

  7. 双指针:88. 合并两个有序数组

    题目链接 88. 合并两个有序数组 解题思路 一. 合并数组后排序,时间复杂度为O((n+m)log(n+m)) 代码: 快排详解 class Solution {public void merge( ...

  8. 88. 合并两个有序数组 golang

    88. 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 ...

  9. (数组)88. 合并两个有序数组(java)

    1.题目描述: 2.实例: 3.分析: 感觉过于简单,都不好意思发出来,但作为记录一步步走来,还是分析分析 非递减就是递增嘛 递增总没错  而且人家数组提供有方法直接用嘛 我的做法就是把第二个数组的值 ...

最新文章

  1. 粗暴的手动更新方式等效git更新
  2. linux 安装go编译器,CentOS 7 安装 go 语言开发环境
  3. 【Linux】9_存储管理交换分区管理Swap
  4. Java和HTML有什么区别?哪个更重要?
  5. SpringMVC(十三)异常注解
  6. 用友U8清除站点异常任务SQL语句
  7. greenplum查询超时_greenplum 集群故障(Sorry,too many clients already )排查:
  8. MATLAB机械动力分析,基于MATLAB的柔性机械臂动力学分析.pdf
  9. flash动画转html5 效果,一键把SWF转HTML5 canvas动画的工具-Fanvas
  10. python的sqlite3说明_python之sqlite3使用详解
  11. ps保存psd后图层全没了_Photoshop文件不显示图层
  12. Python制作自己的软件安装包程序
  13. 四川夏季避暑好去处,十大清凉景点大推荐哦~
  14. 【华为】verilog语言编写规范(一)
  15. Mac键盘和Windows键盘对应表
  16. 乱码html文档怎么恢复,乱码word文档怎么恢复
  17. 《OKR工作法》读书笔记
  18. 2022中秋股市复盘随笔
  19. python应用——分治法实现循环赛
  20. OneDrive-5T免费云空间获取方法

热门文章

  1. 亲测可用,超详细RabbitMQ消息队列集群配置
  2. 使用OTA绕过AppStore安装App
  3. Hibernate-04-实体编写规范
  4. “strcpy” 模拟的实现
  5. 13商软 《软件工程》课程设计
  6. 让IE支持HTML5
  7. cacti无密码登录
  8. DXP 内电层分割
  9. tomcat开启cgi
  10. 网站“拍照”备案月底恐难实施