news 2026/4/17 23:28:56

聊一下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/18 8:51:01

Qwen3-235B-A22B-MLX-8bit:革命性大语言模型的智能进化之路

Qwen3-235B-A22B-MLX-8bit&#xff1a;革命性大语言模型的智能进化之路 【免费下载链接】Qwen3-235B-A22B-MLX-8bit 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-235B-A22B-MLX-8bit 在人工智能技术飞速发展的今天&#xff0c;通义千问团队推出的Qwen3-23…

作者头像 李华
网站建设 2026/4/4 7:32:58

魔兽争霸III兼容性修复终极方案:让经典游戏重获新生

魔兽争霸III兼容性修复终极方案&#xff1a;让经典游戏重获新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper WarcraftHelper工具是专门为魔兽争霸I…

作者头像 李华
网站建设 2026/4/15 19:00:02

3个实战技巧解决Vitest中的函数命名陷阱

3个实战技巧解决Vitest中的函数命名陷阱 【免费下载链接】vitest Next generation testing framework powered by Vite. 项目地址: https://gitcode.com/GitHub_Trending/vi/vitest 在现代化测试框架Vitest中&#xff0c;函数命名看似简单却可能引发难以调试的异步行为错…

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

容器镜像优化终极指南:SLIM工具完整教程与实战解析

你是否正被臃肿的容器镜像困扰&#xff1f;构建缓慢、存储成本飙升、部署延迟——这些问题正在蚕食你的开发效率和系统可扩展性。作为CNCF沙箱项目&#xff0c;SLIM&#xff08;SlimToolkit&#xff09;通过智能分析技术&#xff0c;可将容器镜像大小减少高达97%&#xff0c;实…

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

洛谷 P3370 【模板】字符串哈希

题目描述如题&#xff0c;给定 N 个字符串&#xff08;第 i 个字符串长度为 Mi​&#xff0c;字符串内包含数字、大小写字母&#xff0c;大小写敏感&#xff09;&#xff0c;请求出 N 个字符串中共有多少个不同的字符串。友情提醒&#xff1a;如果真的想好好练习哈希的话&#…

作者头像 李华
网站建设 2026/4/18 9:22:47

精打细算的用户心智:在线购物系统收藏与购物车功能模型优化实践

精打细算的用户心智&#xff1a;在线购物系统收藏与购物车功能模型优化实践在电商竞争白热化的当下&#xff0c;收藏与购物车功能早已不是简单的“商品暂存”工具&#xff0c;而是连接用户兴趣与消费决策的核心桥梁。一款设计精良的收藏与购物车模型&#xff0c;既能降低用户决…

作者头像 李华