def minArray(numbers):
# 如果该数组只有一个数值,则返回该数值
if len(numbers) == 1:
return numbers[0]
for i in range(len(numbers) - 1):
# 找到 递增数组断层位置,即要旋转的位置
if numbers[i] > numbers[i + 1]:
# 将旋转位置的前后部分交换位置放在新列表中
list_target = numbers[i + 1:] + numbers[:i + 1]
return list_target[0]
# 如果是一个不需要旋转的递增数组
else:
return numbers[0]
大神勿嘲,个人学习