1.题目描述
把数组序列[1,2,3,4,5,6,7,8]右移两位变为[7, 8, 1, 2, 3, 4, 5, 6]
2.解题分析
首先将数组分为两段数组序列:
[1, 2, 3, 4, 5, 6]
[7, 8]
首先先将第一段数组序列反转
[6,5,4,3,2,1,7,8]
再将第二段数组序列反转
[6,5,4,3,2,1,8, 7]
再将整个数组反转即得到结果
[7, 8, 1, 2, 3, 4, 5, 6]
3.代码
1 | import java.util.Arrays; |