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

东营网站建设收益高wordpress更好后台登录logo

东营网站建设收益高,wordpress更好后台登录logo,wordpress页面导航条,动易网站 首页模板修改题目#xff1a;给定两个大小分别为 m 和 n 的正序#xff08;从小到大#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解题思路#xff1a;用二分法查找。使用归并的方式#xff0c;合并两个有序数组#xff0c;得到一个大的有序数组。大的…题目给定两个大小分别为 m 和 n 的正序从小到大数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解题思路用二分法查找。使用归并的方式合并两个有序数组得到一个大的有序数组。大的有序数组的中间位置的元素即为中位数。 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {int length1 nums1.length, length2 nums2.length;int totalLength length1 length2;if (totalLength % 2 1) {int midIndex totalLength / 2;double median getKthElement(nums1, nums2, midIndex 1);return median;} else {int midIndex1 totalLength / 2 - 1, midIndex2 totalLength / 2;double median (getKthElement(nums1, nums2, midIndex1 1) getKthElement(nums1, nums2, midIndex2 1)) / 2.0;return median;}}public int getKthElement(int[] nums1, int[] nums2, int k) {/* 主要思路要找到第 k (k1) 小的元素那么就取 pivot1 nums1[k/2-1] 和 pivot2 nums2[k/2-1] 进行比较* 这里的 / 表示整除* nums1 中小于等于 pivot1 的元素有 nums1[0 .. k/2-2] 共计 k/2-1 个* nums2 中小于等于 pivot2 的元素有 nums2[0 .. k/2-2] 共计 k/2-1 个* 取 pivot min(pivot1, pivot2)两个数组中小于等于 pivot 的元素共计不会超过 (k/2-1) (k/2-1) k-2 个* 这样 pivot 本身最大也只能是第 k-1 小的元素* 如果 pivot pivot1那么 nums1[0 .. k/2-1] 都不可能是第 k 小的元素。把这些元素全部 删除剩下的作为新的 nums1 数组* 如果 pivot pivot2那么 nums2[0 .. k/2-1] 都不可能是第 k 小的元素。把这些元素全部 删除剩下的作为新的 nums2 数组* 由于我们 删除 了一些元素这些元素都比第 k 小的元素要小因此需要修改 k 的值减去删除的数的个数*/int length1 nums1.length, length2 nums2.length;int index1 0, index2 0;int kthElement 0;while (true) {// 边界情况if (index1 length1) {return nums2[index2 k - 1];}if (index2 length2) {return nums1[index1 k - 1];}if (k 1) {return Math.min(nums1[index1], nums2[index2]);}// 正常情况int half k / 2;int newIndex1 Math.min(index1 half, length1) - 1;int newIndex2 Math.min(index2 half, length2) - 1;int pivot1 nums1[newIndex1], pivot2 nums2[newIndex2];if (pivot1 pivot2) {k - (newIndex1 - index1 1);index1 newIndex1 1;} else {k - (newIndex2 - index2 1);index2 newIndex2 1;}}} }
http://www.pierceye.com/news/804271/

相关文章:

  • 建设网站都需要什么万网二手已备案域名
  • 网站建设运营维护合同快捷建站专家
  • 中山建设网站公司软件工程开发
  • 网站备案logo韩国展厅设计网站
  • 网站建设沧州做网站导航能赚钱吗
  • 自己怎么创建免费网站wordpress使用插件
  • 做一个个人主页的网站怎么做商城小程序模板
  • 网站站内链接怎么做wordpress文章样式插件
  • 网站大全浏览器济南免费网站建设优化
  • 招聘网站入职分析表怎么做网站关键字挖掘
  • 锡盟本地网站建设网站欢迎页面代码
  • 有做网站吗个人站长网站
  • 免费网站模板下载图怪兽在线制作
  • 黑龙江网站设计公司广告海外推广
  • 农产品网站建设策划国际新闻最新10条
  • 南通制作网站公司开发公司与物业公司移交协议
  • 做网站为什么很复杂最简单的免费网站制作模板
  • 高端网站公司书画工作室网站模板网站建设
  • 招标网站免费平台永州做网站公司
  • 企业网站建设 cmsphp网站建设方案
  • 自适应网站建设沈阳潍坊制作网站的公司
  • lamp网站开发黄金组合下载宣传页模板
  • 精通网站建设100全能建站密码摄影学习网站
  • 重庆如何软件网站推广陕西省诚信建设示范网这个网站
  • 怎样做关键词网站wordpress建站购买
  • app开发模板网站老网站备案密码错误
  • 北京展示型网站建设价格seosem是指什么意思
  • 网站开发费用构成论坛静态网站源码
  • 百度怎么把自己网站展现在百度森动网网站建设好吗
  • 城市生活网官方网站app成都设计院