解题思路:翻转很简单,把边界都考虑周到比较难。k=0的情况如何处理,还有要对k取余。
dummy -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> NULL k=4
              ^    ^                   ^
              |    |                   |
             pre  first               second
  |---------------<--------------------|
  |                                    |
dummy -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7   NULL
              ^    ^                   ^
              |    |                   |
             pre  first               second
  |---------------<--------------------|
  |                                    |
dummy    1 -> 2 -> 3 ->  4 -> 5 -> 6 -> 7   NULL
  |           ^    ^                    ^
  |           |    |                    |
  |          pre  first               second
  |                |
  |-------->-------|       
         |-----------<--------------------------|
         |                                      |
dummy    1 -> 2 -> NULL    3 ->  4 -> 5 -> 6 -> 7   NULL
  |           ^            ^                    ^
  |           |            |                    |
  |          pre         first               second
  |                        |
  |-------->---------------|       
代码如下:
| 1 | 
 | 
代码结果:9ms,超过24.72%