news 2026/5/1 6:16:08

聊一下code第4题,寻找两个正序数组的中位数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
聊一下code第4题,寻找两个正序数组的中位数

今天先讲简单方法,其实我发现简单方法也是2ms跑完(

先贴代码,再分块讲:

class Solution {这是答题类,目标是合并后直接输出

public double findMedianSortedArrays(int[] nums1, int[] nums2) {

int[] merged = mergeTwo(nums1, nums2);//调用函数合并,合并函数在下面

int len = merged.length;计算长度

if (len % 2 == 1) {

return merged[len / 2];//奇数:直接返回中间位置的数(索引为 len/2)

} else {

return (merged[len / 2 - 1] + merged[len / 2]) / 2.0;//偶数:返回中间两个数的平均值

}

}

private int[] mergeTwo(int[] nums1, int[] nums2) {//合并函数在这里

int m = nums1.length, n = nums2.length;求出两个长度,后面判断越界时有用

int[] merged = new int[m + n]; //存储合并后的数组

int i = 0, j = 0, k = 0;//创建索引

while (i < m && j < n) {//遍历两个数组,选小的放进新数组

if (nums1[i] < nums2[j]) {

merged[k] = nums1[i];

k++;我知道可以把k++写进去

i++;

} else {

merged[k] = nums2[j];

k++;

j++;

}

}

while (i < m) {//处理剩余的元素

merged[k] = nums1[i];如果有的话就全放后面就行

k++;

i++;

}

while (j < n) {

merged[k] = nums2[j];

k++;

j++;

}

return merged;

}

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 21:07:28

智能代码生成终极指南:7步实现自动化开发效率翻倍

智能代码生成终极指南&#xff1a;7步实现自动化开发效率翻倍 【免费下载链接】RD-Agent Research and development (R&D) is crucial for the enhancement of industrial productivity, especially in the AI era, where the core aspects of R&D are mainly focused …

作者头像 李华
网站建设 2026/3/29 0:43:32

解锁Codex隐藏技能:三招玩转多AI模型

还在为单一AI模型无法满足多样化开发需求而苦恼&#xff1f;&#x1f914; 今天我要分享三个超实用的Codex多模型配置技巧&#xff0c;让你像专业开发者一样灵活切换不同AI引擎&#xff0c;大幅提升开发效率&#xff01; 【免费下载链接】codex 为开发者打造的聊天驱动开发工具…

作者头像 李华
网站建设 2026/4/18 18:59:42

Linux内核信号处理深度解析:从基础机制到性能优化实战

Linux内核信号处理深度解析&#xff1a;从基础机制到性能优化实战 【免费下载链接】linux-insides-zh Linux 内核揭秘 项目地址: https://gitcode.com/gh_mirrors/li/linux-insides-zh Linux内核信号处理机制是系统编程中的核心技术&#xff0c;为进程间通信提供了高效的…

作者头像 李华
网站建设 2026/4/24 8:31:18

NPDP认证终极指南:如何快速掌握产品经理核心技能?

NPDP认证终极指南&#xff1a;如何快速掌握产品经理核心技能&#xff1f; 【免费下载链接】产品经理认证NPDP知识体系指南分享 《产品经理认证&#xff08;NPDP&#xff09;知识体系指南》是一份全面的产品经理知识体系指南&#xff0c;旨在为产品经理和产品开发人员提供一个系…

作者头像 李华
网站建设 2026/4/28 22:13:25

语聊APP新生态!一站式语聊房语音直播APP源码开发搭建

在社交娱乐数字化浪潮中&#xff0c;语音社交应用正以其独特的互动魅力&#xff0c;成为用户释放压力、结交同好的热门选择。无论是沉浸式的语音聊天&#xff0c;还是热闹非凡的语音直播&#xff0c;都吸引着大量开发者和创业者的目光。本文将为您全面解析如何打造一款功能完善…

作者头像 李华
网站建设 2026/4/23 21:02:56

qView:极简高效的跨平台图片查看器终极指南

qView&#xff1a;极简高效的跨平台图片查看器终极指南 【免费下载链接】qView Practical and minimal image viewer 项目地址: https://gitcode.com/gh_mirrors/qv/qView 在数字时代&#xff0c;快速浏览图片已成为日常需求。qView作为一款实用的极简图像查看器&#x…

作者头像 李华