使用 C++ 重新排列一个数组,以便 arr[i] 变为 arr[arr[i]] 并且 O(1) 额外空间