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

徐州企业网站设计做瑜伽网站

徐州企业网站设计,做瑜伽网站,企业备案网站名称怎么填,怎么用dede建设网站题目#xff1a; 给定两个大小分别为 m 和 n 的正序#xff08;从小到大#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解法1、暴力解法#xff08;归并#xff09; 思路#xff1a; 合并 nums1#xff0c;nums2 为第三个数组 排序第三个数…题目 给定两个大小分别为 m 和 n 的正序从小到大数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解法1、暴力解法归并 思路 合并 nums1nums2 为第三个数组 排序第三个数组 按下标找出中位数 class Solution { public:double findMedianSortedArrays(vectorint nums1,vectorint nums2){int m nums1.size(), n nums2.size(), k0, i0, j0;vectorint result(mn,0);while(im jn){if(nums1[i] nums2[j]){result[k] nums1[i];i;}else{result[k] nums2[j];j;}k;}// nums1或nums2有一个已经遍历完while(im){result[k] nums1[i];i;k;}while(jn){result[k] nums2[j];j;k;}// %:取余判断奇偶return k % 2 ? result[k/2]:(result[k/2]result[k/2-1])/2.0;} };解法2、双指针法 思路 申请2个指针分别指向2个数组的头 每次比较大小来移动 2个指针 当指针移动的次数与(m n) / 2 相同时得到中位数 注意边界问题 2个指针在移动时是否有超过2个数组的最大个数 如果有后续就只能移动另一个指针 class Solution { public:double findMedianSortedArrays(vectorint nums1,vectorint nums2){int m nums1.size(), n nums2.size(),i0, j0, L0, R0;for(int x 0;x (mn)/2; x){L R;if(im (j n || nums1[i] nums2[j])) // j n包含了边界问题{R nums1[i];i;}else{R nums2[j];j;}}// % 取余为1是奇数R值为中位数L为其上一个数为0是偶数R/L为中位数两端的数return (mn)%2 ? R: (RL)/2.0;} };解法3二分查找法 此题用二分查找法不好理解放弃 建议使用暴力归并法和双指针法解题
http://www.zqtcl.cn/news/990906/

相关文章:

  • 郑州免费建站搭建网页平台
  • 长沙网站优化对策企业官网wordpress主题下载
  • 昆山网站设计网站建设亻金手指下拉
  • 行业数据网站建设培训网站
  • 商业设计网站推荐制作网站报价
  • 建设网站的企业邮箱红酒哪个网站做的好
  • 图片链接生成网站国外做珠宝的网站有哪些
  • 企业网站建设管理及推广手机微信网页版登录
  • 六盘水市住房和城乡建设局网站标签云wordpress
  • dedecms可以做什么网站织梦做的网站在手机上显示
  • 温州建设小学的网站吐鲁番seo快速排名
  • 翼城网站建设重庆平台网站建设多少钱
  • 短视频网站的动画是怎么做的外贸一般用什么平台
  • 北京建站开发企业网站建设平台
  • 建设网站建设什么征琴他达拉非
  • 详情页制作网站广州建设工程招标信息网
  • wordpress 响应速度慢长沙seo排名扣费
  • 网站首页二级下拉框怎么做酒店网站建设方案
  • 公众号流量投放网络优化工程师有前途吗
  • 电影网站app怎么做的网站关键词是什么
  • 成都做网站建设公司建设网站总结报告
  • 个人网站要备案嘛免费响应式模板网站
  • 淘宝网站内站建设免费个人网站怎么建立
  • 网站运营经验分享ppt沉默是金粤语谐音歌词
  • 建设部网站人员查询wordpress中文 手机版
  • 大港油田建设网站电子商务公司取名字参考大全
  • 贵阳网站建设多点互动wordpress分页出现404
  • wap微信网站模板网站如何做链接
  • 泉州专业网站开发公司怎么免费做公司网页
  • 嵌入式软件开发前景怎么样百度官方优化指南