public class Solution {
// example in leetcode book
public double findMedianSortedArrays(int[] nums1, int[] nums2) {
int p1 = 0, p2 = 0, pos = 0;
int ls1 = nums1.length, ls2 = nums2.length;
int[] all_nums = new int[ls1+ls2];
double median = 0.0;
while (p1 < ls1 && p2 < ls2){
if (nums1[p1] <= nums2[p2])
all_nums[pos++] = nums1[p1++];
else
all_nums[pos++] = nums2[p2++];
}
while (p1 < ls1)
all_nums[pos++] = nums1[p1++];
while (p2 < ls2)
all_nums[pos++] = nums2[p2++];
if ((ls1 + ls2) % 2 == 1)
median = all_nums[(ls1 + ls2) / 2];
else
median = (all_nums[(ls1 + ls2) / 2] + all_nums[(ls1 + ls2) / 2 - 1]) / 2.0;
return median;
}
}
java面试-leetcode面试java编程题解之第4题寻找两个正序数组的中位数-java题解.zip
需积分: 1 9 浏览量
2024-03-08
05:51:57
上传
评论
收藏 1KB ZIP 举报
m0_57195758
- 粉丝: 761
- 资源: 252
最新资源
- 沈丘盛世龙门图纸符合规范化
- HM3400-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 基于python+streamlit联邦学习进行高校学生成绩预测研究python源码+项目说明+模型+数据.zip
- HM3400D-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM3400B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- spring-boot示例
- 搜集火星资源.py
- JAR应用启动停止脚本化解决方案.zip
- 配合eclipse svn插件subclipse-4.3.4版本的javahl
- Bash脚本教程:如何优雅地停止JAR服务.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈