leetcode刷题打卡(二)
- 递增的三元子序列
- 给你一个整数数组 nums ,判断这个数组中是否存在长度为 3 的递增子序列。如果存在这样的三元组下标 (i, j, k) 且满足 i < j < k ,使得 nums[i] < nums[j] < nums[k] ,返回 true ;否则,返回 false 。
我的思路:关键词存在,长度为3,递增,根据要求设置变量one,two,只要three大于two,并且对one,two,three进行递增排序的,就可以实现。
class Solution {
public boolean increasingTriplet(int[] nums) {
int one=Integer.MAX_VALUE,two=Integer.MAX_VALUE;
for(int three:nums){
if(three>two) return true;
else if(three<=one){
one=three;
}
else two=three;
}
return false;
}
}
本文分享了一种解决LeetCode题目'存在递增三元子序列'的方法,通过遍历整数数组并维护三个变量来检测符合条件的子序列。博主展示了其思路和关键代码实现,对于希望提升算法理解的同学是一篇实用指南。
304

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



