废话不多说直接上算法流程: 设置和初始化两个变量i=0和pre=arr[0],分别代表指针位置和上一个数 整个数组其实可以分为两部分:负数部分和整数部分 结果返回最小正整数,所以一开始遇到负数就先记录pre=arr[i]再i++往后移,直到遇到正数或者到了数组最后面也就是i == arr.length 如果走到了数组最后面,说明整个数组都说负数,那么直接return 1退出程序 如果没有走到数组最后面,那么说明整数部分要开始了,按照题目要求整数部分是从1开始的,所以设置pre = 0 继续移动指针,如果i < arr.length && arr[i] == p...