前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Leetcode 4: 寻找两个正序数组的中位数

Leetcode 4: 寻找两个正序数组的中位数

作者头像
千灵域
发布2022-06-17 13:01:52
2460
发布2022-06-17 13:01:52
举报
文章被收录于专栏:challenge filter

寻找两个正序数组的中位数

这道题最终没有做出来。倒不是字面意义上的没有做出来,而是看了答案之后发现难点并不在思路上,而在于细节上。但是细节我已经知道了,所以写了也没什么用。

反思

题目本身倒是不难,给定两个正序数组求其中位数。要求复杂度为O(log(m+n))。

我一开始的想法是搜索两者的中位数。很显而易见的事实是比较两个数组a和b的中位数,如果a的中位数比b的中位数要小,则中位数一定不会在a的左边和b的右边,从而进行排除。

但是在实践的时候对于边界条件的判断不好,主要是写的时候就没想好这个算法应该是怎么做的,导致写到最后的时候越写越乱。

题解

官方,没什么特别困难的地方,过段时间我自己再做一遍。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 寻找两个正序数组的中位数
    • 反思
      • 题解
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档