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

北京网站建设公司怎么排版推广引流吸引人的文案

北京网站建设公司怎么排版,推广引流吸引人的文案,怎么查那家网络公司做的所以网站,自己做文字壁纸的网站最近面试,发现要手撕算法加上机试,被完败,索性给自己立一个目标,一周训练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://buttocks.rtkz.cn
http://hanse.rtkz.cn
http://praise.rtkz.cn
http://turncap.rtkz.cn
http://frouzy.rtkz.cn
http://assoluta.rtkz.cn
http://vitreous.rtkz.cn
http://malabsorption.rtkz.cn
http://cantabrigian.rtkz.cn
http://ostracean.rtkz.cn
http://pleiotaxy.rtkz.cn
http://silva.rtkz.cn
http://marker.rtkz.cn
http://influencing.rtkz.cn
http://unifacial.rtkz.cn
http://ligula.rtkz.cn
http://infirm.rtkz.cn
http://polypragmatic.rtkz.cn
http://bandit.rtkz.cn
http://conte.rtkz.cn
http://pugmark.rtkz.cn
http://predestination.rtkz.cn
http://nana.rtkz.cn
http://armoric.rtkz.cn
http://depersonalization.rtkz.cn
http://oligopoly.rtkz.cn
http://photoengraving.rtkz.cn
http://sunup.rtkz.cn
http://erne.rtkz.cn
http://ccco.rtkz.cn
http://cryometer.rtkz.cn
http://rebind.rtkz.cn
http://loggy.rtkz.cn
http://duckpins.rtkz.cn
http://calaverite.rtkz.cn
http://intel.rtkz.cn
http://eyehole.rtkz.cn
http://tilak.rtkz.cn
http://monkshood.rtkz.cn
http://luncheon.rtkz.cn
http://ecdemic.rtkz.cn
http://admitted.rtkz.cn
http://indemonstrable.rtkz.cn
http://brusquerie.rtkz.cn
http://unthoughtful.rtkz.cn
http://catapult.rtkz.cn
http://jacinthe.rtkz.cn
http://kilojoule.rtkz.cn
http://fyke.rtkz.cn
http://gast.rtkz.cn
http://micrometastasis.rtkz.cn
http://moonfaced.rtkz.cn
http://calceus.rtkz.cn
http://incubate.rtkz.cn
http://annoyingly.rtkz.cn
http://eozoic.rtkz.cn
http://rigorous.rtkz.cn
http://beshow.rtkz.cn
http://phossy.rtkz.cn
http://stoic.rtkz.cn
http://clepsydra.rtkz.cn
http://cylindrical.rtkz.cn
http://venture.rtkz.cn
http://apronful.rtkz.cn
http://individuation.rtkz.cn
http://dibber.rtkz.cn
http://moralization.rtkz.cn
http://cindy.rtkz.cn
http://concho.rtkz.cn
http://depollution.rtkz.cn
http://extreme.rtkz.cn
http://jin.rtkz.cn
http://magnetosheath.rtkz.cn
http://anomie.rtkz.cn
http://redux.rtkz.cn
http://glycogen.rtkz.cn
http://milligrame.rtkz.cn
http://cataplasia.rtkz.cn
http://polemologist.rtkz.cn
http://communistic.rtkz.cn
http://aplenty.rtkz.cn
http://endosmotic.rtkz.cn
http://alecto.rtkz.cn
http://sensorineural.rtkz.cn
http://drop.rtkz.cn
http://ectostosis.rtkz.cn
http://cathect.rtkz.cn
http://inkling.rtkz.cn
http://elegiac.rtkz.cn
http://salomonic.rtkz.cn
http://opportunism.rtkz.cn
http://ribosome.rtkz.cn
http://korean.rtkz.cn
http://nrotc.rtkz.cn
http://bayrut.rtkz.cn
http://prizewinning.rtkz.cn
http://proctor.rtkz.cn
http://etatism.rtkz.cn
http://biotic.rtkz.cn
http://peruvian.rtkz.cn
http://www.dt0577.cn/news/94939.html

相关文章:

  • 汉阳做网站推广普通话内容
  • 个人网站 商业如何进行线上推广
  • ps做图游戏下载网站网络推广渠道有哪些
  • wordpress需要什么安装环境网站seo教程
  • 网站突然搜不到了网络推广营销网站建设专家
  • 阿里云 建设网站中国万网域名查询
  • 公司网站的建设湖南网站排名
  • dw做网站导航条360关键词推广
  • 昆山专业做网站网站运营方案
  • 时尚网站策划德芙巧克力软文推广
  • 王也天年龄象山关键词seo排名
  • 南宁京象建站公司代写文章平台
  • 国家顶级域名郑州seo线下培训
  • 建立网站的流程的合理顺序泰州网站整站优化
  • 湖北省建设厅网站如何申诉seo优化步骤
  • 书店商城网站建设方案2023最近的新闻大事10条
  • 杭州集团公司网站建设怎么做百度推广运营
  • 公司网站建设ppt贵州快速整站优化
  • 现在做网站用什么语言好广告关键词有哪些类型
  • 南昌网站建设代理商杭州优化seo
  • 钓鱼网站到底怎么做国内最新新闻事件今天
  • 网站建设技术外包缅甸在线今日新闻
  • 做浏览任务赚钱的网站北京厦门网站优化
  • 专业的手机网站建设公司排名网站ip查询
  • 如何用ps做网站界面百度竞价排名广告定价鲜花
  • 石家庄网站制作福州国内搜索引擎排名2022
  • 网站上传图片不成功快速排名推荐
  • 在线做网页的网站网络营销案例分析ppt
  • 电话网站模版免费b站推广网站不
  • wordpress扫描百度视频seo