There is no way that you can come up with this optimal solution in an interview. Although the better solution using merge procedure from merge sort was pretty thinkable and doable but this is a completely genius solution !!!
@titusandronikus13373 ай бұрын
I came up with it on my own when solving it on Leetcode. Let’s be honest, the main idea is not very hard. But my problem was the actual implementation. You can see in the video just how many random +1 and -1 we need, as well as boundary checks. It’s crazy. I hoped Striver would find a way to make the code less ugly - sadly, no. The problem is just inherently very annoying
@abhik64003 ай бұрын
@@titusandronikus1337 Really glad that you were able to come with the optimal solution on your own !!!!
@priyanshurana60272 ай бұрын
I came up with different approach on this one when solving on my own. It's similar to what we do in matrix's binary search I guess ( I have not watched striver's videos on it). Basically searching for kth element in any sorted arrays. It took O( log(m*n)*log(max-min)) time complexity, pretty big but it's in log and was accepted in leetcode.
@cosmicthor73302 ай бұрын
@@titusandronikus1337 same thought process is thinkable but seriously the implementation is though,hoestly i didnt understand fully
@rajat5040Ай бұрын
@abhik6400 can u tell how it is doable from merge sort???
@ravirajshelar25010 ай бұрын
The going into recursion for swapping idea was 🔥
@easylearn89249 ай бұрын
can you explain why he does that?? or we also use min(n1,n2) but it gives runtime error why??
@tovenkatesh828 ай бұрын
@@easylearn8924 the idea is to do a binary search over the smaller-size array. while loop is written based on that and that's why using min(n1,n2) would give you error.
@easylearn89248 ай бұрын
ok thanks@@tovenkatesh82
@ashish4k078 ай бұрын
@@easylearn8924 If we do that that's also possible but the code complexity will be too large and the std. while loop of binary search won't work even I understood after that video.
@easylearn89248 ай бұрын
why it won't work in while loop can you explain?? because i able to understand but after sometime i confused in this part??@@ashish4k07
@user-sv6hh4gt4z6 ай бұрын
I am so dumb even after solving good number of questions on leetcode I even could not even think of like this.
@user-ft1dn8mv8s5 күн бұрын
same same
@arpitgoyal20354 күн бұрын
you just have to understand all the concept better and try to practice more problems on your own and like solve some old problems as well to strength your concepts and get motivation.
@sanketkumbhar888711 ай бұрын
He has already explained this in sde sheet but still he made a video for a2z sheet💯
@farazahmed710 ай бұрын
On which sheet has he explained this ? can you give me the link. Thanks
@mrlord85198 ай бұрын
@@farazahmed7maybe from his sde sheet for placements
@omkarshendge5438Ай бұрын
@@farazahmed7 i think he is talking about the placement series or the sde sheet of 180 questions he made long time ago, you should check that out.
@ruturajchandgude608310 ай бұрын
Watched both videos twice ,all 3 approaches are crystal clear now,thank you!
@harshit.533 ай бұрын
If i hadn't checked this video there is no way i would be able to think of this solution in interview Thanks...
@yatendraupadhyay21803 ай бұрын
Striver you are a real social reformer. At times when colleges are rendering students unemployable , you are making us industry ready. Dude Hats off to you.
@shubhambagul312711 ай бұрын
Waiting for this one for a long time no one explained this problem this well , Thank you.
@harshhwardhanrai3716Ай бұрын
This is the first video that I have not understood of you. No matter how many times I watch I just can't understand. I'm just skipping this optimal approach for now. :)
@Dontpushyour_luck9 ай бұрын
best video of entire playlist. I never understood this problem's binary search approach earlier, but you solved it so well. And that idea to call that function again if sizeof(b)
@user-cd7lf8nk4c2 ай бұрын
Why we need to do that ? Can you explain
@Beeplov2337568Ай бұрын
@@user-cd7lf8nk4cIt might possible that the first array has greater size,so in order to take the shorter array to proceed he did it, hence TC : O(log(min(n1,n2)))
@JeffreyConcerto10 ай бұрын
Such a thorough explanation! Exactly what I needed to help me understand this problem. Great energy throughout and the lesson was clearly well prepared and organized to educate and enlighten. Thank you!
@SwatiSingh-ys6hm10 ай бұрын
This is one of the bestest explanations I have come across. Totally cleared my concept. Thanks a lot sir !
@t3ch_r4id13 минут бұрын
Thanku for making optimal vedio separately for this problem 🥲❣️🙌🏻
@mrsmurf9119 ай бұрын
That swapping of the inputs and >>1 steps are 🔥 🔥
@ashish4k078 ай бұрын
bit manupulation and swapping is to low so yeah it improves time mostly
@Dipanshutripathi240710 ай бұрын
After watching so many videos i actully the found the gem which resolved my all the doubts in such a nice and simple way.
@prajaktachachad4775 ай бұрын
I wanna know, how you built your logic and how you became an expert in understanding this logic so well. I have been following your playlist for a couple of months and understood each problem so well. What steps do you follow in your initial stage to reach this point? Please help so that your valuable tips can help me crack coding interviews. Trust me you are simply Amazing and Genius :)
@rahulseetharaman452510 ай бұрын
Crystal clear explanation. Explained your heart out. Thank you :)
@cinime Жыл бұрын
Understood! Super amazing explanation as always thank you very very much for your effort!!
@utsavseth657311 ай бұрын
Understood. GOod video striver. It's important to watch these important questions because it is not possible to invent these kind of solutions then and there itself.
@pranavindore24109 ай бұрын
TOP notch explanation striver. I saw both videos. Understood completerly. Thank you.
@technicalworld647010 ай бұрын
What a energy ! Thank you striver for amazing content 🙇
@shikhirkalia68288 ай бұрын
Best video explanation of this problem on the whole internet.
@dxvya2310 ай бұрын
Once again, your explanation is top-notch.
@sibashis_129 ай бұрын
brilliant explanation. even hard topics seem easy when you explain them.
@Josuke21710 күн бұрын
This is a great approach, no way I could come up with this in an interview...
@linhnguyenduc6414 ай бұрын
You deeply understand the problem and explain the solution well. Thanks.
@sahilbani702010 ай бұрын
brilliant explanation, this problem is not only hard to do but also hard to explain
@amitranjan699811 ай бұрын
Amazing, how you observe so minutely :) Bhai Hat's Off .
@shshnk1111 ай бұрын
Brilliantly explained!!
@VikasSharma-eg8mc Жыл бұрын
Understood!! Amazing explanation
@Health_assetАй бұрын
Thanks striver to explain this . I was thinking that this is too much difficult concept but after watching this video , I can do the similar stuff myself. Thank you so much
@aruna5869Ай бұрын
I shocked at the end of video after seeing the way you explained this complex optimal solution!!!! Thanks a lot!❤🔥💥❤💯
@stith_pragya5 ай бұрын
UNDERSTOOD..........Thank You So Much for this wonderful video................🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻
@ashwingoel71735 ай бұрын
At 17:57 shouldn't it be l1 > r2?
@rushidesai28362 ай бұрын
Same thing i was thinkking
@shashankarora29454 күн бұрын
Explained so smoothly🔥🔥
@dhananjayadhari64815 ай бұрын
Really wonderful approach and explanation
@jugnugupta683911 ай бұрын
Great explaination..Thank you.💯
@joeljacob46859 ай бұрын
Excellent explanation!!💌
@BookJournalWithMimansa2 ай бұрын
Amazing Explanation! Thanks!
@Anshydv311 ай бұрын
The king of coding community 👑
@welcometoc.s.easpirants4 ай бұрын
Great explanation. Thank you ❤
@abhicasm923710 ай бұрын
I did it using the approach of two sorted lists question and got 2ms solution. But this is better
@andycharlie325511 ай бұрын
great video, thanks for this
@jaypratap38883 ай бұрын
Thanks Bhai. Its a tough question, but explained it very nicely.
@beinginnit11 ай бұрын
Thank you Striver💖💖
@edulacharmi333610 ай бұрын
very well explained!!!
@sauravsarkar47856 ай бұрын
great explanation buddy. Keep up the good work.
@user-kc4yv5kt3j11 ай бұрын
Wow explanations. Big Thanks to Striver.
@maneeshkumarpatel9874Ай бұрын
Loved this approach❤
@playwithlinuxАй бұрын
Hats off to you Broh... THANKS A MILLION 💙💙💙
@PrashantSingh.7 ай бұрын
hats of to your efforts
@sumitkamble_11 ай бұрын
At first the brain wasn't braining but got it at the end great explanation
@nandini6221 күн бұрын
Thank you so much broo for these series ☺️
@rajnandinipatel817 ай бұрын
brilliant explanation
@javabytharun20 күн бұрын
awesome explanation
@shivanibharti47748 ай бұрын
Great.. You are the best
@user-jg2xe3np6w10 күн бұрын
love your lectures
@nitishjaswal756411 ай бұрын
Thank you Striver sir 🥰
@ujjawalasable175410 ай бұрын
great explanation
@ankitsharda11317 ай бұрын
Best Explanation!!
@lalitbisht83814 ай бұрын
Mind blowing video❤
@souvikcseiitk27 күн бұрын
this tutorial is awesome, thanks for this :)
@mano_003 Жыл бұрын
Thank u for doing things for us even in ur busy days...❤
@Sports590 Жыл бұрын
"Busy" are those People who disrespect others, People who respect are not Busy ❤
@ReD4eva945 ай бұрын
Brilliant. Thanks!
@snehachauhan237Ай бұрын
it was superb................
@user-jg9vc7mf1e27 күн бұрын
your explanation is awesome 😇😇. Finally i can rest in peace🙃
@lakeshkumar125211 ай бұрын
very helpful thanks bhaiya
@yasaswinikarumuri9590Ай бұрын
I still can't imagine how would someone think of such an optimal solution? It's out of mind. Are we expected to think of such optimal soln? I'm asking this bcz, it took me lot of time to understand this soln even after a great explanation... Thank you striver for such a wonderful explanation !
@aarzoo230210 ай бұрын
great work!!
@45vinitthakkar562 ай бұрын
hello
@OIAOa11 ай бұрын
Understood bhaiya 😊
@abhaythakur25976 ай бұрын
really well understood
@NazeerBashaShaik3 ай бұрын
Understood, thank you.
@himanshujain81768 ай бұрын
superb... thanks.
@jaswanthtr458811 ай бұрын
Awesome !👍
@nayankhuman10437 күн бұрын
Understood 😊. You d best ❤
@harshitjaiswal94396 ай бұрын
Loved it!
@ArpanChakraborty-do6yz6 ай бұрын
before watching this intution , my favourite intution was dutch national flag algo,,, but this question along with its explanation was beyond my imagination,,,, hats off to you.......and your expression after completing this ques shows how passionate you are about your work and this gives us too much motivation,,,thank you😇😇
@arjunc14825 ай бұрын
bro..how will you use dutch national flag algo for this question?
@ArpanChakraborty-do6yz5 ай бұрын
@@arjunc1482 I am not saying I will use duch algo here,,, I have just stated among all algo/intuitions duch algo and it's question was my fav,,, but after watching this question and it's soln , it is my fav now
@ayushhagarwalАй бұрын
Understood! Thanks!!
@RGUKTEDUIN6 ай бұрын
Understood salute to striver🤓
@pratulyapratap93296 ай бұрын
Maybe it will help :) int mid2 = left - mid1; // left = how many elements i can pickup mid1 = how many i have picked up
@kynjribajwatmarbaniang865910 ай бұрын
thankyou. this is best
@we_atheletes8 ай бұрын
one of best video on yt
@45vinitthakkar562 ай бұрын
hello
@KESHAVKUMAR-mb2nm10 ай бұрын
Understood, Thank U
@ShubhamKumar-uf3gcАй бұрын
CLEAN AS ALWAYS
@drishtirai86428 күн бұрын
Thank you, Sir ! :)
@charuprabha9696Ай бұрын
This is a little bit too much for me to digest, but at least I understood most of it.🙂
@user-gj5pv2to9qАй бұрын
Hatts of you best best best🎉🎉🎉
@ManavMSanger8 ай бұрын
understood. Thanks
@asmitraj474010 ай бұрын
Finally Understood man.
@Lucifer0872 Жыл бұрын
Thank you bhaiya
@tanushree01063 ай бұрын
Thank you so much sir
@blue.262 Жыл бұрын
Thank you striver sir
@empvaibhav97992 ай бұрын
The idea clicked the moment he said how many elemts to pick from both the arrays. Started coding it and damn it was tough to code it (edge cases 💀)
@arnab02711 ай бұрын
1 morning i would woke up and see striver had completed a2z series and i got my dream company.
@shikherdwivedi4559Ай бұрын
You are the best
@user-xc6ez1kj6q7 ай бұрын
understood!!!😀
@krishnashukla80999 ай бұрын
over the top bhaiya
@arkadiptamojumder380010 ай бұрын
l1 should be greater than r2 right at 17:49 ?
@faizanahmed93049 ай бұрын
Yup
@nishaaa_maurya4 ай бұрын
Hi Striver, It was a great explanation. Thank you !! Can you please explain that, why are taking first vector is always smaller?
@sujeetiitd7 күн бұрын
At [17:23], you're picking 4 elements from the "Top" (not "Left"). Slips of the tongue make the matter very difficult to follow.