public class Solution { public int FindLengthOfLCIS(int[] nums) { var len = nums.Length; if (len < 2) { return len; } var last = nums[0]; int max = 0; int inc = 1; for (int i = 1; i < len; i++) { if (last >= nums[i]) { max = inc > max ? inc : max; inc = 1; } else if (last < nums[i]) { inc++; } last = nums[i]; } return max > inc ? max : inc; } }
大体思路是正确的,有些细节没有考虑清楚。参考了网上的答案进行了修正。