package array; /** * @ProjectName: leetcode * @Package: array * @ClassName: Array674 * @Author: markey * @Description: * ç»å®ä¸ä¸ªæªç»æåºçæ´æ°æ°ç»ï¼æ¾å°æé¿ä¸è¿ç»ççéå¢åºåã * * ç¤ºä¾ 1: * * è¾å ¥: [1,3,5,4,7] * è¾åº: 3 * è§£é: æé¿è¿ç»éå¢åºåæ¯ [1,3,5], é¿åº¦ä¸º3ã * 尽管 [1,3,5,7] 乿¯ååºçååºå, ä½å®ä¸æ¯è¿ç»çï¼å 为5å7å¨åæ°ç»é被4éå¼ã * ç¤ºä¾ 2: * * è¾å ¥: [2,2,2,2,2] * è¾åº: 1 * è§£é: æé¿è¿ç»éå¢åºåæ¯ [2], é¿åº¦ä¸º1ã * 注æï¼æ°ç»é¿åº¦ä¸ä¼è¶ è¿10000ã * * æ¥æºï¼åæ£ï¼LeetCodeï¼ * 龿¥ï¼https://leetcode-cn.com/problems/longest-continuous-increasing-subsequence * è使å½é¢æ£ç½ç»ææãåä¸è½¬è½½è¯·èç³»å®æ¹ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã * @Date: 2019/10/17 23:03 * @Version: 1.0 */ public class Array674 { /** * Runtime: 1 ms, faster than 99.75% of Java online submissions for Longest Continuous Increasing Subsequence. * Memory Usage: 37.9 MB, less than 100.00% of Java online submissions for Longest Continuous Increasing Subsequence. * @param nums * @return */ public int findLengthOfLCIS(int[] nums) { if (nums.length == 0) { return 0; } int max = 0; int count = 1; for (int i = 1; i < nums.length; i++) { if (nums[i] > nums[i-1]) { count++; } else { max = count > max ? count:max; count = 1; } } max = count > max ? count:max; return max; } }