首先讓我們回憶一下反演的定義。反轉距離
包含數字的某個序列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