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

呼伦贝尔网站建设平台google广告投放

呼伦贝尔网站建设平台,google广告投放,wordpress 图床 插件,lumen wordpressps:题目来自力扣 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 class Solution {public double findMedianSortedA…

ps:题目来自力扣

寻找两个正序数组的中位数

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

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

class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {// 为了让二分查找的范围更小,保证 nums1 是较短的数组if (nums1.length > nums2.length) {int[] temp = nums1;nums1 = nums2;nums2 = temp;}int m = nums1.length;int n = nums2.length;// 左半部分的元素数量,无论两数组总长度奇偶,左半部分元素数量为 (m + n + 1) / 2int totalLeft = (m + n + 1) / 2;// 二分查找的左右边界,在 nums1 的索引 0 到 m 之间查找分割线int left = 0;int right = m;while (left < right) {// nums1 的分割线位置int i = left + (right - left + 1) / 2;// nums2 的分割线位置,根据 left 部分元素总数确定int j = totalLeft - i;// 如果 nums1 分割线左边的元素大于 nums2 分割线右边的元素if (nums1[i - 1] > nums2[j]) {// 说明分割线 i 太靠右了,需要向左移动right = i - 1;} else {// 分割线 i 合适或者还可以往右移动left = i;}}// 最终确定的 nums1 分割线位置int i = left;// 最终确定的 nums2 分割线位置int j = totalLeft - i;// 计算分割线左右的四个关键元素int nums1LeftMax = (i == 0) ? Integer.MIN_VALUE : nums1[i - 1];int nums1RightMin = (i == m) ? Integer.MAX_VALUE : nums1[i];int nums2LeftMax = (j == 0) ? Integer.MIN_VALUE : nums2[j - 1];int nums2RightMin = (j == n) ? Integer.MAX_VALUE : nums2[j];// 根据两数组总长度的奇偶性计算中位数if ((m + n) % 2 == 1) {// 总长度为奇数,中位数是左半部分的最大值return Math.max(nums1LeftMax, nums2LeftMax);} else {// 总长度为偶数,中位数是左半部分最大值和右半部分最小值的平均值return (double) (Math.max(nums1LeftMax, nums2LeftMax) + Math.min(nums1RightMin, nums2RightMin)) / 2;}}
}

http://www.dtcms.com/wzjs/306467.html

相关文章:

  • 预约支付wordpress太原seo网站管理
  • html游子吟网页制作代码谷歌优化技巧
  • dedecms企业网站最新消息今天的新闻
  • 成人高考报名官网2023重庆网站seo推广公司
  • 采集微信公众号 做网站可以全部免费观看的软件
  • 网站建设面试试题地推放单平台
  • 衢州市住房和城市建设局网站高手优化网站
  • 深圳龙华做网站的公司网页设计大作业
  • 查询网ip138子域名网站seo方法
  • 做科研交流常用的网站20条优化措施
  • 网站更换程序华为云速建站
  • 莱芜手机网站建设电话爱站网长尾关键词挖掘工具电脑版
  • 怎么做app网站潍坊关键词优化排名
  • 新疆网络干部学院需要优化的地方
  • 专业做网站优化需要多久网站seo网络优化
  • wordpress强制安装插件淄博搜索引擎优化
  • 海南网站建设哪里有搜狗收录查询
  • 企业营销策划实训报告短视频seo代理
  • 哪个网站做国际生意如何制作企业网站
  • 做外贸为什么要知道b2b网站百度付费问答平台
  • 做运动户外的网站都有哪些如何搭建一个网站平台
  • 免费ppt模板下载网址推荐seo在线工具
  • 江门当地的免费网站优化seo系统培训课程
  • 做视频特技的网站小说引流推广
  • 哪个网站做视频挣钱有没有自动排名的软件
  • 上海定制网站建设费用刷关键词指数
  • WordPress网站注册账户湖南长沙seo
  • 网站策划与网上营销中国企业培训网
  • 微网站 php四川省最新疫情情况
  • 泡芙短视频app在哪里可以赚钱名词解释搜索引擎优化