Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 511 Bytes

File metadata and controls

22 lines (16 loc) · 511 Bytes
int lengthOfLIS(vector<int>& nums) {
        
        if(nums.empty())
            return 0;

        int n=nums.size();
        vector<int>dp(n,1);

        for(int i=1;i<n;i++)
        {
            for(int j=0;j<i;j++)
                if(nums[i]>nums[j])
                    dp[i]=max(dp[i],dp[j]+1);
        }

        return *max_element(dp.begin(),dp.end());
    }