蓝桥杯 最长递增

输入

7

5 2 4 1 3 7 2

输出

3

思路

这个思路也很简单,后面大于前面,长度加一。当后面不大于前面的时候,就是一个新的递增序列了,递增序列的长度最小为1。

代码

cpp 复制代码
#include <iostream>
using namespace std;
int main()
{
  int max=0,templen,n;
  cin>>n;
  int a[n];
  for(int i=0;i<n;i++){
    cin>>a[i];
  }
  templen=1;
   for(int i=1;i<n;i++){
   if(a[i]>a[i-1]) templen++;
   else{
      if(templen>max){
        max=templen;
      }
      templen=1;
   }
  }
  cout<<max<<endl;
  return 0;
}
相关推荐
Z1Jxxx1 分钟前
反序数反序数
数据结构·c++·算法
副露のmagic2 分钟前
更弱智的算法学习 day25
python·学习·算法
求梦8202 分钟前
【力扣hot100题】移动零(1)
算法·leetcode·职场和发展
NAGNIP6 分钟前
机器学习中的数据预处理方法大全!
算法·面试
涛涛北京14 分钟前
Soft-Actor-Critic算法-连续环境
算法
vyuvyucd16 分钟前
C++排序算法全解析
java·数据结构·算法
胡萝卜不甜18 分钟前
算法宗门---迪杰斯特拉Dijkstra(最短路径算法)
算法
练习时长一年37 分钟前
LeetCode热题100(爬楼梯)
算法·leetcode·职场和发展
朔北之忘 Clancy1 小时前
2020 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
_codemonster1 小时前
计算机视觉入门到实战系列(九) SIFT算法(尺度空间、极值点判断)
深度学习·算法·计算机视觉