改进了交换非相邻块交换算法