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

网站建设的图片优化生育政策

网站建设的图片,优化生育政策,wordpress 文章代码,自学php制作网站有哪些软件题目描述 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 示例 1: 输入:nums1 [1,3], nums2 [2] 输出:2.00000 解释:合并数组 [1,2,3] …

题目描述

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

示例 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

题解

如果对时间复杂度的要求有 log,通常都需要用到二分查找,这道题也可以通过二分查找实现。

debug半天写边界,还可以优化
明天优化一下,然后实现一下方法二

package com.example;class Solution {public int[] nums1,nums2;public double findMedianSortedArrays(int[] nums1, int[] nums2) {this.nums1=nums1;this.nums2=nums2;int n1=nums1.length,n2=nums2.length;if((n1+n2)%2==1){return find((n1+n2)/2+1);}return (find((n1+n2)/2+1)+find((n1+n2)/2))*1.0/2;}public int find(int k){int l1=0,l2=0;int n1=nums1.length,n2=nums2.length;while(true){if(l1==n1) return nums2[l2+k-1];if(l2==n2) return nums1[l1+k-1];if(k==1){return nums1[l1]>nums2[l2]?nums2[l2]:nums1[l1];}int mid=(k/2)-1;if(l1+mid>=n1&&n1<=n2){mid=n1-l1-1;}if(l2+mid>=n2&&n1>=n2){mid=n2-l2-1;}if(nums1[l1+mid]>=nums2[l2+mid]){l2+=mid+1;k-=mid+1;}else{l1+=mid+1;k-=mid+1;}}}
}
http://www.dtcms.com/wzjs/133658.html

相关文章:

  • 清远佛冈住房和城乡建设局网站大数据获客系统
  • 毕业设计用java做网站网推什么意思
  • 2022最新国际新闻10条简短seoul怎么读
  • 昆明做网站百度手机端推广
  • 西安网站建设公司哪有腾讯新闻潍坊疫情
  • 深圳网站设计服务品牌推广的目的和意义
  • 专门做奢侈品的网站有哪些成都网站维护
  • 网站 复制 收录旅游网络营销的渠道有哪些
  • 网站服务器防护b站引流推广网站
  • ie8打不开建设银行网站公司关键词seo
  • jquery网站一份完整的营销策划方案
  • 武汉便宜的做网站公司可口可乐搜索引擎营销案例
  • 网站推广的基本方法对于大部分网站来说都是适用的查网站是否正规
  • 福州企业网站推广定制十堰seo排名公司
  • 网站开发的相关岗位三亚百度推广公司
  • 重庆商城网站建设emlog友情链接代码
  • 做便宜网站免费大数据网站
  • 商务网站建设中存在的问题广州排前三的seo公司
  • 上海高端网站建设服务公司百度指数可以查询到哪些内容
  • 外贸 网站 seo怎么宣传网站
  • php做的大型网站有哪些营销网站系统
  • 做纯净系统的网站深圳网络营销怎么推广
  • 限制WordPress站点怎么样在百度上免费推广
  • 福州网站建设咨询太原关键词排名优化
  • 网站如何做电脑和手机软件外贸公司如何做推广
  • 昆明做网站建设的公司哪家好网站维护需要学什么
  • 跨境电商是什么意思搜索引擎优化包括哪些内容
  • 如何做网页广告建站优化公司
  • golang网站开发宣传推广的十种方式
  • python源代码大全站长工具seo下载