【leetcode详解】寻找两个正序数组的中位数:最简单的【困难】题?

简评: 可以说,要做出来这道题,实际上是非常简单的

//这也是笔者目前唯一解出来的唯一一道【困难】题哈哈哈哈

思路解析:

将两个向量合并

cpp 复制代码
class Solution {
public:
    double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
       nums1.insert(nums1.end(), nums2.begin(), nums2.end());
    }
};

排序

cpp 复制代码
sort(nums1.begin(), nums1.end());

按中位数的定义给出返回值

cpp 复制代码
int n = nums1.size();
if(n%2 == 1) return (double)nums1[(n-1)/ 2];
return (double)(nums1[n/2] + nums1[n/2 - 1]) / 2;

AC代码如下:

cpp 复制代码
class Solution {
public:
    double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
       nums1.insert(nums1.end(), nums2.begin(), nums2.end());
       sort(nums1.begin(), nums1.end());
       int n = nums1.size();
       if(n%2 == 1) return (double)nums1[(n-1)/ 2];
       return (double)(nums1[n/2] + nums1[n/2 - 1]) / 2;        
    }
};

~ 希望能给你信心哈哈哈 ~

相关推荐
不会就选b6 小时前
算法日常・每日刷题--<贪心>25
数据结构·算法
西部驯兽师8 小时前
制造企业的信息化选型课题(一)
职场和发展
Cccp.1239 小时前
【leetcode】(七)前缀树和贪心算法
数据结构·leetcode·贪心算法
天真小巫9 小时前
2026.9.28总结
职场和发展
千里码aicood9 小时前
基于CART算法的图书分类系统设计与实现
数据库·算法·分类
我命由我123459 小时前
经纪人的职业定义
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
做cv的小昊10 小时前
【World Model】π0.5:a Vision-Language-Action Model with Open-World Generalization
人工智能·算法·机器学习·大模型·多模态·vla·世界模型
لا معنى له10 小时前
World-In-World: World Models in a Closed-Loop World
算法
hqyjzsb12 小时前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素
开发语言·人工智能·python·职场和发展·数据分析·prompt·业界资讯