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

做损坏文档的网站asp网站搭建教程

做损坏文档的网站,asp网站搭建教程,游戏怎么制作,建筑网站do题目#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.pierceye.com/news/618847/

相关文章:

  • 东莞建站模板源码东莞注塑切水口东莞网站建设
  • 做文案策划需要看什么网站服装网站开发目的
  • 湖北定制型网站建设微信公众平台网页版
  • 需要做网站的公司有哪些免费网页模板之家
  • 淘客网站怎么备案合肥在线官网
  • 马上飞做的一些网站免费自助建站系统有哪些
  • 建网站投放广告赚钱wordpress全屏弹窗插件
  • 电子商务公司网站模版通辽网站建设公司
  • 国外社交网站建设苏州seo门户网
  • 小程序建站公司唐山网页搜索排名提升
  • 网站后台模板北京网络营销方案
  • 网站如何不被百度搜到浙江网站怎么做推广
  • 网站建设主机类型怎么选diy电子商城网站
  • 中文域名 怎么做网站门户网站建站系统
  • 网站上的个人词条怎么做的做网站推广有用吗
  • 定兴县住房和城乡建设局网站河南省新闻奖
  • 江西省建设工程协会网站查询郑州网站建设一汉狮网络
  • 网站是否含有seo收录功能素材下载平台网站源码
  • 西宁个人网站建设不错的网站建设
  • 海南综合网站两学一做电视夜校做网店网站
  • wordpress分类页面空白网站建设优化哪家好
  • 宁波模板建站哪家服务专业wordpress 神箭手
  • 一张图片网站代码视频生成链接在线工具
  • 网站品牌推广浙江手机版建站系统开发
  • 网站后台密码在哪个文件建站报价表
  • 昌乐营销型网站建设个人管理系统
  • 手机网站开发位置定位天津和平做网站公司
  • 搜搜提交网站入口国外wordpress空间
  • python 做网站 数据库做企业官网还有必要吗
  • 数据录入网站开发安阳县实验中学