Coding Interview Question - Bit Manipulation - Divide Integers

  Рет қаралды 25,829

SCALER

SCALER

Күн бұрын

Пікірлер: 52
@mohammadyahya78
@mohammadyahya78 9 ай бұрын
Wow. The best on the platform
@deependrasinghshekhawat8107
@deependrasinghshekhawat8107 Жыл бұрын
Thank You ma'am, great explanation!
@SCALER
@SCALER Жыл бұрын
Thanks! Glad this was helpful! 😃
@levi-lb6dp
@levi-lb6dp 2 жыл бұрын
Thankyou so much ❣️❣️
@Utkarsh.Raj.129
@Utkarsh.Raj.129 2 жыл бұрын
Very good explanation
@kanhaiyakumar2685
@kanhaiyakumar2685 3 жыл бұрын
I think naive approach time complexity should be O(dividend/divisor). bit-manipulation explanation is really very good.
@SCALER
@SCALER 3 жыл бұрын
Hey Kanhaiya, for naive approach it will be O(dividend/divisor). The final/actual time complexity it will be O(dividend). :)
@rahulsaxena8204
@rahulsaxena8204 3 жыл бұрын
For anyone who is not clear on how q(quotient) is being updated: Think of updation of q as constructing q, by setting the bits of q. When the (temp + (divisor
@illusionEditorss
@illusionEditorss 3 жыл бұрын
thnx buddy !
@rishabhdevbanshi9780
@rishabhdevbanshi9780 3 жыл бұрын
will it be faster than doing normal q += (1LL
@parassetia4964
@parassetia4964 3 жыл бұрын
what was the significance of 1ll while updating q..am still stuck at that first
@vinayak186f3
@vinayak186f3 2 жыл бұрын
3 AM , just noticed the time 🙌
@whynesspower
@whynesspower 3 жыл бұрын
class Solution { public: long long divide(long long dividend, long long divisor) { long long n=dividend, m=divisor; int sign= n
@amartyachoudhary6793
@amartyachoudhary6793 2 жыл бұрын
On leetcode the question asks to use only 32 bit signed int. There this method will not work, will have to use bit manipulation in a different way.
@dragonforce2244
@dragonforce2244 2 жыл бұрын
Exactly! This code will cause overflow/Runtime error
@harshalgarg1149
@harshalgarg1149 3 жыл бұрын
Thanks.
@chaitanyarao6045
@chaitanyarao6045 4 жыл бұрын
Thanks for such a clear and crisp explanation.
@tonyriddle7646
@tonyriddle7646 4 жыл бұрын
What is q here equal to???
@satyamsavita1347
@satyamsavita1347 4 жыл бұрын
@@tonyriddle7646 quotient
@siddharthkshirsagar2545
@siddharthkshirsagar2545 4 жыл бұрын
thanks for this I was stuck on this problem for so long. Amazing Video
@gunahawk6893
@gunahawk6893 2 жыл бұрын
damn great explanation
@akshaygodase8067
@akshaygodase8067 3 жыл бұрын
Thanks a lot for this explanation. You saved me.
@RahulKashyap-yv5ox
@RahulKashyap-yv5ox 3 жыл бұрын
excellent explanation
@rishabhgupta1282
@rishabhgupta1282 3 жыл бұрын
Loved the video brillant
@girikgarg1268
@girikgarg1268 2 жыл бұрын
Will the O(dividend) solution get accepted or will it give TLE due to the constraints?
@ankuradhey
@ankuradhey 4 жыл бұрын
Very well explained. Just the quotient statement is not clearly visible and not clear after watching again too.
@rohitgarg4065
@rohitgarg4065 4 жыл бұрын
The first approach will not work for negative numbers.
@JMROMERO95
@JMROMERO95 4 жыл бұрын
It will if you use the absolute values.
@demoilus
@demoilus 2 жыл бұрын
She is confused.
@noharashin6369
@noharashin6369 4 жыл бұрын
So i'll come out and say it. your voice is mesmerizing
@sonyanbu8490
@sonyanbu8490 4 жыл бұрын
Why using long long when it is integer division?
@jaisinha1378
@jaisinha1378 3 жыл бұрын
Bcz of the overflow situation
@PeaceLoveAman
@PeaceLoveAman 3 жыл бұрын
8:17 paridhi rocks, scaler academy and watchers shoks.
@AyushiSharmaDSA
@AyushiSharmaDSA 4 жыл бұрын
best explanation.. Thanks for the video :)
@TheAjit1111
@TheAjit1111 3 жыл бұрын
Good explanation. first time I come to know that m
@shahperzia1121
@shahperzia1121 3 жыл бұрын
q|1L
@PulkitMalhotra
@PulkitMalhotra 3 жыл бұрын
why you take long long ?
@tirthjayswal9895
@tirthjayswal9895 4 жыл бұрын
Very Good
@varunnarayanan8720
@varunnarayanan8720 4 жыл бұрын
@4.11 I understood the concept . Nice explanation.
@sakshijain9674
@sakshijain9674 4 жыл бұрын
Thanks..well explained.
@AWSFan
@AWSFan 4 жыл бұрын
Updation Of `q` and `t` was unclear to me...Can Someone Explain?
@rahulsaxena8204
@rahulsaxena8204 3 жыл бұрын
For anyone who is not clear on how q(quotient) is being updated: Think of updation of q as constructing q, by setting the bits of q. When the (temp + (divisor
@vishaljain6233
@vishaljain6233 4 жыл бұрын
Need to work on your explanation skills. Some of the terms you use while explaining are wrong like when the if condition becomes false we don't come out of the loop instead you should say that we don't execute the conditional statements and go to the next iterations.
@yv6358
@yv6358 4 жыл бұрын
you should charge your laptop
@prateekkumar7054
@prateekkumar7054 4 жыл бұрын
Poor Explanation
@yv6358
@yv6358 4 жыл бұрын
tere ko kahin samajh nahin ayega
@tarunponnam8851
@tarunponnam8851 Жыл бұрын
Very good explanation
@SCALER
@SCALER Жыл бұрын
Happy to hear that! 🙌🏼
Google Coding Interview Question - Permutations
7:38
SCALER
Рет қаралды 2,5 М.
[BEFORE vs AFTER] Incredibox Sprunki - Freaky Song
00:15
Horror Skunx 2
Рет қаралды 20 МЛН
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 15 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 16 МЛН
Add Two Numbers Without The "+" Sign (Bit Shifting Basics)
18:25
Back To Back SWE
Рет қаралды 125 М.
Coding Interviews Be Like
5:31
Nicholas T.
Рет қаралды 6 МЛН
Coding Was HARD Until I Learned These 5 Things...
8:34
Elsa Scola
Рет қаралды 768 М.
How to: Work at Google - Example Coding/Engineering Interview
24:02
Life at Google
Рет қаралды 7 МЛН
Mastering Dynamic Programming - How to solve any interview problem (Part 1)
19:41
LeetCode is a JOKE with This ONE WEIRD TRICK
4:54
AlgoMonster
Рет қаралды 92 М.
Bitwise Operators and WHY we use them
8:41
Alex Hyett
Рет қаралды 93 М.
[BEFORE vs AFTER] Incredibox Sprunki - Freaky Song
00:15
Horror Skunx 2
Рет қаралды 20 МЛН