美文网首页
2020-10-27

2020-10-27

作者: 为什么我这么笨 | 来源:发表于2020-10-27 15:30 被阅读0次

There are two sorted arrays nums1 and nums2 of size m and n respectively.

Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).

You may assume nums1 and nums2 cannot be both empty.

Example 1:

nums1 = [1, 3]

nums2 = [2]

The median is 2.0

Example 2:

nums1 = [1, 2]

nums2 = [3, 4]

The median is (2 + 3)/2 = 2.5

Notes:

1.调换顺序让nums1尺寸小于nums2

2.考虑nums1为空

3.binary search,设定l和r

4.nums1里设定了搜索点k1 = l+(r-l)//2,那么k2 = total_num//2 - k1

5.对比nums1[k1-1]、nums1[k1]、nums2[k2]、nums2[k2-1],左边超出边界设定为-∞,右边设定超出边界为+无穷大

6.maxLeftX > minRightY情况下,r = min(k1,r-1)。没有r-1的话可能会因为k1==r而无限循环。同理maxLeftY > minRightX情况下,l = max(k1,l+1)。

6.上面错了,应该写

如果右边界太大,则r = k1-1

如果左边界太小,则 l = k1+1

7.循环出去的条件是 l<=r,而不是l<r。否则过不了

print(s.findMedianSortedArrays([1],[2,3]))

8.binary search取中位数细节:

相关文章

  • 周二 2020-10-27 23:20 - 07:16 阴 08

    2020-10-27 充实的一天,就是中午睡太久了。周二 2020-10-27 23:20 - 07:16 阴 0...

  • 秋光中,西山美如画

    这里是北京西山国家森林公园 照片拍摄于 2020-10-27

  • “赢了”还是“赢得”

    中原焦点团队 成长分享842天 2020-10-27 “赢了”孩子,是家长为了让孩子听从自己的安排,用控制、惩罚的...

  • 《金文成〈正蒙〉日记111。2020-10-27》

    《金文成〈正蒙〉日记111。2020-10-27》 今天是庚子丙戌癸卯,九月十一,2020年10月27日星期二。 ...

  • 2020-10-27工作、生活、教育

    2020-10-27 周二 天气 阴转阵雨 气温10-20摄氏度 也许是临近年底的缘故,开会、汇总、总结、计划,考...

  • 2020-10-27

    中原焦点团队祝澜 1035天 2020-10-27 本周以来,我都极力的把自己的状态调好。原来喜好素面朝天,现...

  • 践行五个一 |打卡13天

    2020-10-27 【周岳五个一】#百日践行100/13 【健身之志】 今日早起打卡第13天,6.35分起床 【...

  • 2020-10-28

    2020-10-27 姓名 :曹静杰 企业名称 : 辽宁辽阳丛迪服装有限公司 组别 388期 反省1组 志工529...

  • 2020-10-27唐山劳动日报饮食随笔

    2020-10-27唐山劳动日报 饮食随笔 □齐凤池 拌柳树叶 槐树花、杨树狗儿、柳树叶是饭店里的时令菜。我知道槐...

  • 2020-10-27

    2020-10-27 吸引力法则七期二阶 教练-卢颖丽 一、照镜子:美女早上好!我爱你!亲吻自己! 感悟:喜欢自己...

网友评论

      本文标题:2020-10-27

      本文链接:https://www.haomeiwen.com/subject/zfjxvktx.html