python对一组数从小到大排序,python 元组从小到大排序

  python对一组数从小到大排序,python 元组从小到大排序

  /** * 给定两个大小为m和n的有序数组nums1和数字2 .请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为o(log(m n))=logm * logn。你可以假设nums1和nums2不会同时为空。示例1: nums1=[1,3] nums2=[2]则中位数是2.0 示例2: nums1=[1,2] nums2=[3,4]则中位数是(2 ^ 3)/2=2.5 */公共类解1 {静态原子整数计数=新原子整数(0);public static double findMedianSortedArrays(int[]nums 1,int[]nums 2){ treeSet integer treeSet=new treeSet integer();for(int I:nums 1){ treeset。添加;} Arrays.stream(nums2).forEach(I-treeset。添加(一));迭代器整数迭代器=树集。迭代器();double[]result=new double[treeset。size()];双I=树集。size()% 2;int i1=treeset。size()/2;while(迭代器。has next()){ Integer next=iterator。next();结果[计数。int value()]=next;数数。incrementandget();}如果(我!=0){返回结果【结果。长度/2];} else { return(result[i1-1]result[i1])/2;} }公共静态void main(String[]args){ int[]num S1={ 1,3 };int[]nums 2={ 2 };double v=findMedianSortedArrays(nums 1,nums 2);系统。出去。println(五);}}

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: