参看我博客中的动态规划,里面详细解释了…谢谢呀
class Solution {
public:
int lengthOfLIS(vector
<int>& nums
) {
int len
=nums
.size();
if(len
==0) return 0;
auto f
=vector
<int>(len
,1);
for(int i
=1;i
<len
;i
++){
for(int j
=0;j
<i
;j
++){
if(nums
[j
]<nums
[i
]) f
[i
]=max(f
[i
],f
[j
]+1);
}
}
return *max_element(f
.begin(),f
.end());
}
};
转载请注明原文地址:https://blackberry.8miu.com/read-11512.html