3133. Minimum Array End | Bit Interweaving | Bit Interleaving | Bit Manipulation | 2 Pointers

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 50

  • @rishikagandhi
    @rishikagandhi Місяць тому +7

    Thanks I found your explanation somehow easier from neetcode videos

  • @user-hv7yx3ps5z
    @user-hv7yx3ps5z 7 місяців тому +2

    The way you explain ideas is like watching a Bollywood movie; it's very engaging.

  • @ayushi6892
    @ayushi6892 Місяць тому

    very basic fact used by so many descriptions for this problem online but no one explained the crux of why the n-1 filler is considered. Thanks!

    • @abhimanyuambastha2595
      @abhimanyuambastha2595 Місяць тому

      Because they themselves dont know, they just copy paste the solutions and post a video on it

  • @Noob_Coder1234
    @Noob_Coder1234 7 місяців тому +8

    best youtuber for leetcode , clean explainations with most optimzied codes !! god bless u bro!!

  • @dikeshreddy8919
    @dikeshreddy8919 Місяць тому

    Thank you so much , I was struggling with this problem even when looking at the editorial.

  • @amanmanwani1479
    @amanmanwani1479 Місяць тому

    your explanation is too good to be honest

  • @yereneager
    @yereneager Місяць тому

    Bhai for the POTD came back, nostalgia hit hogya. laut aao aryan bhaiya

  • @rishavsaha5254
    @rishavsaha5254 7 місяців тому +2

    Thank you so much for the video.
    There can be a easy solution for this as well:
    Increasing the unset bits:
    long long minEnd(int n, int x)
    {
    long long a = x;
    n--;
    while(n--)
    {
    a=(a+1)|x;
    }
    return a;
    }

  • @slayer8792
    @slayer8792 7 місяців тому +1

    This is a great solution , very nicely explained

  • @NeerajKumar-g6f6y
    @NeerajKumar-g6f6y Місяць тому

    brute force approach
    long long ans=x;
    for(int i=0;i

  • @InWonderland-z2l
    @InWonderland-z2l 4 місяці тому

    now i've watched your videos to the point that i hit like as soon as the video starts and then start watching it😂same as what i do with striver
    because i KNOW it's going to be epic🌟

  • @subhaspramanik09
    @subhaspramanik09 Місяць тому +1

    Nice explanation

  • @divyanshagrawal6267
    @divyanshagrawal6267 7 місяців тому +4

    Cool Solution Dude :)

  • @rohangupta1266
    @rohangupta1266 Місяць тому

    bro should have 10 times more subs

  • @mukulkhanna5071
    @mukulkhanna5071 7 місяців тому

    best video on entire earth

  • @aafighters4535
    @aafighters4535 7 місяців тому +1

    Keep going bro.

  • @rajan-u6b
    @rajan-u6b 5 місяців тому

    love u sir, nice explanation.

  • @shivamgurjar8979
    @shivamgurjar8979 6 місяців тому

    so well explained

  • @kushagrarajput6957
    @kushagrarajput6957 Місяць тому

    Very good video

  • @Its_Shubham_Negi
    @Its_Shubham_Negi Місяць тому

    Bhaiya next video kab aayegi😢

  • @coderunner743
    @coderunner743 Місяць тому

    haa here we go again
    we want you bro please come and teach us again

    • @ARYANMITTAL
      @ARYANMITTAL  Місяць тому +2

      Yes sir, am back ❤️❤️🫡

  • @lavanya_m01
    @lavanya_m01 7 місяців тому

    Awesome explanation bro!! Can you pls solve 3134 also?

  • @aizad786iqbal
    @aizad786iqbal Місяць тому

    why are we not sotring the bits in reverse order ? don't we convert the number from LSB to MSB

  • @AdityaYadav-qf9qc
    @AdityaYadav-qf9qc 7 місяців тому

    @aryanmittal can we apply binary search on answer on this question??

  • @psk9736
    @psk9736 7 місяців тому +5

    When setting xbit[i] and nbit[i] I used
    xbit[i] = x & (1 i) & 1
    (n >> i) & 1

    • @ARYANMITTAL
      @ARYANMITTAL  7 місяців тому +5

      Let us say you want to know existence of 2nd bit i.e for a number 4, which has binary representation as 100, then your code will say xbit[2] = 4 while, you wanted to know just that if that 2nd bit was set or not, which means you wanted xbit[2] = 1, xbit will have only 2 values 0 or 1, saying if some bit was set or not

    • @psk9736
      @psk9736 7 місяців тому

      ​@@ARYANMITTALoh accha 😅😅 understood thankyou ❤❤

    • @Danish-saifi1
      @Danish-saifi1 7 місяців тому

      @@ARYANMITTAL int se & krne pr int me convert ho jata hai no?
      or 1 se krne pr binary me rehta hai?

    • @ayushtandon1719
      @ayushtandon1719 7 місяців тому

      You can also do this
      xbit[i]=x&1;
      x>>=1;
      nbit[i]=n&1;
      n>>=1;

  • @RitikRanjan-fn9me
    @RitikRanjan-fn9me 7 місяців тому +2

    Intuition ban gya tha , but implement ni hua :/

  • @prathamsharma4416
    @prathamsharma4416 7 місяців тому

    nice 1

  • @ayushmishra1207
    @ayushmishra1207 7 місяців тому

    nBit[i] should be equal to ((n-1)>>1)&1 na instead of (n>>1)&1 as You have taught the same thing at 12:39

  • @ias5462
    @ias5462 7 місяців тому

    I understood the logic..but i didn't get the intuition why n-1 number only we have to do the 2 pointer thing..like is there any concept behind

  • @dhruvrawatt9
    @dhruvrawatt9 7 місяців тому +3

    I give up on coding

  • @hrishavraj7706
    @hrishavraj7706 7 місяців тому

    👌

  • @bhushanasutkar6135
    @bhushanasutkar6135 7 місяців тому

    Thanks

  • @2amCoder
    @2amCoder Місяць тому

    wow

  • @mrityunjoybarman9098
    @mrityunjoybarman9098 7 місяців тому

    Why my code is giving me wrong ans for 56 testcases ?
    public long minEnd(int n, int x) {
    int j = 0;
    long ans = (long)x;
    for(int i=0; i> i) & 1);
    if(bit == 1) continue;
    if((1 n-1) break;
    int newBit = (((n-1) >> j) & 1);
    j++;
    if(newBit == 0) continue;
    ans |= (newBit

  • @242deepak
    @242deepak 7 місяців тому

    Easiest code:
    class Solution {
    public:
    long long minEnd(int n, int x) {
    long long ans=x;
    long long k=n-1;
    for(int i=0;i

  • @cursed_nerd
    @cursed_nerd Місяць тому

    tu hi bachata hai last me

  • @atharva3571
    @atharva3571 Місяць тому

    nhi smjha'

  • @pranjalverma8239
    @pranjalverma8239 7 місяців тому

    bhai kuch samaj nhi aaya 😢

  • @kergeysarjakin5592
    @kergeysarjakin5592 Місяць тому

    lol