这个问题我没有解,而且不知道有没有解。 我还是不知道你怎样理解这个题。比如说,原数列是这样: 3,5,9,8,4,1,7,6,10,2。 要把他变成 3,9,4,7,10,5,8,1,6,2。 经过一个循环后变成了 3,9,4,8,10,5,7,1,6,2。 你看到下一个是4,怎么判断他是变过位置了?再看到下一个是8,又怎么判断他没动过?