Problem: Recover Rotated Sorted Array (LintCode)
http://www.lintcode.com/en/problem/recover-rotated-sorted-array/#
思路
这道题的一个难点在于要in place,这是有点难度的
大名鼎鼎的“三步反转法”
易错点
return的时机
先找到分界点
因为这是一个递归的函数,所以我们要从最内层一层一层地 return 出来,也就是说,在 if 判读内就要退出
这个 reverse 函数应该记熟
防止越界
虽然在中间的某个地方就会找到分界点,但是始终要考虑越界的问题!否则会报错的。
Last updated