引言 在自己刚刚毕业不久的时候,去了一家公司面试,面试官现场考了我这道题,我记忆深刻,当时没有想到思路,毫无疑问被面试官当成菜鸟了.最近刚好在研究数组的各种算法实现,就想到这道题,可以拿来实现一下,纪念自己逝去的青春. 需求 假设有这样一个数组 [1,2,3,4,5] 现在想要左移或者右移N位,比如移动1位 //左移1位 [2,3,4,5,1] //右移1位 [5,1,2,3,4] 算法实现 这样一道题目,你先不要看我下面的代码,自己思考一下如何实现它,不管是复杂的还是简单的方法.可以先告诉你我