201. Bitwise AND of Numbers Range | Remove Last Set Bit | Bit Manipulation

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

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

  • @rajrajesh1669
    @rajrajesh1669 10 หลายเดือนก่อน +4

    1:20 😂 bro that cracked me up...

  • @Sakshi-yq4jm
    @Sakshi-yq4jm 9 หลายเดือนก่อน +1

    this was literally the best explanation, i have been trying to understand the reason behind this approach for quite some time now, been surfing youtube all day today. and finally. good work. thank you!

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

      Glad it was helpful Sakshi 🙇🫡🫂

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

    loved the explanation. Watched explanation video from neetcode and didnt understand much , this one was so simple and intiutive

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

    from 8:16 to 8:48, you can avoid that and video will become shorter and crisp. You are doing great

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

    Amazing approach ❤

  • @ThisIsNotMyYoutubeAccount
    @ThisIsNotMyYoutubeAccount 10 หลายเดือนก่อน +9

    Can you make a video of your day time table ?

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

    amazing approach bhaiya

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

    Thanks Aryan ❤

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

    just thankyou for existinggg

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

    Thankyou my brother amazing.

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

    thanks

  • @HarshSharma-hi9vc
    @HarshSharma-hi9vc 10 หลายเดือนก่อน

    nice explanation

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

    nice approach

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

    badia

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

    Oh f . I did this using the BIT MANIP trick you taught in one of your previous videos . I guess the tc would still be equal to the no of bits right?
    #define ll long long
    class Solution {
    public:
    void calcBitRange(vector&bits, int num) {
    if (num==0) {
    return ;
    }
    if (num==1) {
    bits[0]++ ;
    return;
    }
    else if (num==2) {
    bits[0]++;
    bits[1]++ ;
    return ;
    }
    ll bitLen = log2(num);
    ll nearPowerOf2 = 1ll =0 ;i --) {
    bits[i]+= nearPowerOf2 >> 1ll ;
    }
    calcBitRange(bits,num-nearPowerOf2);
    return ;
    }
    int rangeBitwiseAnd(int left, int right) {
    vectorrange1(65,0) ;
    vectorrange2(65,0) ;
    if (left==0) return 0 ;
    if (left>1) calcBitRange(range1,left-1);
    calcBitRange(range2,right);
    ll ans = 0 ;
    for (int i =0 ; i

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

    please provide your onenote page
    link

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

    why chatgpt says O(log(right)) time complextiy ?

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

      if u take the maximum value of right according to question then it will be 2^32 then O(log(2^32)) gives you O(32) which is O(1).

    • @RachitKumar-yp2ub
      @RachitKumar-yp2ub 10 หลายเดือนก่อน

      worst case time complexity is O(32). cause at max we might end up taking 32 traversals.