假设我有以下数组:
1, 4, 5, 2, 3
我需要重新安排它
5, 1, 4, 2, 3
只有额外的空间;一int
。
我想出了一种解决方案来解决它。但它很O(n^2)
复杂。
谁能提供更快的解决方案?
谢谢
编辑:对不起,不是旋转阵列。
我需要将原始数组更改为结果数组。顺序可以是任意的。我只需要制作 A -> B。有人告诉我 B。
谢谢
编辑 2"
让它更清楚。数组 B 不固定。我们需要为此找到一个通用的解决方案。
更新:
谢谢你们。似乎这是一个脑筋急转弯问题。哈哈 :D
我的朋友被亚马逊面试官问过这个问题。哈哈