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

wordpress古文主题seo推广绩效考核指标是什么

wordpress古文主题,seo推广绩效考核指标是什么,怎么样让网站宣传自己,同ip网站怎么做最近面试,发现要手撕算法加上机试,被完败,索性给自己立一个目标,一周训练2次。 第一题。 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 …

最近面试,发现要手撕算法加上机试,被完败,索性给自己立一个目标,一周训练2次。

第一题。

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

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

示例 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
  • -10^6 <= nums1[i], nums2[i] <= 10^6

这题力扣第四题,我看着简单,内容还可以一下子接受.想了快三个小时。

double get_mid(int* nums,int numsSize)
{if(numsSize%2){return nums[numsSize/2];}else{return (nums[numsSize/2]+nums[(numsSize)/2-1])*1.0/2;}
}double findMedianSortedArrays(int* nums1, int nums1Size, int* nums2, int nums2Size) {if((nums1Size==0)&&(nums2Size==0)) return 0;else if((nums1Size==0)&&(nums2Size!=0)){return get_mid(nums2,nums2Size);}else if((nums2Size==0)&&(nums1Size!=0)){return get_mid(nums1,nums1Size);}else{if(nums1[nums1Size-1] <=nums2[0]){int len = nums1Size+nums2Size ;int mid_index = len /2;if(len % 2 ) // 长度是奇数{if(mid_index >= nums1Size){return nums2[nums2Size-mid_index-1];}else{return nums1[mid_index]*1.0;}}else  //长度是偶数{if(mid_index < nums1Size){return (nums1[mid_index]+nums1[mid_index-1])*1.0/2;}else if((mid_index) == nums1Size){return (nums1[nums1Size-1]+nums2[0])*1.0/2;}else{return (nums2[nums2Size-mid_index-1]+nums2[nums2Size-mid_index])*1.0/2;}}}else if(nums2[nums2Size-1] <=nums1[0]){int len = nums1Size+nums2Size ;int mid_index = len /2;if(len % 2 ) //长度是奇数{if(mid_index >= nums2Size){return nums1[nums1Size-mid_index-1];}else{return nums2[mid_index];}}else //长度是偶数{if(mid_index < nums2Size){return (nums2[mid_index]+nums2[mid_index-1])*1.0/2;}else if((mid_index) == nums2Size){return (nums1[0]+nums2[nums2Size-1])*1.0/2;}else{return (nums1[nums1Size-mid_index-1]+nums1[nums1Size-mid_index])*1.0/2;}}}else{int len = nums1Size+nums2Size ;int mid_index = len /2;int count =0;int _n1 = 0,_n2=0;int last=0,midv=0;while(true){if(_n1 == nums1Size) {midv=nums2[_n2];count++;if(count == mid_index+1){if(len%2){return midv*1.0;}else{return (last+midv)*1.0/2;} }_n2++;last = midv;}else if(_n2 == nums2Size) {midv=nums1[_n1];count++;if(count == mid_index+1){if(len%2){return midv*1.0;}else{return (last+midv)*1.0/2;} }_n1++;last = midv;}else{if(nums1[_n1] >= nums2[_n2]){midv = nums2[_n2];count++;if(count == mid_index+1){if(len%2){return midv*1.0;}else{return (last+midv)*1.0/2;}}_n2++;last = midv;}else{midv = nums1[_n1];count++;if(count == mid_index+1){if(len%2){return midv;}else{return (last+midv)*1.0/2;}}_n1++;last = midv;}}}}}}

写的很烂很长,就是没有做过算法题目的人的思维,用了很多特殊情况来提高运算速度,其实把最后一个else提取出来也可以进行运算。但不知道为什么内存消耗很高。

http://www.zhongyajixie.com/news/61355.html

相关文章:

  • 个人网站如何做淘客网站营销策划机构
  • 青岛做网站电话app开发网站
  • 整站网站模板windows优化大师好不好
  • 做网站设计制作公司关键词搜索热度查询
  • 晋中建设局网站最近国际新闻
  • 图片设计网站有哪些狠抓措施落实
  • 武汉网站设计站建设移动排名提升软件
  • 宁夏回族自治区建设厅网站qq推广网站
  • 网站设计机构排名全国疫情高峰感染高峰进度
  • 做网站的图片大小是多少沙洋县seo优化排名价格
  • b2b网站怎么做广州从化发布
  • 义乌本地网站开发抖音指数查询
  • 广州云脑网站建设重庆网站网络推广
  • 网站的关键词排名中国新冠一共死去的人数
  • WordPress在线播放禁止下载宁波企业seo服务
  • 网站做qq微信微博登录域名批量注册查询
  • 上海做网站设计公司网站标题算关键词优化吗
  • 狮岭做网站中国第三波疫情将在9月份
  • 温州网站建设模板百度竞价开户公司
  • 房价下跌最惨10大城市黑帽seo论坛
  • 知名网站制作公司青岛分公司深圳整站全网推广
  • 山东教育行业网站建设推荐搜索风云排行榜
  • 广州互帮物流哪家公司做的网站seo排名如何优化
  • 做网站 ecs 虚拟主机百度品牌广告
  • 商丘网站建设.com站长工具seo排名查询
  • 合肥中小型企业网站建设方案模板企业邮箱怎么开通注册
  • 网站建设公司华网天下买赠两年网络营销策划的基本原则是什么
  • 移动端网站生成器网络推广搜索引擎
  • 在线购物系统的分析与设计重庆seo代理计费
  • 新网站建设平台找客户的软件有哪些