No video

Max Consecutive Ones III - Leetcode 1004 - Sliding Window (Python)

  Рет қаралды 6,731

Greg Hogg

Greg Hogg

Күн бұрын

Master Data Structures & Algorithms for FREE at AlgoMap.io/
Code solutions in Python, Java, C++ and JS for this can be found at my GitHub repo here: github.com/gah...
Complete DSA Pathway Zero to Hero: • Data Structures & Algo...
Please check my playlists for free DSA problem solutions:
• Fundamental DSA Theory
• Array & String Questions
• 2 Pointers Questions
• Sliding Window Questions
• Binary Search Questions
• Stack Questions
• Linked List Questions
• Tree Questions
• Heap Questions
• Recursive Backtracking...
• Graph Questions
• Dynamic Programming (D...
My Data Science & ML KZbin Playlist: • Greg's Path to Become ...
Learn Python and Data Science FASTER at mlnow.ai :)
Support the content: / @greghogg
Follow me on Instagram: / greghogg5
Connect with me on LinkedIn: / greghogg
Follow me on TikTok: / greghogg5
Coursera Plus: imp.i384100.ne...
My Favorite Courses:
Data Structures & Algorithms:
- UCalifornia San Diego DSA: imp.i384100.ne...
- Stanford Algorithms: imp.i384100.ne...
- Python Data Structures: imp.i384100.ne...
- Meta Coding Interview Prep: imp.i384100.ne...
Python:
- UMichigan Python for Everybody: imp.i384100.ne...
- Python Mastery from MLNOW.ai: mlnow.ai/cours...
- Google IT Automation w/ Python: imp.i384100.ne...
Web Dev / Full Stack:
- Meta Front-End Developer: imp.i384100.ne...
- IBM Full Stack Developer: imp.i384100.ne...
- Meta Back-End Developer: imp.i384100.ne...
- John Hopkins HTML, CSS & JS: imp.i384100.ne...
- IBM DevOps: imp.i384100.ne...
Cloud Development:
- AWS Fundamentals: imp.i384100.ne...
- GCP Cloud Engineer: imp.i384100.ne...
- Microsoft Azure Fundamentals: imp.i384100.ne...
Game Development:
- Michigan State Unity Development: imp.i384100.ne...
- UColorado C++ for Unreal Engine: www.coursera.o...
SQL & Data Science:
- SQL by MLNOW.ai: mlnow.ai/cours...
- Python for Data Science by MLNOW.ai: mlnow.ai/cours...
- Google Data Analytics: imp.i384100.ne...
- IBM Data Science: imp.i384100.ne...
- IBM Data Engineer: imp.i384100.ne...
Machine Learning & AI:
- ML Mastery at MLNOW.ai: mlnow.ai/cours...
- ML w/ Andrew Ng: www.coursera.o...
- Deep Learning w/ Andrew Ng: imp.i384100.ne...

Пікірлер: 30
@GregHogg
@GregHogg Ай бұрын
Master Data Structures & Algorithms For FREE at AlgoMap.io!
@user-eq9zo5vj7c
@user-eq9zo5vj7c 3 ай бұрын
The clearest explanation and visualization I've ever seen on sliding windows .....keep them coming.
@GregHogg
@GregHogg 3 ай бұрын
Oh I'm really glad to hear that 😊
@bhagyashreepani4059
@bhagyashreepani4059 Ай бұрын
I was searching for a conscised list to practice DSA questions covering all major concepts, and here it is! Thanks alot ! @GregHogg, YOu are doing awsome job and helping millions ! keep it up! I would need more questions from easy to hard level on bit manipulation i feel less confident on this one
@Lil.Mushroom
@Lil.Mushroom 3 ай бұрын
I just came from the reels and i could not be happier
@GregHogg
@GregHogg 3 ай бұрын
Oh glad to hear this helped! :)
@user-hu9nu8xu5g
@user-hu9nu8xu5g Ай бұрын
Respect must be earned not given, you have my huge respect gregg hog, you are nothing except truth love and real life not explain anything garbage
@GregHogg
@GregHogg Ай бұрын
Haha thanks so much 😊
@sangyetenphel
@sangyetenphel 29 күн бұрын
Thank you very much for the explanantion. I was stuck on this problem but you explained it in a very simple and straightforward manner.
@hrushirajg9991
@hrushirajg9991 Ай бұрын
Thank you so much for explaining it so clean !
@7oeseven793
@7oeseven793 24 күн бұрын
Man, Ive watched 2 solutions and the condition of while loop still bugs me. Lets say we reach nums_zeros > k, how is the left pointer being a zero, opening more room to flip 0? Arent we already at a 0 witht the right pointer? How would the left pointer being a 0 reduce the amount of zero if the right pointer is at a zero as well? confusing :( edit: nervermind, I understood. The left pointer nums being 0 allows more flips because we're not counting it anymore in the subarray.
@ridheesh4765
@ridheesh4765 Ай бұрын
You could keep track of the the first zero in the window, that way you wont have to loop to shrink the window when needed
@user-hu9nu8xu5g
@user-hu9nu8xu5g Ай бұрын
You're never truly happy if you deceiving people, I don't care how many money you make, if you're bad person or you trick people, lie people, or do bad things to people, you're will never feel happy, truly happy in your heart, we're intrinsically borned to do the right things to people and you have proved that, I have huge respect for you Greg Hogg, when you have that, you understand that, that's more important than anything else, mind is all and today the truth is the world is getting harder and harder, people's mind is fucked and controlled by those garbage system, you have huge respect from me Greg Hogg, I wish you all the best things in your life with your dreams, with love & truth, who the fuck doesn't gonna to love you? You're so fucking amazing, thank you so much bro I fucking love you and I think people are fucking love you too, so much respect for you bro
@GregHogg
@GregHogg Ай бұрын
Awe that's so sweet thank you 🥰
@xinweili5644
@xinweili5644 Ай бұрын
Very well explained and the example given is helpful. Thanks for the video.
@christianjt7018
@christianjt7018 Ай бұрын
Very clear explanation, thanks!
@bhuvanachandrag5589
@bhuvanachandrag5589 2 ай бұрын
Hi Greg, Thanks for the amazing video and explanation. I have a quick question on the code implementation. On line 12, I do not think the while loop runs more than once. Because we are flipping one zero at a time with the help of the condtion above it (Line 9). Example, if we have flipped 3 zeroes and k = 2 and our intention is to get back one zero (num_zeroes -= 1), we run through the while loop to decrement. But here, after the first iteration of while loop, the condition evaluates to false (2 > 2). This is because we incremented num_zeroes from 2 to 3 (We are flipping one zero at a time). So, my question is to know the intention of selecting a while loop on Line 12. Since, while loop doesn't work for more than one time, I replaced it with a simple if condition. So, Line 12 will become, if (num_zeroes > k): num_zeroes -= 1. The code will still work for all the cases. Here's my code: class Solution: def longestOnes(self, nums: List[int], k: int) -> int: left = 0 max_num = 0 num_of_zeroes = 0 for index, num in enumerate(nums): if num == 0: num_of_zeroes += 1 if num_of_zeroes > k: if nums[left] == 0: num_of_zeroes -= 1 left += 1 max_num = max(max_num, index - left + 1) return max_num
@niranjanbhat3949
@niranjanbhat3949 4 ай бұрын
Great video buddy 👏🏻! Would love more such . Can u also cover some math and bit manipulation questions?
@GregHogg
@GregHogg 4 ай бұрын
Will do, and thanks so much 😁
@scottcooper6644
@scottcooper6644 23 күн бұрын
Hey Greg, love your videos! please in future dont use 'l' as a variable, use 'left'. a single 'l' looks very similar to '1'
@GregHogg
@GregHogg 23 күн бұрын
That's a great point lol. Thanks so much!!
@quchengpeng6905
@quchengpeng6905 3 ай бұрын
Excellent answer 🎉🎉🎉🎉
@GregHogg
@GregHogg 3 ай бұрын
Very happy to hear it :)
@S4ntia60
@S4ntia60 4 ай бұрын
IMHO, sliding window algos are very elegant
@GregHogg
@GregHogg 4 ай бұрын
They really are 😊
@BasicToAdvance_101
@BasicToAdvance_101 4 ай бұрын
Hi Greg, Nice Explanation.What drawing tool do you use ?
@GregHogg
@GregHogg 4 ай бұрын
Thank you! I use miro :)
@BasicToAdvance_101
@BasicToAdvance_101 4 ай бұрын
@@GregHogg Thanks, Keep up with good work.
@onurucar1112
@onurucar1112 4 ай бұрын
Amazing content as usual! I enjoy watching your solutions after I try implementing by myself
@GregHogg
@GregHogg 4 ай бұрын
That's awesome, that's a really good way to do it 🙂🙂
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 13 МЛН
Throwing Swords From My Blue Cybertruck
00:32
Mini Katana
Рет қаралды 11 МЛН
小丑和白天使的比试。#天使 #小丑 #超人不会飞
00:51
超人不会飞
Рет қаралды 33 МЛН
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,2 МЛН
Permutations - Leetcode 46 - Recursive Backtracking (Python)
9:42
Max Consecutive Ones (LeetCode 1004) | Full Solution w/ animations
14:41
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 647 М.
Top K Frequent Elements - Leetcode 347 - Heaps (Python)
14:08
Diameter of Binary Tree - Leetcode 543 - Trees (Python)
11:16
Greg Hogg
Рет қаралды 4,3 М.
FASTEST Way to Learn Coding (for FREE) and ACTUALLY Get a Job
8:32
PIRATE KING
Рет қаралды 1 МЛН
LeetCode Max Consecutive Ones III Solution Explained - Java
6:31
8 patterns to solve 80% Leetcode problems
7:30
Sahil & Sarra
Рет қаралды 345 М.
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 13 МЛН