【发布时间】:2012-01-24 05:10:02
【问题描述】:
这是我的数组:
int[] myArray = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
假设我想将 myArray[3](它可以是任何元素)和 myArray[6](与这个相同)移动到数组的前面,同时重新排列后面,我该怎么做?示例:
这个:
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
进入这个:
{3, 6, 0, 1, 2, 4, 5, 7, 8, 9}
【问题讨论】:
-
@Conner:尝试使用链表概念解决这个问题。重新排列数组会花费很多时间和空间复杂度。