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

制作网站单页专门做办公的网站

制作网站单页,专门做办公的网站,服务器上的网站打不开,wordpress 用户组1.实验内容 给定两个大小分别为 m 和 n 的正序#xff08;从小到大#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 2.实验目的 算法的时间复杂度应该为 O(log (mn)) 。 3.基本思路 碰到时间复杂度要求log的#xff0c;肯定用二分查找…1.实验内容 给定两个大小分别为 m 和 n 的正序从小到大数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 2.实验目的 算法的时间复杂度应该为 O(log (mn)) 。 3.基本思路 碰到时间复杂度要求log的肯定用二分查找即每次在现有数据的一半中找下一次再一半每次循环可以将查找范围缩小一半。但是我这里用多的是双指针算法一起查找不需要归并数组只需找到中位数的下标但是复杂度仍然是Ominmn 4.算法分析 首先需要通过判断m和n的大小来确定两个数组是否为空。 如果两个数组都不为空则使用双指针法遍历两个数组将较小的元素依次添加到动态数组temp中直到找到第k1小的元素为止。 如果其中一个数组为空则直接将另一个非空数组赋值给temp。最后根据(mn)%2的值来判断中位数的位置。如果为奇数则直接取temp[k]作为结果如果为偶数则取temp[k]和temp[k-1]的平均值作为结果。 5.实验心得 碰到时间复杂度要求log的肯定用二分查找但是双指针算法比普通的归并算法还是要好一些。 代码 class Solution { public:double findMedianSortedArrays(vectorint nums1, vectorint nums2) {float result;int mnums1.size();int nnums2.size();int k(mn)/2;vector int temp;int i0,j0;int count0;//如两个数组不为空找到前k1小数存入新数组if(m0 n0){while(countk){if(im){temp.push_back(nums2[j]);count;continue;}if(jn){temp.push_back(nums1[i]);count;continue;}temp.push_back(nums1[i]nums2[j]?nums1[(i)]:nums2[(j)]);count;}}//其中一个数组为空的情况下else if(m0) tempnums2;else if(n0) tempnums1;//返回中位数if((mn)%2!0){resulttemp[k];}else {result(float(temp[k])float(temp[k-1]))/2;}return result;}     }; PS不是我写的
http://www.pierceye.com/news/968060/

相关文章:

  • 有专门做网站的吗网站后台发表文章
  • 秦皇岛汽车网站制作广州网站建设 知名
  • 自己建网站数据怎么做惠州网站制作培训
  • 南山做网站的wordpress自助友链
  • php企业网站源码软件工程师发展前景
  • 如何从建设局网站上更换职称人员哪个网站可以免费做国外网站
  • 情侣博客网站模板下载学校网站建设调查报告
  • 平台网站开发是什么意思全屏的网站
  • 素材图库网站源码网站建设及推广培训班
  • 英国电商网站jsp旅游网站开发系统
  • 机关网站建设引导语开发一个企业网站需要多少钱
  • 徐汇网站推广挣钱最快的小游戏
  • 手机网站开发的目的在线免费看影视网站
  • 湖州网站设计wordpress自动删除p标签
  • 昆明几大网站学生网站建设实训总结
  • 丽江手机网站建设建设公司起名大全
  • seo网站分析工具wordpress的安装包
  • 北京网站建设报价表徐州专业做网站
  • 怎样做网站卖网站国内免费开源crm
  • wordpress多语言网站济宁住房和城乡建设厅网站
  • 免费crm网站下载网站建设 繁体
  • 东莞企业官方网站建设网站建设对产品推销作用大吗
  • php网站路径问题站长工具权重查询
  • 箱包官方网站模板摄影后期教程网站
  • iis 手机网站同域名网站改版需要把之前网站里的文章都拷贝过来吗?
  • 网站是专门对生活中的一些所谓常识做辟谣的商标设计网站排行
  • seo网站设计营销工具抽奖网站插件
  • 家装设计网站大全网站建设用哪个好
  • 青海企业网站建设企业建设网
  • 电子商务网站环境建设怎么劝客户做网站