首先让我们回忆一下反演的定义。反转距离
包含数字的某个序列S的反演是当S [i]> S [j]和我坦率地说它是我们有无序元素时的情况。例如,对于序列:
1 4 3 7 5 6 2
我们有以下倒置(4,3),(4,2),(3,2),(7,5)等
我们国家的问题,因为如下所示:反转距离最大(以索引表示)两个反转值之间的距离。例如,我们可以执行人脑搜索,给我们对(4,2)< =>(S [1],S [6]),并且那里的索引距离是6-1 = 5,这对于此是最大可能的案件。
这个问题可以通过查找所有的倒置和保持最大距离来解决琐碎的方式为O(n^2)(或者,如果我们找到更好的选择更新) 我们还可以有更好的表现反转使用合并排序搜索,因此做在O(nlogn)中相同。 O(n)算法的存在是否存在可能性?请记住,我们只是想要最大距离,我们不想找到所有的反转。请详细说明。
谢谢。就是这个。 – abc