Range Sum Query 2D - Immutable - Leetcode 304 - Python

  Рет қаралды 45,372

NeetCode

NeetCode

Күн бұрын

Пікірлер: 42
@blossombabalola1234
@blossombabalola1234 2 жыл бұрын
Thank you Neet. This concept is a bit difficult to explain but you did a good job!
@Mad7K
@Mad7K 2 жыл бұрын
To be honest at the start I thought I was completely off the mark, but that's exactly how I solved it, thanks for the video.
@SkyeTian
@SkyeTian 2 жыл бұрын
I understand why we are adding a top row since it would be out of bounds when we are calculating prefix sum for the first row (no "above"), but why are we also adding a left column?
@kariuki6644
@kariuki6644 2 жыл бұрын
My first time hearing about prefix sum but this made it easier to understand
@aishwaryaranghar3385
@aishwaryaranghar3385 2 жыл бұрын
Really liking the strategy of posting videos on the streak day!!
@mohammedafzal4343
@mohammedafzal4343 Жыл бұрын
At first, it was a little tough to understand, but I watched this video multiple times. Now I fully understood the concept! thanks Neetcode!
@dabobrotosarkar7266
@dabobrotosarkar7266 2 жыл бұрын
Hey Neet! You explain great! I love your videos. Can you make a video about Problem 307. Range Sum Query - Mutable? It uses Segment Trees to optimize the algorithm. Would love to see that!
@hinatahyuga3038
@hinatahyuga3038 2 жыл бұрын
thank you so much sir, took me 3 hours to understand it
@jasdeepsinghgrover2470
@jasdeepsinghgrover2470 2 жыл бұрын
This can be generalized to all shapes with vertical or horizontal edges... Then we can apply inclusion exclusion principle
@krishnalath1266
@krishnalath1266 2 жыл бұрын
Thank You for such a wonderful explanation....
@programmermainul6558
@programmermainul6558 2 жыл бұрын
It would be great video. I am jumping on this r8 now. Cheers!
@ainazikmomunalieva3732
@ainazikmomunalieva3732 2 жыл бұрын
Thank you! You are a master at explaining!
@ይኩነኒ
@ይኩነኒ Жыл бұрын
you're de besttttt....Thank youuuuu
@amosluesun585
@amosluesun585 2 жыл бұрын
this is fabulous, nice work
@DK-ox7ze
@DK-ox7ze Жыл бұрын
What's the logic behind calculating prefix sum for each cell? What's the intuition behind the formula you used?
@spyboy0076
@spyboy0076 2 жыл бұрын
I don't know what will i do. I can't think of anything while solving these problems
@staffeng
@staffeng 2 жыл бұрын
I think the only way is to first solve enough problems by learning through videos like this in a systemic manner, like going from one topic to another, practicing them again from memory, and then attempting enough new problems on our own till we are able to solve most of the unseen mediums. This is going to take an insane amount of time but for those like us who are not naturally gifted at this, I think it's the only way. @NeetCode - can you create a video on how you got to a stage where you can solve unseen mediums or hards?
@gunahawk6893
@gunahawk6893 2 жыл бұрын
@@staffeng great 👏
@greedyfishbones
@greedyfishbones Ай бұрын
datebayo
@firomsamt7642
@firomsamt7642 Жыл бұрын
mind blowing!👏
@pulakammalathy6968
@pulakammalathy6968 2 жыл бұрын
cant we compute the prefix matrix in place of the given matrix ?
@mohithadiyal6083
@mohithadiyal6083 2 жыл бұрын
No doubt , great video as usual 😀
@monadastar9393
@monadastar9393 2 жыл бұрын
thank you so much
@b9944236
@b9944236 2 жыл бұрын
Tanks a lot ~
@reapergrim5324
@reapergrim5324 6 ай бұрын
Line 10 : above = matrix[i][j+1] How is this above it should be right ?
@akram5960
@akram5960 3 күн бұрын
Thanks bhai :)
@rajsuriyang3427
@rajsuriyang3427 2 жыл бұрын
one-liner: The time limit is exceeding, Why? return sum([sum(self.matrix[i:row2+1][0][col1:col2+1]) for i in range(row1,row2+1)]) Can you explain?
@sirmidor
@sirmidor 2 жыл бұрын
Because you're completely ignoring what the exercise asks: What you typed is not O(1) time complexity for getting a region's sum. Your matrix indexing is also less than optimal: You're already looping over range(row1, row2 + 1), so you would just take self.matrix[i] instead of unnecessarily doing self.matrix[i:row2+1][0] to get a row of the matrix.
@sahaiabhishek
@sahaiabhishek Жыл бұрын
Excellent
@vasujain1970
@vasujain1970 2 жыл бұрын
Interesting video.
@Nisha.......
@Nisha....... 2 жыл бұрын
Sir, will you please solve leetcode 174?
@rahulkhatoliya6814
@rahulkhatoliya6814 2 жыл бұрын
crystal clear
@kirillzlobin7135
@kirillzlobin7135 Жыл бұрын
Amazing
@VidyaBhandary
@VidyaBhandary 2 жыл бұрын
Awesome ....
@theghostwhowalk
@theghostwhowalk 2 жыл бұрын
Great video. Mind helping with similar video on Range sum mutable 308 which has update func. Would be great to understand Index tree implementations.
@robertlemiesz7143
@robertlemiesz7143 9 ай бұрын
I would honestly never ask this in an interview. Kinda feels like you either have seen the problem and know the answer, or need to take significant amount of time deriving it. Tells you nothing about the candidate, except whether or not they do alot of leet code.
@krateskim4169
@krateskim4169 2 жыл бұрын
nice
@johnvick8861
@johnvick8861 Жыл бұрын
within a min i understood .
@Icurseutube
@Icurseutube Ай бұрын
One of the worst implementations of the 2D prefix sum. The explanation is great though.
@shambhavi6888
@shambhavi6888 8 ай бұрын
🥹
@onepiece1570
@onepiece1570 2 жыл бұрын
go
Range Sum Query Immutable - Leetcode 303 - Python
7:42
NeetCodeIO
Рет қаралды 22 М.
Range Sum Query 2D | Leetcode #304
15:39
Techdose
Рет қаралды 11 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 820 М.
Prefix Sum Array and Range Sum Queries
7:30
Profound Academy
Рет қаралды 9 М.
Climbing Stairs - Dynamic Programming - Leetcode 70 - Python
18:08
2D Prefix Sum and Submatrix Sum Queries
5:12
Profound Academy
Рет қаралды 8 М.
LeetCode was HARD until I Learned these 15 Patterns
13:00
Ashish Pratap Singh
Рет қаралды 776 М.
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 5 МЛН
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 690 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН