这是原文的第一道题.
原文网址:http://blog.csdn.net/v_july_v/article/details/17303459
有兴趣的可以去看看
没有看原博主的答案,这是自己的答案
以左移两位为例
原始顺序:
a b c d e f g
左移两位后:
c d e f g a b
方法一的过程:
可以先移动一位:
b c d e f g a
然后在移动一位:
c d e f g a b
方法二的过程:
将ab cdefg各看成一组
1、 将ab左右互换成ba
2、 将cdefg左右互换成gfedc
3、 最后将bagfedc左右互换成cdefgab
下面是eclipse中实现的代码:Test_1.java