位置交换的算法