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

免费插画素材网站汽车零部件公司网站建设方案

免费插画素材网站,汽车零部件公司网站建设方案,做企业竞争模拟的网站,软件设计的方法目录 1- 思路题目识别二分 2- 实现⭐4. 寻找两个正序数组的中位数——题解思路 3- ACM 实现 原题链接#xff1a;4. 寻找两个正序数组的中位数 1- 思路 题目识别 识别1 #xff1a;给定两个数组 nums1 和 nums2 #xff0c;找出数组的中位数 二分 思路 将寻找中位数 —… 目录 1- 思路题目识别二分 2- 实现⭐4. 寻找两个正序数组的中位数——题解思路 3- ACM 实现 原题链接4. 寻找两个正序数组的中位数 1- 思路 题目识别 识别1 给定两个数组 nums1 和 nums2 找出数组的中位数 二分 思路 将寻找中位数 —— 寻找两个合并数组的第 K 大 K代表中位数 实现 ① 遍历两个数组 通过比较两个数组的第 [k/2] 个元素 如果 numsA[k/2] numsB[k/2] 的时候删除 numsA 的前半部分元素。② 找剩余的k/2 个元素 其实现思路在于始终让 nums1 为元素数量少的数组 2- 实现 ⭐4. 寻找两个正序数组的中位数——题解思路 class Solution {public double findMedianSortedArrays(int[] nums1, int[] nums2) {// 1. 长度int len1 nums1.length;int len2 nums2.length;// 定义 right// 排除奇、偶 影响int left (len1len21)/2;int right (len1len22)/2;return ((findK(nums1,0,len1-1,nums2,0,len2-1,left) findK(nums1,0,len1-1,nums2,0,len2-1,right))*0.5);}public int findK(int[] nums1,int start1,int end1,int[] nums2,int start2,int end2,int k){// 始终让 nums2 最长int len1 end1 - start11;int len2 end2 - start21;if(len1len2) return findK(nums2,start2,end2,nums1,start1,end1,k);// 判断if(len10) return nums2[start2k-1];if(k 1) return Math.min(nums1[start1],nums2[start2]);// 递归逻辑int i start1 (Math.min(len1,k/2)-1);int j start2 (Math.min(len2,k/2)-1);if(nums1[i] nums2[j]){return findK(nums1,start1,end1,nums2,j1,end2,k-(j-start21));}else{return findK(nums1,i1,end1,nums2,start2,end2,k-(i-start11));}} }3- ACM 实现 public class findM {public static double findMid(int[] nums1,int[] nums2){int len1 nums1.length;int len2 nums2.length;int left (len1len21)/2;int right (len1len22)/2;return ((findK(nums1,0,len1-1,nums2,0,len2-1,left) findK(nums1,0,len1-1,nums2,0,len2-1,right))*0.5);}private static double findK(int[] nums1,int start1,int end1,int[] nums2,int start2,int end2,int k){// 递归终止int len1 end1 - start1 1;int len2 end2 - start2 1;if(len1len2) return findK(nums2,start2,end2,nums1,start1,end1,k);// 终止if(len10) return nums2[start2k-1];if(k 1) return Math.min(nums1[start1],nums2[start2]);// 递归int i start1 (Math.min(len1,k/2)-1);int j start2 (Math.min(len2,k/2)-1);if(nums1[i] nums2[j]){return findK(nums1,start1,end1,nums2,j1,end2,k - (j-start21));}else{return findK(nums1,i1,end1,nums2,start2,end2,k-(i-start11));}}public static void main(String[] args) {Scanner sc new Scanner(System.in);String input sc.nextLine();input input.replace([,).replace(],);String input2 sc.nextLine();input2 input2.replace([,).replace(],);String[] parts input.split(,);int[] nums new int[parts.length];for(int i 0 ; i nums.length;i){nums[i] Integer.parseInt(parts[i]);}String[] parts2 input2.split(,);int[] nums2 new int[parts.length];for(int i 0 ; i nums2.length;i){nums2[i] Integer.parseInt(parts2[i]);}System.out.println(结果是findMid(nums,nums2));} }
http://www.hkea.cn/news/14326888/

相关文章:

  • 网站建设所需的硬软件怎么建一个免费的网站
  • 17网站一起做网店下载公司做一个静态网站多少钱
  • 网站开发流程 知乎大连建站
  • 垂直门户网站都有什么sdk广告平台
  • 中华保险网站职高网站建设例题
  • 福州市建网站公司网站域名注销流程
  • 做网站怎么云存储品牌广告和效果广告的区别
  • t恤图案设计网站网站后台登陆代码
  • 免费做网站表白cms系统使用教程
  • 网站架设建设怎么做网站内的搜索
  • 服装毕业设计代做网站电商网站开发进度表
  • 太原网站网络推广成都关键词优化技术
  • 企业网站建设合同 百度文库郑州防控升级
  • 怎么做网站网站赚钱如何用手机制作网页链接
  • 服务器做视频网站建设局网站更改法人所需材料
  • 做爰网站贴吧宜宾网站建设宜宾
  • icp网站备案查询中小企业网站的建设实践报告
  • 营销型网站的特征经常浏览不良网站会被记录吗
  • 怎么把自己做的网站让外网访问建站行业突破
  • 亿唐网不做网站做品牌原因新手建立网站的步骤
  • 做外贸女装有哪些网站长沙装修公司排名前十名
  • 网站建设的说辞全国企业信息系统查询系统
  • 怎么样进行网站建设贵阳网站建设钟鼎网络
  • 阿里巴巴网站上面产品描述一般怎么做的电子商务网站建设技巧
  • 诸城 建设外贸网站建设部网站 合同格式
  • 佛山企业网站建设多少钱学院网站建设实例
  • 福建省建设银行招聘网站建设网银官网
  • 网站应包括的基本功能和高级功能哪些企业需要做网站
  • 济南住房和城乡建设部网站网站做备案到哪去
  • 网站后台哪些功能需要前端配合个人网页设计文档说明模板