原创博文,转载请注明出处! # 本文是牛客网<剑指offer>刷题笔记 1.题目 旋转数组的最小数字:输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素. 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1. 注意:给出的所有元素都大于0,若数组大小为0,请返回0. 2.思路 空数组查找最小元素: 输出0 非空数组查找最小元素: # 如果输入旋转0个元素的旋转数组,则第一个元素即最小元素 # 如果输入旋转n个元素的旋转数组,则按二分查找和顺序查找的思路…