算法:求数列中的最大连续数列 2021-03-21 算法 算法 评论 字数统计: 112(字) 阅读时长: 1(分) 问题描述 å对于一个无序的数列,求出里面最大的连续子数列 解决方案 123456789101112131415161718192021<?php$arr = array(1,9,5,5,6,7,0,9,4,3,4,5,6,3,0,1);$max = array();$tem = array();for($i=1; $i<count($arr); $i++){ if(($arr[$i]-1) == $arr[$i-1]){ if(!count($tem)) { $tem[] = $arr[$i-1]; } $tem[] = $arr[$i]; }else{ if(count($max) < count($tem)) { $max = array(); $max = $tem; } $tem = array(); }}var_dump($max); 时间复杂度 1O(n) 本文链接 : https://blog.mailjob.net/posts/3723429316.html This article is available under Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License