原理:就是在归并排序上改进,以时间复杂度换空间复杂度,利用元素反转完成排序 具体过程如下: 具体操作看代码吧,应该没什么难度,主要是reverse要反转三次 typedef int Position; void Merge_Sort(Position, Position, int *const, Position *); void Merge(Position, Position, int *const, Position *); void Convert(Position, Position,…