Increasing Triplet Subsequence || Leetcode JAVA || O(N)

preview_player
Показать описание
Hi folks!
Here we are solving 334. Increasing Triplet Subsequence || Leetcode C++ || O(N) time complexity || O(1) Space complexity

Easy explanation in Hindi.

If you have any queries reach out to me at
Рекомендации по теме
Комментарии
Автор

Wow what an explanation bro! 🤩🤩🤩 God bless you 🥰🥰🥰

cooltomcatty
Автор

I just found that It's similar to partion sort (card game)

cooltomcatty
Автор

samjhane ka tarika kaafi badhiya
keep it up bro

asjadahmad
Автор

// C++ :
class Solution {
public:
bool nums) {
int N = nums.size();
int left = INT_MAX;
int mid = INT_MAX;

for(int num : nums) {
// num = nums[i];
if(num<=left) {
left = num;
} else if(num<=mid) {
mid = num;
} else {
return true;
}
}

return false;
}
};

udyanishere
Автор

// Python3 :
class Solution:
def increasingTriplet(self, nums: List[int]) -> bool:
left, mid = sys.maxsize, sys.maxsize
for num in nums:
if num <= left:
left = num
elif num <= mid:
mid = num
else:
return True
return False

udyanishere
Автор

why did you check for <= in conditions

vinaykaushikinvisble
Автор

// JAVA :
class Solution {
public boolean increasingTriplet(int[] nums) {
int N = nums.length;
int left = Integer.MAX_VALUE;
int mid = Integer.MAX_VALUE;

for(int num : nums) {
// num = nums[i];
if(num<=left) {
left = num;
} else if(num<=mid) {
mid = num;
} else {
return true;
}
}

return false;
}
}
// O(N) TC
// O(1) SC

udyanishere