BS-21. Median of two Sorted Arrays of Different Sizes | Binary Search Approach With Intuition

Problem Link: bit.ly/43QDw96
Brute and Better: • BS 21: Median of two S...
Notes/C++/Java/Python codes:
We have solved the problem, and we have gone from brute force and ended with the most optimal solution. Every approach's code has been written in the video itself. Also, we have covered the algorithm with intuition.
Full Course: bit.ly/tufA2ZYt
You can follow me across social media, all my handles are below:
Linkedin/Instagram/Telegram: linktr.ee/takeUforward
0:00 Introduction of Course

Пікірлер: 301

  • @abhik6400
    @abhik64003 ай бұрын

    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 !!!

  • @titusandronikus1337

    @titusandronikus1337

    3 ай бұрын

    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

  • @abhik6400

    @abhik6400

    3 ай бұрын

    @@titusandronikus1337 Really glad that you were able to come with the optimal solution on your own !!!!

  • @priyanshurana6027

    @priyanshurana6027

    Ай бұрын

    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.

  • @cosmicthor7330

    @cosmicthor7330

    Ай бұрын

    @@titusandronikus1337 same thought process is thinkable but seriously the implementation is though,hoestly i didnt understand fully

  • @rajat5040

    @rajat5040

    14 күн бұрын

    @abhik6400 can u tell how it is doable from merge sort???

  • @ravirajshelar250
    @ravirajshelar25010 ай бұрын

    The going into recursion for swapping idea was 🔥

  • @easylearn8924

    @easylearn8924

    8 ай бұрын

    can you explain why he does that?? or we also use min(n1,n2) but it gives runtime error why??

  • @tovenkatesh82

    @tovenkatesh82

    8 ай бұрын

    @@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.

  • @easylearn8924

    @easylearn8924

    7 ай бұрын

    ok thanks@@tovenkatesh82

  • @ashish4k07

    @ashish4k07

    7 ай бұрын

    @@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.

  • @easylearn8924

    @easylearn8924

    7 ай бұрын

    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-sv6hh4gt4z
    @user-sv6hh4gt4z5 ай бұрын

    I am so dumb even after solving good number of questions on leetcode I even could not even think of like this.

  • @sanketkumbhar8887
    @sanketkumbhar888711 ай бұрын

    He has already explained this in sde sheet but still he made a video for a2z sheet💯

  • @farazahmed7

    @farazahmed7

    9 ай бұрын

    On which sheet has he explained this ? can you give me the link. Thanks

  • @mrlord8519

    @mrlord8519

    7 ай бұрын

    ​@@farazahmed7maybe from his sde sheet for placements

  • @omkarshendge5438

    @omkarshendge5438

    7 күн бұрын

    @@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.

  • @ruturajchandgude6083
    @ruturajchandgude608310 ай бұрын

    Watched both videos twice ,all 3 approaches are crystal clear now,thank you!

  • @shubhambagul3127
    @shubhambagul312711 ай бұрын

    Waiting for this one for a long time no one explained this problem this well , Thank you.

  • @JeffreyConcerto
    @JeffreyConcerto9 ай бұрын

    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-ys6hm
    @SwatiSingh-ys6hm9 ай бұрын

    This is one of the bestest explanations I have come across. Totally cleared my concept. Thanks a lot sir !

  • @yatendraupadhyay2180
    @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.

  • @Dipanshutripathi2407
    @Dipanshutripathi24079 ай бұрын

    After watching so many videos i actully the found the gem which resolved my all the doubts in such a nice and simple way.

  • @rahulseetharaman4525
    @rahulseetharaman452510 ай бұрын

    Crystal clear explanation. Explained your heart out. Thank you :)

  • @cinime
    @cinime11 ай бұрын

    Understood! Super amazing explanation as always thank you very very much for your effort!!

  • @dxvya23
    @dxvya239 ай бұрын

    Once again, your explanation is top-notch.

  • @Dontpushyour_luck
    @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-cd7lf8nk4c

    @user-cd7lf8nk4c

    Ай бұрын

    Why we need to do that ? Can you explain

  • @Beeplov2337568

    @Beeplov2337568

    13 күн бұрын

    @@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)))

  • @mrsmurf911
    @mrsmurf9118 ай бұрын

    That swapping of the inputs and >>1 steps are 🔥 🔥

  • @ashish4k07

    @ashish4k07

    7 ай бұрын

    bit manupulation and swapping is to low so yeah it improves time mostly

  • @shikhirkalia6828
    @shikhirkalia68287 ай бұрын

    Best video explanation of this problem on the whole internet.

  • @harshit.53
    @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...

  • @pranavindore2410
    @pranavindore24109 ай бұрын

    TOP notch explanation striver. I saw both videos. Understood completerly. Thank you.

  • @technicalworld6470
    @technicalworld64709 ай бұрын

    What a energy ! Thank you striver for amazing content 🙇

  • @utsavseth6573
    @utsavseth657310 ай бұрын

    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.

  • @sibashis_12
    @sibashis_128 ай бұрын

    brilliant explanation. even hard topics seem easy when you explain them.

  • @linhnguyenduc641
    @linhnguyenduc6413 ай бұрын

    You deeply understand the problem and explain the solution well. Thanks.

  • @shshnk11
    @shshnk1110 ай бұрын

    Brilliantly explained!!

  • @sahilbani7020
    @sahilbani70209 ай бұрын

    brilliant explanation, this problem is not only hard to do but also hard to explain

  • @VikasSharma-eg8mc
    @VikasSharma-eg8mc11 ай бұрын

    Understood!! Amazing explanation

  • @prajaktachachad477
    @prajaktachachad4774 ай бұрын

    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 :)

  • @amitranjan6998
    @amitranjan699810 ай бұрын

    Amazing, how you observe so minutely :) Bhai Hat's Off .

  • @stith_pragya
    @stith_pragya4 ай бұрын

    UNDERSTOOD..........Thank You So Much for this wonderful video................🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

  • @aruna5869
    @aruna586919 күн бұрын

    I shocked at the end of video after seeing the way you explained this complex optimal solution!!!! Thanks a lot!❤‍🔥💥❤💯

  • @Anshydv3
    @Anshydv310 ай бұрын

    The king of coding community 👑

  • @dhananjayadhari6481
    @dhananjayadhari64815 ай бұрын

    Really wonderful approach and explanation

  • @Health_asset
    @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

  • @jugnugupta6839
    @jugnugupta683910 ай бұрын

    Great explaination..Thank you.💯

  • @joeljacob4685
    @joeljacob46858 ай бұрын

    Excellent explanation!!💌

  • @mimansasinha2512
    @mimansasinha2512Ай бұрын

    Amazing Explanation! Thanks!

  • @maneeshkumarpatel9874
    @maneeshkumarpatel987414 күн бұрын

    Loved this approach❤

  • @sayyidzyanashraf
    @sayyidzyanashraf28 күн бұрын

    Hats off to you Broh... THANKS A MILLION 💙💙💙

  • @sumitkamble_
    @sumitkamble_11 ай бұрын

    At first the brain wasn't braining but got it at the end great explanation

  • @abhicasm9237
    @abhicasm92379 ай бұрын

    I did it using the approach of two sorted lists question and got 2ms solution. But this is better

  • @user-kc4yv5kt3j
    @user-kc4yv5kt3j10 ай бұрын

    Wow explanations. Big Thanks to Striver.

  • @welcometoc.s.easpirants
    @welcometoc.s.easpirants4 ай бұрын

    Great explanation. Thank you ❤

  • @mahakasthurim4998
    @mahakasthurim49983 күн бұрын

    Hi bro . Recently i started to watch your array playlist. Today i watching this median problem . I clearly understood your logic at first time itself . I really amazed with your logical thinking . How could you come up with this logic . You are making me logical thinking and programming more interesting. I am started to learn all the concept . Now i am following logic which is already there. But the way you are approaching all the problem with different optimal solution, its very unpredictable. Please provide some tips how you have build your logic on each ptogram when you started your coding journey. That would help most of the freshers. Thank you!

  • @jaypratap3888
    @jaypratap38882 ай бұрын

    Thanks Bhai. Its a tough question, but explained it very nicely.

  • @sauravsarkar4785
    @sauravsarkar47855 ай бұрын

    great explanation buddy. Keep up the good work.

  • @nitishjaswal7564
    @nitishjaswal756411 ай бұрын

    Thank you Striver sir 🥰

  • @andycharlie3255
    @andycharlie325510 ай бұрын

    great video, thanks for this

  • @beinginnit
    @beinginnit10 ай бұрын

    Thank you Striver💖💖

  • @harshhwardhanrai3716
    @harshhwardhanrai371618 күн бұрын

    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. :)

  • @souvikcseiitk
    @souvikcseiitk4 күн бұрын

    this tutorial is awesome, thanks for this :)

  • @edulacharmi3336
    @edulacharmi33369 ай бұрын

    very well explained!!!

  • @ShubhamKumar-uf3gc
    @ShubhamKumar-uf3gc7 күн бұрын

    CLEAN AS ALWAYS

  • @ayushhagarwal
    @ayushhagarwal19 күн бұрын

    Understood! Thanks!!

  • @user-ev5tm2sx6n
    @user-ev5tm2sx6n22 күн бұрын

    awesome explanation

  • @OIAOa
    @OIAOa10 ай бұрын

    Understood bhaiya 😊

  • @lalitbisht8381
    @lalitbisht83813 ай бұрын

    Mind blowing video❤

  • @ankitsharda1131
    @ankitsharda11317 ай бұрын

    Best Explanation!!

  • @mano_003
    @mano_00311 ай бұрын

    Thank u for doing things for us even in ur busy days...❤

  • @Sports590

    @Sports590

    11 ай бұрын

    "Busy" are those People who disrespect others, People who respect are not Busy ❤

  • @drishtirai864
    @drishtirai8644 күн бұрын

    Thank you, Sir ! :)

  • @shivanibharti4774
    @shivanibharti47747 ай бұрын

    Great.. You are the best

  • @ashwingoel7173
    @ashwingoel71735 ай бұрын

    At 17:57 shouldn't it be l1 > r2?

  • @rushidesai2836

    @rushidesai2836

    Ай бұрын

    Same thing i was thinkking

  • @rajnandinipatel81
    @rajnandinipatel816 ай бұрын

    brilliant explanation

  • @ReD4eva94
    @ReD4eva944 ай бұрын

    Brilliant. Thanks!

  • @NazeerBashaShaik
    @NazeerBashaShaik2 ай бұрын

    Understood, thank you.

  • @PrashantSingh.
    @PrashantSingh.6 ай бұрын

    hats of to your efforts

  • @ujjawalasable1754
    @ujjawalasable17549 ай бұрын

    great explanation

  • @asmitraj4740
    @asmitraj47409 ай бұрын

    Finally Understood man.

  • @ArpanChakraborty-do6yz
    @ArpanChakraborty-do6yz5 ай бұрын

    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😇😇

  • @arjunc1482

    @arjunc1482

    5 ай бұрын

    bro..how will you use dutch national flag algo for this question?

  • @ArpanChakraborty-do6yz

    @ArpanChakraborty-do6yz

    5 ай бұрын

    @@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

  • @snehachauhan237
    @snehachauhan23715 күн бұрын

    it was superb................

  • @we_atheletes
    @we_atheletes8 ай бұрын

    one of best video on yt

  • @45vinitthakkar56

    @45vinitthakkar56

    Ай бұрын

    hello

  • @arnab_bhadra_0375
    @arnab_bhadra_037511 ай бұрын

    1 morning i would woke up and see striver had completed a2z series and i got my dream company.

  • @yasaswinikarumuri9590
    @yasaswinikarumuri959018 күн бұрын

    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 !

  • @user-jg9vc7mf1e
    @user-jg9vc7mf1e3 күн бұрын

    your explanation is awesome 😇😇. Finally i can rest in peace🙃

  • @RGUKTEDUIN
    @RGUKTEDUIN5 ай бұрын

    Understood salute to striver🤓

  • @jaswanthtr4588
    @jaswanthtr458810 ай бұрын

    Awesome !👍

  • @lakeshkumar1252
    @lakeshkumar125210 ай бұрын

    very helpful thanks bhaiya

  • @Lucifer0872
    @Lucifer087211 ай бұрын

    Thank you bhaiya

  • @krishnashukla8099
    @krishnashukla80998 ай бұрын

    over the top bhaiya

  • @KESHAVKUMAR-mb2nm
    @KESHAVKUMAR-mb2nm9 ай бұрын

    Understood, Thank U

  • @ManavMSanger
    @ManavMSanger7 ай бұрын

    understood. Thanks

  • @shikherdwivedi4559
    @shikherdwivedi455924 күн бұрын

    You are the best

  • @abhaythakur2597
    @abhaythakur25975 ай бұрын

    really well understood

  • @harshitjaiswal9439
    @harshitjaiswal94395 ай бұрын

    Loved it!

  • @kynjribajwatmarbaniang8659
    @kynjribajwatmarbaniang865910 ай бұрын

    thankyou. this is best

  • @shaiksoofi3741
    @shaiksoofi3741Ай бұрын

    Thank you

  • @himanshujain8176
    @himanshujain81767 ай бұрын

    superb... thanks.

  • @blue.262
    @blue.26211 ай бұрын

    Thank you striver sir

  • @user-gj5pv2to9q
    @user-gj5pv2to9q23 күн бұрын

    Hatts of you best best best🎉🎉🎉

  • @AmanSingh-sx1tz
    @AmanSingh-sx1tz2 ай бұрын

    amazing!!!

  • @user-is6ky7pp2n
    @user-is6ky7pp2nАй бұрын

    Understood !! 😎😎

  • @tanushree0106
    @tanushree01062 ай бұрын

    Thank you so much sir

  • @aarzoo2302
    @aarzoo23029 ай бұрын

    great work!!

  • @45vinitthakkar56

    @45vinitthakkar56

    Ай бұрын

    hello

  • @meghashah9095
    @meghashah9095Ай бұрын

    Understood!!

  • @aryanbharat9749
    @aryanbharat9749Ай бұрын

    Understood !

  • @084abhigna_y8
    @084abhigna_y83 ай бұрын

    Great ✨✨✨

  • @hashcodez757
    @hashcodez7575 ай бұрын

    Understood sir!!

  • @YourCodeVerse
    @YourCodeVerse6 ай бұрын

    Understood✅🔥🔥

  • @sanskarpatidar226
    @sanskarpatidar2266 ай бұрын

    Maza aayaaa💥💥💥

  • @AanganwadiGuriya
    @AanganwadiGuriyaАй бұрын

    thanks!

  • @arnabkundu1648
    @arnabkundu1648Ай бұрын

    Understood sir

  • @user-xc6ez1kj6q
    @user-xc6ez1kj6q6 ай бұрын

    understood!!!😀