【算法】最长连续递增序列 - 贪心算法

题目

给定一个数组,要求从数组中找到最长的连续递增的序列。

原理

从第一个元素开始遍历,当遍历到当前元素不再递增时,计算当前长度,并与之前记录的最大值比较,取到最终的最大值。

代码

java 复制代码
    public static void main(String[] args) {
        System.out.println(getTheLongestSequence(new int[]{1, 2, 3, 2, 3, 4, 3, 4, 5, 6, 7}));
    }

    private static int getTheLongestSequence(int[] arr) {
        int start = 0, max = 1;
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] <= arr[i - 1]) {
                start = i;
            }
            max = Math.max(max, i - start + 1);
        }
        return max;
    }
相关推荐
Kaltistss36 分钟前
98.验证二叉搜索树
算法·leetcode·职场和发展
知己如祭40 分钟前
图论基础(DFS、BFS、拓扑排序)
算法
mit6.8241 小时前
[Cyclone] 哈希算法 | SIMD优化哈希计算 | 大数运算 (Int类)
算法·哈希算法
c++bug1 小时前
动态规划VS记忆化搜索(2)
算法·动态规划
哪 吒1 小时前
2025B卷 - 华为OD机试七日集训第5期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
python·算法·华为od·华为od机试·2025b卷
军训猫猫头2 小时前
1.如何对多个控件进行高效的绑定 C#例子 WPF例子
开发语言·算法·c#·.net
success2 小时前
【爆刷力扣-数组】二分查找 及 衍生题型
算法
Orlando cron2 小时前
数据结构入门:链表
数据结构·算法·链表
牛客企业服务3 小时前
2025年AI面试推荐榜单,数字化招聘转型优选
人工智能·python·算法·面试·职场和发展·金融·求职招聘
AI扶我青云志4 小时前
贪心算法(Greedy Algorithm)
贪心算法