面试题 10.01. 合并排序的数组

思路:①把B数组放在A数组后面,然后排序。O((n+m)²),太蠢了代码不写

②copyA数组,然后两个指针判度copyA,和B的值那个小,小的放在A数组中,然后把剩下的数放进去

class Solution {
public:void merge(vector<int>& A, int m, vector<int>& B, int n) {vector<int> A_back(A.begin(), A.begin()+m);int i=0, j=0, k=0;while(i<m && j<n){if(A_back[i]>B[j]){A[k++] = B[j++];}else{A[k++] = A_back[i++];}}while(i<m) A[k++] = A_back[i++];while(j<n) A[k++] = B[j++];}
};

面试题 10.01. 合并排序的数组相关推荐

  1. Leetcode面试题 10.01. 合并排序的数组(C语言)

    Leetcode面试题 10.01. 合并排序的数组(C语言) 题目: 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序.初始化 ...

  2. Leetcode 面试题 10.01. 合并排序的数组 (每日一题 20210616)

    给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序.初始化 A 和 B 的元素数量分别为 m 和 n.示例:输入: A = [1,2 ...

  3. leetcode面试题 10.01. 合并排序的数组

    直接排序 直接使用Java已有的方法进行排序,这一招-大意了! 这题简单,就是个基本的排序,后面难题,可能这只是一小步,内个时候直接用排序算法比较合适,这个不合适.. class Solution { ...

  4. 程序员面试金典 - 面试题 10.01. 合并排序的数组

    1. 题目 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序. 初始化 A 和 B 的元素数量分别为 m 和 n. 示例: 输入: ...

  5. 2022-4-1 Leetcode 面试题10.01合并排序的数组

    第一版,使用库函数 class Solution {public:void merge(vector<int>& A, int m, vector<int>& ...

  6. python【力扣LeetCode算法题库】面试题 10.01-合并排序的数组

    面试题 10.01. 合并排序的数组 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序. 初始化 A 和 B 的元素数量分别为 m ...

  7. python 合并排序的数组

    | 合并排序的数组 给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B. 编写一个方法,将 B 合并入 A 并排序. 初始化 A 和 B 的元素数量分别为 m 和 n. 示例: ...

  8. 链表节点合并排序:数组和单链表

    每日一贴,今天的内容关键字为链表节点 1 数组合并排序 1.1 合并两个已排序好的数组 需要额定的存储空间用来存储合并结果 //merge two array which are already so ...

  9. 面试题整理13 合并排序链表去重

    题目:合并两个排序链表,去掉重复元素 struct ListNode {int m_nValue;ListNode* m_pNext; }; using namespace std;ListNode* ...

最新文章

  1. vue.js项目的mock数据配置
  2. Java 基础【12】 日期类型
  3. 数组的partition调整
  4. Python3+WebSockets实现WebSocket通信
  5. 【BZOJ5249】【九省联考2018】—IIIDX(线段树)
  6. 穷人的孩子真的早当家吗?
  7. 中文版边缘计算白皮书发布,引领行业新趋势
  8. Vue3动态路由与路由守卫
  9. msfconsole命令大全,以及使用说明
  10. pojo类继承pojo类_如何编写更好的POJO服务
  11. 计算机专业英语课后题答案高等教育,模拟试题1参考答案_计算机专业英语_doc_大学课件预览_高等教育资讯网...
  12. (STM32CubeMX)超声波模块测距传感器学习笔记
  13. windows或linux下用Virtualbox安装Win 8.1等系统错误0x000000C4解决办法
  14. 中文短信PDU包格式生成工具
  15. 真的存在“对事不对人”吗?
  16. kafka auto.offset.reset参数解析
  17. 【读书笔记】点亮心中的那盏灯
  18. 8 - 1 - Non-linear Hypotheses (10 min)
  19. 神舟Z7本安装Linux系统,神舟战神Z7M U盘装系统win7教程
  20. RTK计算参数为什么比例必须是0.999或1.000?

热门文章

  1. ES6新特性_ES6模板字符串---JavaScript_ECMAScript_ES6-ES11新特性工作笔记007
  2. 杭电4515小Q系列故事——世界上最遥远的距离
  3. 杭电1596find the safest road(spfa)
  4. js放到head中失效的原因与解决方法
  5. mfc大观之二(类识别)
  6. 单片机 c语言 pwm输出,单片机中PWM程序工作原理图文详解
  7. 迷宫求解 java_迷宫求解算法(java版)
  8. 梯度投影算法 matlab,梯度投影法及其Matlab实现
  9. java两个二进制数求和,Leetcode 67:Add Binary(二进制求和)
  10. oracle代码连接,Oracle连接核心知识点