我正在尝试理解这个算法,它可以在O(log(n+m))的时间复杂度内解决这个问题,其中n和m是数组的长度。我已经发布了该算法的解释链接:https://www.geeksforgeeks.org/median-of-two-sorted-arrays-of-different-sizes/
对于我来说,完全消化这个算法的思想非常困难。我可以看出,这个算法的思想是将一个数组的长度减少到1或2,然后应用基本情况。基本情况是有意义的,但我想知道是否可以省略n = 2的基本情况,只处理n = 1。我也不理解剩余部分的内容。对我来说,看起来很奇怪,我们必须从开始到idx截取数组B[]。这很奇怪,因为idx可能等于B[]的长度,所以我们会忽略整个数组。