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

网站做百度竞价引流费用多少钱外包接单平台

网站做百度竞价引流费用多少钱,外包接单平台,在哪个网站做发票认证,iis网站权限本题最好想的方法就是将两个数组排序,直接返回对应下标值,但是这样做的时间复杂度不满足要求,本题要求的时间复杂度为logn,因此采用二分法。 对于两个排序数组,若是两个数组的中位数相等,则两个数组的上中位…

本题最好想的方法就是将两个数组排序,直接返回对应下标值,但是这样做的时间复杂度不满足要求,本题要求的时间复杂度为logn,因此采用二分法。

对于两个排序数组,若是两个数组的中位数相等,则两个数组的上中位数也是该数。设置两个数组的左有边界下标分别为 l1=0,r1=n-1,l2=0,r2=n-1; n是数组的长度。中位数的下标为mid1=mid2=(r1+l1)/2。分为三种情况:

  • arr1[mid1]==arr2[mid2],则两个数组的上中位数为arr1[mid1];
  • arr1[mid1]>arr2[mid2],则分为两种情况讨论:①若是范围内的数据个数是偶数,即flag=(l1+r1)%2为0,则r1=mid1;l2=mid2+1;②若是范围内的数据个数是偶数,即flag=(l1+r1)%2不为0,则r1=mid1;l2=mid2;即将查找范围缩小至原范围的一半。
  • arr1[mid1]<arr2[mid2],则分为两种情况讨论:①同上,falg为0,则l1=mid1+1;r2=mid2 ② flag不为0,则l1=mid1;r2=mid2;查找范围缩小至一半。

最后当条件不满足l1<r1时,则返回min(arr1[l1],arr2[l2]);

最后结合代码理解:

class Solution {
public:/*** find median in two sorted array* @param arr1 int整型vector the array1* @param arr2 int整型vector the array2* @return int整型*/int findMedianinTwoSortedAray(vector<int>& arr1, vector<int>& arr2) {// write code hereint n=arr1.size();if(n==1) return min(arr1[0],arr2[0]);int l1=0,r1=n-1,l2=0,r2=n-1;int flag=(r1-l1+1)%2; //flag为0,则个数是偶数个while(l1<r1){int mid1=(l1+r1)/2;int mid2=(l2+r2)/2;flag=(r1-l1+1)%2;if(arr1[mid1]==arr2[mid2]) return arr1[mid1];else if(arr1[mid1]>arr2[mid2]){if(flag){   //个数为奇数r1=mid1;l2=mid2;}else{r1=mid1;l2=mid2+1;}}else{if(flag){    //个数为奇数l1=mid1;r2=mid2;}else{l1=mid1+1;r2=mid2;}}}return min(arr1[l1],arr2[l2]);}
};

http://www.lbrq.cn/news/2758807.html

相关文章:

  • the 7 wordpress主题教程广东网站优化公司
  • wordpress本地调试慢企业网站排名优化公司
  • 杭州做网站的好公司有哪些广州网络推广平台
  • 东莞住建局网站谷歌搜索引擎免费入口 香港
  • 课程网站开发网站关键词排名seo
  • 上海景泰建设股份有限公司网站镇江网站建站
  • 政府部门网站建设特点seo排名点击软件推荐
  • 廊坊企业网站建设公司百度网盘网页版入口
  • 上海的设计网站网站优化推广方法
  • 青海公路工程建设总公司网站站长工具域名解析
  • 制作网站的公司做网站去哪里找磁力搜索器在线
  • 网站浏览路径怎么做中国最新军事新闻最新消息
  • 青岛做网站建设多少钱武汉seo优化公司
  • 怎么在静态网站基础上加动态湖南靠谱关键词优化
  • 山东城市建设职业学院教务网网站怎么开发一个网站
  • 麓谷网站建设搜索引擎关键词的工具
  • asp网站伪静态页面网站seo优化教程
  • 做p2p投资理财的网站信息流推广
  • 图解asp.net网站开发实战微信推广加人
  • 医疗器械商标seo外包网络公司
  • 优化网络速度公司网络优化方案
  • css网站开发技术有哪些营销渠道名词解释
  • 985建设网站专业技能培训机构
  • 建设本地端网站最知名的网站推广公司
  • 做效果图的素材网站做一个简单网页
  • 网站美编设计怎么做流量精灵网页版
  • 包牛牛网站怎么做免费的网络营销方式
  • 专业微信网站建设价格seo搜索引擎优化兴盛优选
  • 衡阳网站建设十大免费网站推广平台有哪些
  • 大连做网站qq群优化大师软件大全
  • mybatis连接数据库
  • Linux bash核心介绍及目录命令
  • 如何让AI视频模型(如Veo)开口说中文?一个顶级提示词的深度拆解
  • C#读取文件, IO 类属性及使用示例
  • go基础学习笔记
  • 说一下事件委托