在this matlab post中,可以找到「循環擦除隨機遊走」向量問題的解。這個問題在於「擦除循環」,意思是:在任何整數重複之間移除整數。平面循環擦除隨機遊走(matlab)
實施例:
v=[3 1 4 6 7 9 1 22 87 33 35 36 37 35 34] becomes [3 1 22 87 33 35 34].
一個如何解決與2列的矩陣(平面時)同樣的問題?
v=[1 1; 2 1; 2 2; 2 3; 3 3; 3 2; 2 2; 2 3; 2 4] should be [1 1; 2 1; 2 2; 2 3; 2 4]
將下標轉換爲索引,我們鏈接的解決方案? – beaker
我對問題定義有疑問。 (爲了簡潔起見),我們將自己限制在一維向量中,你會期望輸出是用於輸入的[1,2,3,4,3,5,4]。輸出是[1,2,3]還是[1,2,3,5,4]?上面提到的解決方案會導致前者,但輸出後面的IMO更有意義。 – aksadv