当前位置: 首页 > news >正文

做网站免费空间东莞疫情最新数据

做网站免费空间,东莞疫情最新数据,日本一级做d爱片免费网站,做商城网站如何寻找货源题目描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 示例 1: 输入:nums1 [1,3], nums2 [2] 输出:2.0…

题目描述

给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。

算法的时间复杂度应该为 O(log (m+n)) 。

示例 1:

输入:nums1 = [1,3], nums2 = [2]
输出:2.00000
解释:合并数组 = [1,2,3] ,中位数 2

示例 2:

输入:nums1 = [1,2], nums2 = [3,4]
输出:2.50000
解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2.5

提示:

  • nums1.length == m
  • nums2.length == n
  • 0 <= m <= 1000
  • 0 <= n <= 1000
  • 1 <= m + n <= 2000
  • -106 <= nums1[i], nums2[i] <= 106

AC代码

class Solution {
public:double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {double ans;vector<double> num(2002);int m = nums1.size(), n = nums2.size(), m1 = 0, n1 = 0;int len = m + n;for (int i = 0; i <= len / 2; i++) {if (n1 == n) {num[i] = nums1[m1];m1++;}else if (m1 == m) {num[i] = nums2[n1];n1++;}else{num[i] = (nums1[m1] >= nums2[n1]) ? nums2[n1] : nums1[m1];if (nums1[m1] >= nums2[n1]) n1++;else m1++;}if ((m1 + n1) > (len / 2 + 1)) break;}if (len % 2) ans = num[len/2];else ans = (num[len/2-1] + num[len/2]) / 2.0;return ans;}
};

http://www.dinnco.com/news/15118.html

相关文章:

  • 环球资源网站什么时候做的广州百度网站排名优化
  • 招牌设计 创意logoseo推广网络
  • 江苏公司网站建设公司一份完整的营销策划方案
  • 营口网站制作公司网站目录
  • 艺术风格网站百度浏览器官网
  • 苏州学做网站seo优化工作内容做什么
  • 网页设计好的网站sem培训学校
  • 武昌网站建设的公司app推广代理去哪里找
  • 如何免费建立自己的网站茶叶网络营销策划方案
  • 旅行社网站建设方案推广联系方式
  • 网站如何看是哪家公司做的b站好看的纪录片免费
  • 网站建设前景展望网站搜索引擎优化的方法
  • 上海景观设计公司排行学生班级优化大师
  • 中时讯通信建设有限公司网站seo关键词如何设置
  • 护肤网站模版企业网站制作要求
  • 设计发明的网站查询网138网站域名
  • the_post wordpressseo谷歌外贸推广
  • 如何建导航网站网络营销专业怎么样
  • 做的网站太大怎么办网站搜索排名
  • 网站如何做等保备案广告网络营销
  • 今天时政新闻热点是什么惠州seo按天计费
  • 上杭网站微信朋友圈广告推广代理
  • 抖音生活服务旅行社ota入驻seo外包资讯
  • 深圳做微信网站建设河南网站设计
  • 做网站还是网页设计公司做网络推广怎么做
  • 电商店铺首页设计seo综合查询网站源码
  • 网站推广的方式有哪些seo机构
  • 专注宜昌网站建设整站优化cms
  • 本地的上海网站建设小广告设计
  • 中网可信网站是真的吗seo新手入门教程