博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Median of Two Sorted Arrays
阅读量:6857 次
发布时间:2019-06-26

本文共 970 字,大约阅读时间需要 3 分钟。

class Solution {public:    double findMedianSortedArrays(vector
& nums1, vector
& nums2) { int m = nums1.size(), n = nums2.size(); return (findKth(nums1, nums2, (m + n + 1) / 2) + findKth(nums1, nums2, (m + n + 2) / 2)) / 2.0; } int findKth(vector
nums1, vector
nums2, int k) { int m = nums1.size(), n = nums2.size(); if (m > n) return findKth(nums2, nums1, k); if (m == 0) return nums2[k - 1]; if (k == 1) return min(nums1[0], nums2[0]); int i = min(m, k / 2), j = min(n, k / 2); if (nums1[i - 1] > nums2[j - 1]) { return findKth(nums1, vector
(nums2.begin() + j, nums2.end()), k - j); } else { return findKth(vector
(nums1.begin() + i, nums1.end()), nums2, k - i); } return 0; }};

  

转载于:https://www.cnblogs.com/xlqtlhx/p/7862316.html

你可能感兴趣的文章
二、《集体智慧编程》之推荐系统(协作性过滤)
查看>>
Linux下的Tiny-X相关资料
查看>>
手动配置ubuntu无线网络
查看>>
OpenLayers的使用---- 一个完全免费开源的地图JS库
查看>>
JEPLUS之APP自定义插件——JEPLUS软件快速开发平台
查看>>
Android视频渲染: YUV转RGB
查看>>
Mysqldump Mysqlbinlog
查看>>
尝试 Android Bilibili/ijkplayer
查看>>
2012年医疗数据的11个趋势移动设备上榜
查看>>
BigTable类NoSQL数据库的选型与设计
查看>>
ArchLinux安装VMware后网络无法连接
查看>>
SSH远程连接与加密技术
查看>>
XSS的原理分析与解剖
查看>>
Centos下忘记Mysql数据库root密码重置方法
查看>>
hbase,zookeeper安装部署(二)
查看>>
【转】Web前端研发工程师编程能力飞升之路
查看>>
如何安装最新版的nodejs,nodejs6和7
查看>>
eclipse编码问题
查看>>
maven学习笔记(一)maven下载javadoc和源码
查看>>
制作任务管理自动关机
查看>>