题目
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。
例如,(1,3,5,4,7,9,11,6,54,76,55,56,57,59,60,61)中最长的递增子序列为(55,56,57,59,60,61)。
思路
- 循环整个数组,前后比较大小,如果前面的数大于后面的,则+1重新放到一个新数组里面;
- 从新数组中获取最大长度的数组,并取出;
代码实现
1 | $arr = [1,3,5,4,7,9,11,6,54,76,55,56,57,59,60,61]; |
结果
1 | 索引为:3******元素个数为:6 |