反序排序也就是将数组的元素位置进行反转:第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换以此类推。由此可知,交换次数为数组长度整除2的商(数组长度为奇数是,最中间的元素保持不变,其他元素反转排序)。
一、Python写法
![](https://img-blog.csdnimg.cn/img_convert/07e0b6f8cce1ea5a5c1c80fd1a1acb8e.png)
二、Java写法
将Python部分按照Java语法实现:
![](https://img-blog.csdnimg.cn/img_convert/8ca6afb20aa99f265833f5ab778d08c9.png)
将反转排序和遍历数组进行单独封装:
![](https://img-blog.csdnimg.cn/img_convert/6ae4497a6a37e1cde4728d1a766c343e.png)
反序排序也就是将数组的元素位置进行反转:第一个元素和最后一个元素交换,第二个元素和倒数第二个元素交换以此类推。由此可知,交换次数为数组长度整除2的商(数组长度为奇数是,最中间的元素保持不变,其他元素反转排序)。
一、Python写法
二、Java写法
将Python部分按照Java语法实现:
将反转排序和遍历数组进行单独封装: