class Solution {
public:
bool increasingTriplet(vector<int>& nums) {
int N = nums.size();
if(N<3) return false;
int a,b;
a = b = INT_MAX;
for(int i=0;i<N;i++){
if(nums[i]>b) return true;
if(nums[i]>a) b = nums[i];
else a = nums[i];
}
return false;
}
};
No.105 - LeetCode334
最新推荐文章于 2021-09-13 16:49:45 发布
本文介绍了一种高效算法,用于判断整数数组中是否存在三个数构成递增序列。通过维护两个变量跟踪当前已知最小值和次小值,算法能在O(n)时间内完成检查,避免了传统方法中的多重循环,显著提高了效率。
193

被折叠的 条评论
为什么被折叠?



