类似归并排序的合并阶段;
本来想直接用一个pre和now,然后每次用k++,加到一般时直接出结果,后来觉得麻烦还是用vector了;

class Solution {public:double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {int i = 0, j = 0;vector<int> result;//把nums1,nums2归并到resultint length = nums1.size() + nums2.size();for (; i < nums1.size() && j < nums2.size();){if(nums1[i]>nums2[j]) {result.push_back(nums2[j++]);}else{result.push_back(nums1[i++]);}}while (i<nums1.size()){result.push_back(nums1[i++]);}while (j<nums2.size()){result.push_back(nums2[j++]);}if(length%2==0 ) { return result[length/2-1]/2.0+result[length/2]/2.0;}if(length%2==1 ) { return result[length/2];}return 0;
}
};

Leetcode每日一题:4.寻找两个有序数组的中位数相关推荐

  1. LeetCode(C++):寻找两个有序数组的中位数

    题目描述: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和  ...

  2. 20191016:(leetcode习题)寻找两个有序数组的中位数

    寻找两个有序数组的中位数 题目 大致思路 代码实现 题目 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log( ...

  3. LeetCode(Python实现)—寻找两个有序数组的中位数

    4.寻找两个有序数组的中位数 题目大意 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). ...

  4. 分享一道力扣困难题~寻找两个有序数组的中位数(Java)

    目录 解题思路1 具体代码 解题思路2 具体代码 题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2.请你找出并返回这两个正序数组的 中位数 .算法的时间复杂 ...

  5. Python寻找两个有序数组的中位数

    Python寻找两个有序数组的中位数 审题: 找出意味着这是一个查找算法题 算法复杂度log级别,就是提示你是二分查找 二分查找实现一般为递归 (1)递归包括递归体 (2)终止条件 思路: 定理: 有 ...

  6. 算法--------------------寻找两个有序数组的中位数

    题目描述 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2.请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)).你可以假设 nums1 和 num ...

  7. 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解

    Python寻找两个有序数组的中位数 审题: 1.找出意味着这是一个查找算法题 2.算法复杂度log级别,就是提示你是二分查找 3.二分查找实现一般为递归 (1)递归包括递归体 (2)终止条件 思路: ...

  8. LeetCode4. 寻找两个有序数组的中位数

    4. 寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假 ...

  9. (JS)寻找两个有序数组的中位数

    寻找两个有序数组的中位数 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 n ...

最新文章

  1. 关于acm的新手一些问题
  2. 科研文献|粪便污染可以解释人为影响环境中抗生素耐药基因丰度
  3. 为什么对 Java 性能调优最后都像在调 you?
  4. 打开数“智”化之门,一字之差带来的思考
  5. dede 验证码不显示 vdimgck.php,Dede后台验证码不显示解决方法详解(dedecms 5.7)
  6. 计算机硬件加速怎么开,显卡硬件加速,小编教你电脑怎么开启显卡硬件加速
  7. bzoj2763:最短路
  8. python 查找excel内容所在的单元格_使用Python查找Excel单元格引用
  9. vue系列之vue cli 3引入ts
  10. 应用 Valgrind 发现 Linux 程序的内存问题
  11. MMIO与PIO区别
  12. Java加密总结:常见哈希算法总结、对称式加密与非对称式加密的对比
  13. 最小二乘法的曲线拟合
  14. Alpha测试与Beta测试
  15. 微信公众号文章采集思路
  16. AD使用技巧——如何改变布线走线的角度
  17. html页面插入百度谷歌地图的方法
  18. 微信小程序开发之城市选择器 城市切换
  19. “AI鉴黄师”数据采集标注方案上线
  20. kafka sql入门

热门文章

  1. ArrayListd的长度问题
  2. PKU 3013 Big Christmas Tree 最短路 spfa
  3. 第一百五十天 how can I坚持
  4. 【转载】Debian 6安装小记
  5. 微信公众平台体验(二)(单词翻译)
  6. HDU-4310 Hero 贪心Or动态规划
  7. 为Web Service添加缓存
  8. POJ 3262 Protecting the Flowers 贪心(性价比)
  9. R语言:ggplot2精细化绘图——以实用商业化图表绘图为例
  10. (原创)如何解决matlab乱码问题