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

知晓程序网站怎么做网站基础维护

知晓程序网站怎么做,网站基础维护,怎么制作微信公众号文章内容,企业管理咨询公司经营范围有哪些更好的阅读体验#xff0c;请点击 YinKai s Blog。 题目#xff1a;寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序#xff08;从小到大#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 … 更好的阅读体验请点击 YinKai s Blog。 题目寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序从小到大数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 示例 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 来源力扣LeetCode 解题思路 1暴力 ​ 直接将两个数组合并然后进行排序直接算出中位数: 数组长度为奇数数组的中位数为a[len / 2]数组长度为偶数数组的中位数为(a[len / 2] a[len / 2 - 1]) / 2 ​ 这题的时间复杂度的上限在排序是O((n m)long(n m))显然没有达到题目的要求 但也勉强可以AC。 ​ 代码如下 class Solution { public:double findMedianSortedArrays(vectorint nums1, vectorint nums2) {vectorint res;for (int i 0; i nums1.size(); i )res.push_back(nums1[i]);for (int i 0; i nums2.size(); i )res.push_back(nums2[i]);sort(res.begin(), res.end());int len res.size();if (len 1) {return res[len / 2];} else {return double((res[len / 2] res[len / 2 - 1]) / 2.0);}} };​
http://www.w-s-a.com/news/542535/

相关文章:

  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站
  • 百度怎样收录网站缪斯设计集团
  • 网站建设在开封找谁做wordpress 数据转换
  • 旅游网站开发的流程江苏付费网络推广培训
  • 网站软文标题2018wordpress主题
  • 德清网站设计wordpress免登录发布接
  • 可以做游戏的网站有哪些客户关系管理系统的主要功能
  • 整人关不掉的网站怎么做广东省网站免备案表
  • 网站设计素材edu域名网站
  • 中山学校的网站建设wordpress文章图片显示不出
  • 兰溪城市建设规划网站网站联盟的基本流程
  • 免费推广网站注册入口小说阅读网站怎么建设
  • 新网站怎么做网络推广怎么做企业网站排名
  • jsp商业网站开发网站链接如何做二维码
  • 江苏高校品牌专业建设网站怎么制作网站搜索窗口
  • 北京app建设 网站开发公司织梦网站seo
  • 大学网站 作风建设专题汽车配件外贸出口公司
  • 东莞做网站系统购物网站建设精英
  • 建设vip网站相关视频网站营销建设公司
  • 微站直播平台杭州seo按天计费
  • seo 新旧网站 两个域名福州设计网站建设
  • 如何做网站客户端如何做网络营销网站
  • 苏州网站建设制度打鱼网站建设
  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设