very good explanation for better approach to arrive at optimal solution
@AyushiSharmaDSA3 ай бұрын
thank you :) glad u liked it :)
@anubhavsonics-3699 Жыл бұрын
for brute force it will be int n = nums.size(); if(n < 3) return false; for(int i = 0; i < n-2 ; i++){ for(int j = i+1 ; j < n-1 ;j++){ for(int k = j+1 ; k < n ; k++){ if(nums[i] < nums[k] && nums[k] < nums[j]) { return true; } } } } return false;
@sourjadhar9332 Жыл бұрын
Doesn't matter u put n-2 or n..it will run in both cases
@VivekKumar-hb9dv Жыл бұрын
@@sourjadhar9332 It matter. It will get give runtime error due to indexOutOfBound
@souravjoshi2293 Жыл бұрын
This is what you said exactly for why we traverse from n-1 to 0 --> ""Because we need to find nums[i] and along with that we need to store mums[j] and nums[k], so that nums[j] & nums[k] we have to store and obviously that will be i < j < k, so from here like some elements here because j & k are greater than i right so we have to start from right and go to left so that nums[j] & nums[k] we can find before nums[I]"" How on earth this makes sense ? Someone please explain me what does the line above mean. Thank you
@gauravkungwani2 жыл бұрын
Best Explanation Found !! 😃
@AyushiSharmaDSA2 жыл бұрын
Thank you Gaurav :)
@alankritraj5816 Жыл бұрын
so well explained concept
@AyushiSharmaDSA3 ай бұрын
thank you :)
@AJDJ108 Жыл бұрын
Thanks mam you made it so easy to understand
@AyushiSharmaDSA6 ай бұрын
thank you, glad it was helpful :)
@shubhanshjain23842 жыл бұрын
Lucid explanation Ayushi. 🙂
@AyushiSharmaDSA2 жыл бұрын
Thank you Shubhansh 🙂
@priyanshusuryawanshi3302 Жыл бұрын
love your way to teach didi
@AyushiSharmaDSA6 ай бұрын
thank you, glad it was helpful :)
@shubamgoswami2 жыл бұрын
you make it so easy for us
@AyushiSharmaDSA2 жыл бұрын
Thanks Shubam :)
@afzalghani54992 жыл бұрын
Well Explained. Thank you
@AyushiSharmaDSA2 жыл бұрын
Welcome, glad it was helpful :)
@sanatangyansagar2 жыл бұрын
Thank you sister it's great one 😊I will watch each video hope it will help me to build right logic because I'm spending all day but easy problem is also taking 1-2 hour from me
@AyushiSharmaDSA2 жыл бұрын
Don't worry Shubham, initially this happens😊
@manishbolbanda98722 жыл бұрын
very well explained.
@AyushiSharmaDSA2 жыл бұрын
Thanks Manish :)
@ninadkheratkar67162 жыл бұрын
Very well explained!
@AyushiSharmaDSA Жыл бұрын
Thanks Ninad 🤗
@Akash-dd6ev Жыл бұрын
Thanks a lot
@AyushiSharmaDSA6 ай бұрын
welcome :)
@amitrajput7019 Жыл бұрын
your explanation was awesome sis
@AyushiSharmaDSA6 ай бұрын
thank you, glad it was helpful :)
@dayashankarlakhotia4943 Жыл бұрын
class Solution { public boolean Find132pattern (int []nums){ Stackst=new Stack(); int third = Integer.MIN_VALUE; for(int i=nums.length-1;i>=0;i--){ if(nums[i]
@SuyashTalks Жыл бұрын
Thanks !!
@AyushiSharmaDSA3 ай бұрын
welcome :)
@yashikagupta39632 жыл бұрын
Your Consistency and Explanation 👏
@AyushiSharmaDSA2 жыл бұрын
Thank you Yashika 🙂
@abhayj87062 жыл бұрын
Please make video for flatten list iterator
@samrat84132 жыл бұрын
Mistake spotted at 1:00 ... --> nums[i] nums[j] nums[k]
@shwetaj8189 Жыл бұрын
Why we are taking minimum element in O(n^2) approach?
@adityaturumella66492 жыл бұрын
Subscribed
@AyushiSharmaDSA2 жыл бұрын
thank you😊
@amitsinha8062 жыл бұрын
👍👍👍👍👍👍👍👍👍
@karandeepsingh6201 Жыл бұрын
🙏🙏
@experimentboysam15492 жыл бұрын
Please reply ! Is software engineering job are permanent and many people are saying that after 5 ya 10 years software will be not there please reply .🙏
@LordSarcasticVloggerАй бұрын
YES IT IS THE HARSH TRUTH
@7billon6802 жыл бұрын
How can i learn each topic with example...?
@dreadnought85432 жыл бұрын
I want to learn DSA from and I know java so please will you suggest me ?
@LittleWheelsBigDream2 жыл бұрын
is this playlist completed ??
@kalyanipharkandekar43142 жыл бұрын
can you explain the test case-[3,5,0,3,4]??? I am not getting the dry run for this test case ...
@hunt5624 Жыл бұрын
3,5,4
@RajGupta-fv7xb2 жыл бұрын
Didi how to identify if we can solve this question by stack?
@AyushiSharmaDSA2 жыл бұрын
This was similar to next greater element on right problem (in that we use stack) :)
@RajGupta-fv7xb2 жыл бұрын
@@AyushiSharmaDSA ya thanks
@amitgupta28902 жыл бұрын
Dependency of one loop to other can be optimised using stack. This is the way to identify
@RajGupta-fv7xb2 жыл бұрын
@@amitgupta2890 Thanks mate
@amitgupta28902 жыл бұрын
Ayushi what you were downloading from mega
@AyushiSharmaDSA2 жыл бұрын
Not sure, some courses ig :)
@souravjoshi2293 Жыл бұрын
14:53 (not a very intuitive statement)
@jatingrover86212 жыл бұрын
hi ayushi, why are you comparing mine with arr[j]and not with arr[k] in approach 2.
@harshitgupta66352 жыл бұрын
so that i
@akshitmangotra53702 жыл бұрын
I too had some doubt..it's just that we want to maintain the series for index like i
@sakshiawadhiya72672 жыл бұрын
Mam logic kaise build karti hai app
@pmcollection2.0712 жыл бұрын
Mind use kar ke ,
@nvm31722 жыл бұрын
this question made me puke ngl. thankyou for the explanation
@AyushiSharmaDSA2 жыл бұрын
Welcome :) Glad it was helpful
@priyanshusingh1002 жыл бұрын
Di check linkdein msg
@hunt5624 Жыл бұрын
9:55 can anyone explain me please
@hunt5624 Жыл бұрын
the mini should be present in outerloop
@tusharnain66522 жыл бұрын
System is lagging, Android Studio, MS Office tools, browser, and screen recorder. That's too much!
@AyushiSharmaDSA2 жыл бұрын
Yes😅
@7billon6802 жыл бұрын
Hey....!
@ak47_ff682 жыл бұрын
Plz speak Hindi yrr
@ujjwalabhishek2 жыл бұрын
Can you tell in which line I have done a logical mistake? It is failing on testcase: [1,3,2,4,5,6,7,8,9,10] class Solution { public boolean find132pattern(int[] nums) { int n = nums.length; if (n < 3) return false; Stack stack = new Stack(); int third = Integer.MIN_VALUE; for (int i = n - 1; i >= 0; i--) { if (stack.isEmpty()) { stack.push(nums[i]); } else { int top = stack.peek(); if (nums[i] > top) { third = top; stack.pop(); stack.push(nums[i]); } else { if (nums[i] < third) return true; } } System.out.println(i+" "+stack+" "+third); } return false; } }
@AyushiSharmaDSA2 жыл бұрын
You need to keep popping elements from stack till nums[i] > top element So there will be while loop (check code in desc of video) :)
@ujjwalabhishek2 жыл бұрын
@@AyushiSharmaDSA see 10 is the biggest element, i pushed that into the stack then there is no any smaller element so how can I pop that one.
@ujjwalabhishek2 жыл бұрын
I got the logic from ur video only but I wanna implement this in my own way, that's y I have not focussed much more on your code.
@AyushiSharmaDSA2 жыл бұрын
@@ujjwalabhishek that's great, you are doing it correct way only. First write code urself and then refer :)
@ujjwalabhishek2 жыл бұрын
@@AyushiSharmaDSA thankyou so much now I got where I have done the mistake. Got it!!