Largest Subarray with Zero Sum | Amazon | MMT

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ม.ค. 2025

ความคิดเห็น • 206

  • @takeUforward
    @takeUforward  4 ปีที่แล้ว +75

    Understooooooooooooooood?
    .
    Instagram(connect if you want to know how a SDE's normal life is): instagram.com/striver_79/
    .
    .
    If you appreciate the channel's work, you can join the family: bit.ly/joinFamily

    • @sagardas4569
      @sagardas4569 4 ปีที่แล้ว +1

      A biiiiiiggggggg yesssssss😋❤️😍

    • @firefangful
      @firefangful 4 ปีที่แล้ว

      Can you please give some articles related to time complexity in maps. I do not understand why time complexity of unordered map is nlogn ...where does this logn come from?

    • @sagardas4569
      @sagardas4569 4 ปีที่แล้ว

      @@firefangful codeforces.com/blog/entry/50626
      I think it should help you.

    • @AkashRaj-ib6wz
      @AkashRaj-ib6wz 4 ปีที่แล้ว

      yoooo

    • @unsaturated8482
      @unsaturated8482 3 ปีที่แล้ว

      couldnt ask for more.

  • @renon3359
    @renon3359 4 ปีที่แล้ว +75

    Can't even say how good this guy is. Awesome explanation brother.

    • @xdprogrammer9579
      @xdprogrammer9579 3 ปีที่แล้ว

      Thanx

    • @ghost10326
      @ghost10326 ปีที่แล้ว +2

      @@xdprogrammer9579 Bro why are u saying thanx to that guy. is it your channel ?
      🐒

    • @theexplorer9012
      @theexplorer9012 11 หลายเดือนก่อน

      @@ghost10326 🤣🤣🤣🤣🤣🤣🤣🤣

  • @akashr8367
    @akashr8367 ปีที่แล้ว +1

    That joyful moment when I understood this approach is invalueable. Thank you so much for this explanation!

  • @mritunjay4ever
    @mritunjay4ever 2 ปีที่แล้ว +6

    what a beautiful explanation striver. Hats off man!!! Hope to work with you as an engineer.

  • @naro.tam_
    @naro.tam_ 3 ปีที่แล้ว +40

    I solve 60% of your sheet by my own but comes here every time to see better approach

    • @technoakshay20
      @technoakshay20 ปีที่แล้ว

      How much question solve ?

    • @sanainaa9972
      @sanainaa9972 7 หลายเดือนก่อน

      Can you please forward that cheat sheet

    • @GeetainSaar
      @GeetainSaar 6 หลายเดือนก่อน

      ​@@sanainaa9972search tuf dsa sheet on Google it's free

    • @ThePROestRedn99
      @ThePROestRedn99 3 หลายเดือนก่อน +1

      ​@@technoakshay20 bro don't worry it was brute force solution.....he came here to watch tha better and optimal ones😂

  • @aadityaupadhyay6264
    @aadityaupadhyay6264 4 ปีที่แล้ว +41

    Striver: And to understand this in much better way
    Clement's girlfriend : Do you know what the scariest thing in the world is😂?

  • @adityachandan8571
    @adityachandan8571 4 ปีที่แล้ว +4

    I just love the way you explain every approach nobody else is even near you in terms of explaination

  • @akashjha7090
    @akashjha7090 3 ปีที่แล้ว +3

    today my confusion about storing values in hash table gets cleared.Thank you

  • @aishwarya1895
    @aishwarya1895 4 ปีที่แล้ว +8

    Literally vaeya you are God and true motivation for people who are not from an IIT
    Thanks for such a true guidance....

  • @akanshkumar2876
    @akanshkumar2876 4 ปีที่แล้ว +5

    Your efforts are really appreciable 🙏

  • @mansigoyal4796
    @mansigoyal4796 4 ปีที่แล้ว +3

    your videos give us a reason to complete the sheet ...Thanku 💖💖

    • @subhajeetchakraborty1791
      @subhajeetchakraborty1791 3 ปีที่แล้ว +1

      woahhh 👀itne comments mei tumhara comment dikhgya 🤭

    • @mansigoyal4796
      @mansigoyal4796 3 ปีที่แล้ว +1

      @@subhajeetchakraborty1791 himmat hi hai aapki bhi 😂😂

    • @subhajeetchakraborty1791
      @subhajeetchakraborty1791 3 ปีที่แล้ว +1

      @@mansigoyal4796 arey tops pe hi appear horha tha ye comment 😂

  • @sujalgupta6100
    @sujalgupta6100 2 ปีที่แล้ว

    thanks.......... great explanation by showing dry run process

  • @ranasauravsingh
    @ranasauravsingh 2 ปีที่แล้ว +1

    UNDERSTOOD... !!!
    Thanks striver for the video... :)

  • @prathamdeora3783
    @prathamdeora3783 4 ปีที่แล้ว +5

    Thank you bhaiya for giving best material of knowledge

  • @deepakdass4710
    @deepakdass4710 ปีที่แล้ว

    I was stuck in this question but you helped me to solve this. Thanks brother.

  • @naitikrathore3317
    @naitikrathore3317 2 ปีที่แล้ว +1

    Good Explanation but That Sub-Array Accent 😂

  • @yashsomani3042
    @yashsomani3042 2 ปีที่แล้ว

    You really teach very well.
    Thank you so much!

  • @prakharsankrityayan1842
    @prakharsankrityayan1842 3 ปีที่แล้ว +2

    The first if condition can be removed by initialising mpp[0] = -1

  • @jatinkumar4410
    @jatinkumar4410 2 ปีที่แล้ว +1

    Amazing explanation. Cant we consider time complexity of unordered_map as constant and hence overall time complexity as O(n)?

  • @priyankarai7005
    @priyankarai7005 4 ปีที่แล้ว +10

    hey striver, i have a doubt with your complexity analysis. In some of the videos you say hashmap takes logN time for operation and in some you say constant time. Can you please tell me if am right about maps that unordered map takes average time of O(1) but ordered map takes logN time.

    • @takeUforward
      @takeUforward  4 ปีที่แล้ว +5

      Yes u r right. Unordered worst is o(n)

    • @agyaani8060
      @agyaani8060 3 ปีที่แล้ว

      How to identify which is ordered map or unordered map??

    • @priyankarai7005
      @priyankarai7005 3 ปีที่แล้ว +2

      @@agyaani8060 if u declare it as map only then it's ordered...for making it unordered we mention unordered_map

    • @agyaani8060
      @agyaani8060 3 ปีที่แล้ว

      @@priyankarai7005 in java?

  • @gauravsharma3444
    @gauravsharma3444 4 ปีที่แล้ว +3

    Bro channel ki FAANG playlist ko rename kro , aur starting mein #123 numbering kr do , it will be easier to understand where to start

    • @takeUforward
      @takeUforward  4 ปีที่แล้ว +2

      playlist pe jaao sb 1 to .. tak hi h .. also sde sheet pe numbered h

  • @MVECSHANTANUKUMAR
    @MVECSHANTANUKUMAR 2 ปีที่แล้ว

    love the accent and explanation both😉😉😉😉

  • @shreyasingh542
    @shreyasingh542 ปีที่แล้ว

    The only dry run I listen to very carefully, other ones seem boring and useless :)

  • @amitsinghrana6619
    @amitsinghrana6619 3 ปีที่แล้ว +1

    This guy make DSA way too easy😎

  • @ritikshandilya7075
    @ritikshandilya7075 9 หลายเดือนก่อน

    crisp & Clear. Thanks @striver

  • @sumansingh6886
    @sumansingh6886 2 ปีที่แล้ว

    very nice explaination.
    TYSM striver bhaiya

  • @giraffe4375
    @giraffe4375 3 ปีที่แล้ว

    such a wonderful logic and explanation

  • @navyasri5077
    @navyasri5077 3 ปีที่แล้ว

    I say so many vedioes but the problem was not clear at the time of leaving the problem yt god recomended this. Understooodddd

  • @amaanarshad4150
    @amaanarshad4150 3 ปีที่แล้ว +2

    How can we print that subarray ?

  • @kamalnayan5331
    @kamalnayan5331 4 ปีที่แล้ว +2

    Thanks a lot for this much effort bhaiya 😀

  • @being.popular
    @being.popular 3 ปีที่แล้ว +7

    @striver bhaiya, for C++ sol, u have used unordered map but for time complexity analysis, u used ordered_map complexity. Right?

    • @awwush
      @awwush 3 ปีที่แล้ว

      yes same question

    • @238K.subscriber
      @238K.subscriber 3 ปีที่แล้ว

      Yes I have also ask same q

  • @anubhavpabby6856
    @anubhavpabby6856 4 ปีที่แล้ว +2

    Bhaiya can we apply sliding window approach here?

    • @ayushverma7179
      @ayushverma7179 4 ปีที่แล้ว

      complexity would be O(n log(n) ) so yeah it's applicable

  • @abhishekmore5856
    @abhishekmore5856 2 ปีที่แล้ว +1

    if we put mpp[0]=-1 then we don't need to write if(sum==0) maxi=i+1

  • @hemanthreddy911
    @hemanthreddy911 2 ปีที่แล้ว

    Superb explanation..! Awesome

  • @manaswitadatta
    @manaswitadatta 4 ปีที่แล้ว +1

    how the time complexity is O(nlogn) raj. Hashmap insertion and retrieval can be done in O(1) na ?

    • @takeUforward
      @takeUforward  4 ปีที่แล้ว +2

      Depends... unordered hashmap takes N in worst case due to collisions, we can say it as n or n log n in interview and then explain !

    • @manaswitadatta
      @manaswitadatta 4 ปีที่แล้ว

      @@takeUforward okay. Thank you. 😊

    • @agyaani8060
      @agyaani8060 3 ปีที่แล้ว

      Using hashmap T.C will be O(n) from O(n^2)??

  • @mrxxiii1807
    @mrxxiii1807 2 ปีที่แล้ว

    thans bro understood , and coded the logic in first go without seeing the code

  • @mehershrishtinigam5449
    @mehershrishtinigam5449 ปีที่แล้ว

    after you read the code once you realise how easy it is... i knew we had to use kadane's algorithm, im glad atleast i realised that. thanksss!!

  • @pritishpattnaik4674
    @pritishpattnaik4674 2 ปีที่แล้ว

    Beautifully explained , mazza agaya

  • @aryanchauhan8897
    @aryanchauhan8897 4 ปีที่แล้ว +1

    Thanks this is the best way anyone can explain this solution to me xD

  • @vamsikrishnasai1682
    @vamsikrishnasai1682 ปีที่แล้ว

    The code for this problem is same code we did for longest subbarrau with sum k,both are same?

  • @CodeCastling
    @CodeCastling 2 ปีที่แล้ว

    just one doubt,time complexity should be n beacause it takes constant time to acess aw well as insertion the hashmap
    please reply

  • @anuragpandey8165
    @anuragpandey8165 3 ปีที่แล้ว +18

    If we use unordered_map in C++ then TC will be O(n) only/

    • @shuvbhowmickbestin
      @shuvbhowmickbestin 2 ปีที่แล้ว

      that's what we use, unordered_map or HashMap (java)

    • @nasim3987
      @nasim3987 ปีที่แล้ว

      but striver have TC of logn

    • @anuragpandey8165
      @anuragpandey8165 ปีที่แล้ว

      @@nasim3987 no, its n*logn

    • @parul15137
      @parul15137 9 หลายเดือนก่อน

      .find fn will hav logn only even if its unordered mP

  • @vikasbagri1225
    @vikasbagri1225 2 ปีที่แล้ว

    I do not understand why the TC is O(nlogn)
    To the best of my knowledge I think it should be O(n)
    Correct me if I am wrong
    Any help would be appreciated

    • @justarandomguy6106
      @justarandomguy6106 2 ปีที่แล้ว

      It's O(n) not nlog n

    • @lilyrawat245
      @lilyrawat245 2 ปีที่แล้ว

      Operation to find a key in a hashmap takes logN time.

  • @nammi895
    @nammi895 3 ปีที่แล้ว

    Will never forgot this question. Was asked in grab interview couldn't think of hashmap approach

  • @mirdulswarup9065
    @mirdulswarup9065 2 ปีที่แล้ว +1

    content bdia hai, effort ke liye salute. But bhai english mt try kro na ek toh fake accent upar se solution itna nhi samajh aata phir english mei try krte ho mix up ho jata hai sab

  • @devanshmesson2777
    @devanshmesson2777 3 ปีที่แล้ว

    Thank you so much Raj bhaiya!
    Glad I found your channel!

  • @rahulkhandelwal7034
    @rahulkhandelwal7034 3 ปีที่แล้ว

    Hi bhaiya , let's say the array is (1,-1,1) , so firstly it will be including in hashmap as (1,0) , now when -1 will comes , sum will be 0 , so , maxi = I+1=2 , now again when 1 will come , so it will look into the hashmap , to find 1 , but I don't know , what will it contribute to the ans , I mean what's the use of getting rid of that 1 .

    • @kumaramit04-q6c
      @kumaramit04-q6c 3 ปีที่แล้ว

      But the max length will not change I think..

  • @tanmaybarman3862
    @tanmaybarman3862 3 ปีที่แล้ว

    jitna bhi thanks bole kam hai bhaiya❤❤❤

  • @codetochange8
    @codetochange8 2 ปีที่แล้ว

    Thanks Striver Bhaiyya..It helped a lot

  • @shuvbhowmickbestin
    @shuvbhowmickbestin 2 ปีที่แล้ว

    why is this problem given under hard section in your sheet?

  • @SristiJainBCS
    @SristiJainBCS ปีที่แล้ว

    Why have you taken log n complexity for unordered map?

  • @nidharshanaranganathan289
    @nidharshanaranganathan289 3 ปีที่แล้ว

    WONDERFUL EXPLANATION !!!!!

  • @nirmalm80
    @nirmalm80 4 ปีที่แล้ว +1

    great explanation bro, thanks a lot

  • @Codro09
    @Codro09 10 หลายเดือนก่อน +1

    Lets see who is coding now!

  • @Tanya-ut7zs
    @Tanya-ut7zs 3 ปีที่แล้ว

    Great clear explanation !

  • @Sharuthi727
    @Sharuthi727 4 หลายเดือนก่อน

    understood striver , thank you

  • @al0k_singz
    @al0k_singz 3 หลายเดือนก่อน

    why subbbarrray seem little bit different in your tone btw love this

  • @manishmotwani3744
    @manishmotwani3744 4 ปีที่แล้ว +3

    Nicely explained #striver sir, keep posting such videos, waiting for further video explainations from your SDE sheet.
    Your SDE sheet is the best!!

  • @_hulk748
    @_hulk748 ปีที่แล้ว

    Thankyou sir Understood🙏🙇‍♂❤

  • @abdurrahaman388
    @abdurrahaman388 4 ปีที่แล้ว +2

    Informative 👍

  • @aftabalam7103
    @aftabalam7103 3 ปีที่แล้ว +1

    @take U forward Amortized time complexity of insertion or retrieval in HashMap is O(1) then how come time complexity is O(NlogN)

    • @takeUforward
      @takeUforward  3 ปีที่แล้ว +1

      In c++ the average case for map is logn, for unordered map its o(1) but the worst goes to o(n) in rare occasions.

    • @aftabalam7103
      @aftabalam7103 3 ปีที่แล้ว

      @@takeUforward okay thanks bro..got it...u r doing great work...keep it up...

  • @ritikashishodia675
    @ritikashishodia675 2 ปีที่แล้ว

    Bhaiya esa kyo horra h m part 4 pr aa gayi to merai s brute froce hi bnti h optimized nahi kya kru 😣😖😖

  • @simrankak7045
    @simrankak7045 3 ปีที่แล้ว

    crystal clear explaination

  • @laxmanbafna4178
    @laxmanbafna4178 2 ปีที่แล้ว

    Really good explanation. why does it not seem to be an easy problem? It seems to be of at least medium level to me

  • @anveshasharma2726
    @anveshasharma2726 2 ปีที่แล้ว

    Awesome explaination bro

  • @neyovyas3992
    @neyovyas3992 3 ปีที่แล้ว

    Thanxx bro for such a nice explanation

  • @brightfut5225
    @brightfut5225 2 ปีที่แล้ว

    trversing will take O(N) right in java can any plss explain me

  • @bhaveshkumar6842
    @bhaveshkumar6842 3 ปีที่แล้ว +1

    Thank you so much bro!

  • @Anand14527
    @Anand14527 3 ปีที่แล้ว

    crystal clear explanation

  • @konankikeerthi
    @konankikeerthi 7 หลายเดือนก่อน

    Thank you bro. Understood.

  • @om_1_2
    @om_1_2 4 ปีที่แล้ว +1

    Understood bro👍👍👍

  • @piyushkumar-wg8cv
    @piyushkumar-wg8cv 2 ปีที่แล้ว

    How to generate all the subarrays, you have explained in Kadane's algorithm. Bro, it is two nested loops where the outer index goes from 0 to n-1 and the inner index goes from outer index+1 to n-1, you could have said this instead of sending viewers to watch your other video.
    I have seen this with many TH-camrs that even for one line they ask you to watch their previous videos.

  • @harshal0073
    @harshal0073 ปีที่แล้ว

    can we solve it with sliding window??

  • @udaykumargadikar7909
    @udaykumargadikar7909 3 ปีที่แล้ว

    great Explanation...!!!

  • @hiteshpanchal5772
    @hiteshpanchal5772 ปีที่แล้ว +1

    Thanks Striver bhai .............
    brute force ...
    int maxLen=0;
    for(int i = 0 ; i

  • @sahilrao5677
    @sahilrao5677 2 ปีที่แล้ว

    bhau lovely explained thanks
    but bro esse logic mujhe nahi aate jab mei krta hu

  • @deeprakholiya7583
    @deeprakholiya7583 3 ปีที่แล้ว

    Bhai it is also useful for cp.

  • @bit-learn
    @bit-learn 8 หลายเดือนก่อน

    this guy sounds like the tech guy involved in scams lol

  • @ananyatomar4249
    @ananyatomar4249 2 ปีที่แล้ว +1

    Can someone pls share the brute force solution!!!

  • @protyaybanerjee5051
    @protyaybanerjee5051 2 ปีที่แล้ว

    i like how he says 'subaaarrrrrrrrraayy'

  • @SurajGaud
    @SurajGaud 3 ปีที่แล้ว

    Great explaination

  • @av21015
    @av21015 2 ปีที่แล้ว

    superb explanation

  • @vimaltomar9336
    @vimaltomar9336 3 ปีที่แล้ว +1

    who marked this question as easy in GFG...it's leetcode medium level i think!

  • @dhruvdonsahu9972
    @dhruvdonsahu9972 หลายเดือนก่อน

    did the question on my own to see if i can come up with any solution and i cam up with the most optimized solution in the first try....

  • @jaskiratsinghosahan4638
    @jaskiratsinghosahan4638 4 ปีที่แล้ว +1

    Best explanation 💥💥

  • @SatyamKumar-bw4vi
    @SatyamKumar-bw4vi 2 ปีที่แล้ว +1

    Hare Krishna!

  • @dhanashreegodase4445
    @dhanashreegodase4445 3 ปีที่แล้ว

    can't we do this using Dp

  • @satyamtyagi670
    @satyamtyagi670 4 ปีที่แล้ว

    Make a python beginners series

  • @YourCodeVerse
    @YourCodeVerse ปีที่แล้ว

    Understood✅🔥🔥

  • @akashbabutammali4478
    @akashbabutammali4478 2 ปีที่แล้ว

    Time Complexity O(N) right? as we traversing the array only one time and checking whether sum is present in Hashmap takes O(1). how time complexity will become O(n Log n), can anyone confirm whether am right or wrong.

  • @divyapawar6269
    @divyapawar6269 ปีที่แล้ว

    hash map has average o(1) time complexity and worst case O(n).Why are you using O(logn)

  • @shauryavardhansingh7917
    @shauryavardhansingh7917 3 ปีที่แล้ว

    what if i have to return the array with those elements

    • @kumaramit04-q6c
      @kumaramit04-q6c 3 ปีที่แล้ว

      Store the 1st and last index of the longest subarray into variables..and print i=1st to last

  • @mamruthreddy6508
    @mamruthreddy6508 4 ปีที่แล้ว

    Superrr Explanation!!!!

  • @shanmukhavarma3361
    @shanmukhavarma3361 4 ปีที่แล้ว

    Same problem how to solve this using segment tree pls if possible send some link, relevant problem which can be solved with segment tree

  • @prakharagarwal6237
    @prakharagarwal6237 3 ปีที่แล้ว

    Superb! ✨

  • @ganeshmajeti7930
    @ganeshmajeti7930 2 ปีที่แล้ว

    instead of first if statement in the for loop we can directly put(0,-1) in the hash map after creating it. This works.

  • @aryansinha1818
    @aryansinha1818 ปีที่แล้ว

    lol idk why I find it difficult to follow through the end. Does this happen with anyone else .

  • @gauravidesigns
    @gauravidesigns 4 ปีที่แล้ว

    Sir what does join button on ur channel does

    • @takeUforward
      @takeUforward  4 ปีที่แล้ว +1

      click on join u will get to know the perks :)

    • @gauravidesigns
      @gauravidesigns 4 ปีที่แล้ว

      @@takeUforward I am a student in a local govt engineering college .I was just checking what happens when I tap on join button .I have seen this in many channels. Thankyou sir , for your awesome explanation.

  • @prathameshjadhav2942
    @prathameshjadhav2942 13 วันที่ผ่านมา

    Super🎉🎉🎉❤❤❤

  • @darshankalathiya8667
    @darshankalathiya8667 2 ปีที่แล้ว

    Understooooooooooooooood? yes : ) aap brute force ki jagah naiv kyu bol rahe ho ?