1.代码题:Python输入一个有序数组[1,2,3,4,5,6,7],再输入一个数字如3,旋转为[5,6,7,1,2,3,4],空间复杂度为O(1),不使用切片
1.代码题:Python输入一个有序数组[1,2,3,4,5,6,7],再输入一个数字如3,旋转为[5,6,7,1,2,3,4],空间复杂度为O(1),不使用切片
python3
>>> a = [1,2,3,4,5,6,7]
>>> for i in range(3):
a.insert(0,a.pop())
>>> a
[5, 6, 7, 1, 2, 3, 4]
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答916 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
楼上操作可以,但是使用了切片。