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

  Рет қаралды 5,833

Aryan Mittal

Aryan Mittal

Күн бұрын

Пікірлер: 22
@rajrajesh1669
@rajrajesh1669 10 ай бұрын
1:20 😂 bro that cracked me up...
@Sakshi-yq4jm
@Sakshi-yq4jm 10 ай бұрын
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 10 ай бұрын
Glad it was helpful Sakshi 🙇🫡🫂
@aayushyavajpayee4989
@aayushyavajpayee4989 8 ай бұрын
from 8:16 to 8:48, you can avoid that and video will become shorter and crisp. You are doing great
@tusharkumarraj6066
@tusharkumarraj6066 3 ай бұрын
loved the explanation. Watched explanation video from neetcode and didnt understand much , this one was so simple and intiutive
@sameershah1492
@sameershah1492 10 ай бұрын
Amazing approach ❤
@ThisIsNotMyYoutubeAccount
@ThisIsNotMyYoutubeAccount 10 ай бұрын
Can you make a video of your day time table ?
@kushal8261
@kushal8261 10 ай бұрын
Yes please!
@Sahilsharma-sk5vr
@Sahilsharma-sk5vr 10 ай бұрын
yes please
@ganeshsharma5810
@ganeshsharma5810 10 ай бұрын
amazing approach bhaiya
@abhinavdubey_7
@abhinavdubey_7 10 ай бұрын
Thankyou my brother amazing.
@shalinijha7359
@shalinijha7359 10 ай бұрын
just thankyou for existinggg
@learningmaths786
@learningmaths786 10 ай бұрын
Thanks Aryan ❤
@HarshSharma-hi9vc
@HarshSharma-hi9vc 10 ай бұрын
nice explanation
@codedecode8686
@codedecode8686 10 ай бұрын
nice approach
@CodeMode9313
@CodeMode9313 10 ай бұрын
badia
@alifrahman7099
@alifrahman7099 10 ай бұрын
thanks
@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 5 ай бұрын
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.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Build This UNIQUE Chart with me | Power BI
14:53
How to Power BI
Рет қаралды 6 М.
330. Patching Array | Greedy | Array | Math | Why not Bitset Trick
23:19
Bitwise AND of Numbers Range - Leetcode 201 - Python
18:25
NeetCodeIO
Рет қаралды 15 М.
Dead Simple GUI (Immediate Mode)
15:31
Stian
Рет қаралды 2,1 М.
Learn these 10 Bitwise Tricks Or Regret Later | Competitive Programming Tricks Part 2
29:26
TLE Eliminators - by Priyansh
Рет қаралды 55 М.
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН