Product of the Last K Numbers | Brute Force | Follow Up Optimal | Leetcode 1352 | codestorywithMIK

Subscribers:
94,100
Published on ● Video Link: https://www.youtube.com/watch?v=Jvu3hd8A2rg



Game:
Duration: 0:00
6,470 views
389


Whatsapp Community Link : https://www.whatsapp.com/channel/0029Va6kVSjICVfiVdsHgi1A

Hi Everyone, this is the 142nd video of our Playlist "Arrays 1D/2D : Popular Interview Problems".
Now we will be solving a good practice problem - Product of the Last K Numbers | Brute Force | Follow Up Optimal | Leetcode 1352 | codestorywithMIK

We will also solve the Follow up i.e. O(1) approach for add() and getProduct()

Problem Name : Product of the Last K Numbers | Brute Force | Follow Up Optimal | Leetcode 1352 | codestorywithMIK
Company Tags : GOOGLE
My solutions on Github(C++ & JAVA) - https://github.com/MAZHARMIK/Interview_DS_Algo/blob/master/Arrays/Product of the Last K Numbers.cpp
Leetcode Link : https://leetcode.com/problems/product-of-the-last-k-numbers


My DP Concepts Playlist :    • Roadmap for DP | How to Start DP ? | ...  
My Graph Concepts Playlist :    • Graph Concepts & Qns - 1 : Graph will...  
My Segment Tree Concepts Playlist :    • Segment Tree | Introduction | Basics ...  
My Recursion Concepts Playlist :    • Introduction | Recursion Concepts And...  
Trie Playlist -    • Word Search II (Google, Amazon, Meta,...  
Difference Array Technique: Concepts & Qns :    • Introduction | What | How | Differenc...  
My GitHub Repo for interview preparation : https://github.com/MAZHARMIK/Interview_DS_Algo
Instagram : https://www.instagram.com/codestorywithmik/
Facebook : https://www.facebook.com/people/codestorywithmik/100090524295846/
Twitter : https://twitter.com/CSwithMIK
Subscribe to my channel :    / @codestorywithmik  

╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝


Video Summary :
The first approach follows a brute-force method, storing all numbers and computing the product of the last k elements when requested. This results in a linear time complexity for getProduct(k).

The second approach optimizes this by maintaining a cumulative product list. Instead of recalculating the product each time, it leverages division to retrieve the product in constant time. However, handling zeroes requires resetting the list, as division is not possible with them.


✨ Timelines✨
00:00 - Introduction
00:19 - Motivation
01:26 - Problem Explanation
04:01 - Approach-1 (Brute Force)
07:59 - Approach-2 (Follow Up Optimal)
20:23 - Dry Run Of Another Example
24:40 - Coding Approach-1
25:49 - Coding Approach-2

#MIK #mik #Mik
#coding #helpajobseeker #easyrecipes #leetcode #leetcodequestionandanswers #leetcodesolution #leetcodedailychallenge #leetcodequestions #leetcodechallenge #hindi #india #coding #helpajobseeker #easyrecipes #leetcode #leetcodequestionandanswers #leetcodesolution #leetcodedailychallenge #leetcodequestions #leetcodechallenge #hindi #india #hindiexplanation #hindiexplained #easyexplaination #interview#interviewtips #interviewpreparation #interview_ds_algo #hinglish #github #design #data #google #video #instagram #facebook #leetcode #computerscience #leetcodesolutions #leetcodequestionandanswers #code #learning #dsalgo #dsa #coding #programming #100daysofcode #developers #techjobs #datastructures #algorithms #webdevelopment #softwareengineering #computerscience #pythoncoding #codinglife #coderlife #javascript #datascience #leetcode #leetcodesolutions #leetcodedailychallenge #codinginterview #interviewprep #technicalinterview #interviewtips #interviewquestions #codingchallenges #interviewready #dsa #hindi #india #hindicoding #hindiprogramming #hindiexplanation #hindidevelopers #hinditech #hindilearning #helpajobseeker #jobseekers #jobsearchtips #careergoals #careerdevelopment #jobhunt #jobinterview #github #designthinking #learningtogether #growthmindset #digitalcontent #techcontent #socialmediagrowth #contentcreation #instagramreels #videomarketing #codestorywithmik #codestorywithmick #codestorywithmikc #codestorywitmik #codestorywthmik #codstorywithmik #codestorywihmik #codestorywithmiik #codeistorywithmik #codestorywithmk #codestorywitmick #codestorymik #codestorwithmik




Other Videos By codestorywithMIK


2025-02-22Recovering ❤️‍🩹 🙏
2025-02-22Construct Binary Tree from Preorder and Postorder Traversal | Leetcode 889 | codestorywithMIK
2025-02-22Another Success Story | Microsoft
2025-02-21Recover a Tree From Preorder Traversal | Easy DFS Simulation | Leetcode 1028 | codestorywithMIK
2025-02-20Find Elements in a Contaminated Binary Tree | BFS | DFS | Leetcode 1261 | codestorywithMIK
2025-02-18The k-th Lexicographical String of All Happy Strings of Length n | Leetcode 1415 | codestorywithMIK
2025-02-17Construct Smallest Number From DI String | Easy Approaches | Leetcode 2375 | codestorywithMIK
2025-02-16Letter Tile Possibilities | 2 Ways | Using Standard Template | Leetcode 1079 | codestorywithMIK
2025-02-15Construct the Lexicographically Largest Valid Sequence | Detailed | Leetcode 1718 | codestorywithMIK
2025-02-14Find the Punishment Number of an Integer | Multiple Ways | Dry Run |Leetcode 2698 | codestorywithMIK
2025-02-13Product of the Last K Numbers | Brute Force | Follow Up Optimal | Leetcode 1352 | codestorywithMIK
2025-02-13Maximize the Minimum Game Score | Super Detailed | Dry Runs | Leetcode 3449 | codestorywithMIK
2025-02-12Minimum Operations to Exceed Threshold Value II |Easy Explanation | Leetcode 3066 | codestorywithMIK
2025-02-11Max Sum of a Pair With Equal Sum of Digits | 4 Approaches | Leetcode 2342 | codestorywithMIK
2025-02-10Remove All Occurrences of a Substring | 3 Approaches | Leetcode 1910 | codestorywithMIK
2025-02-09Clear Digits | 4 Detailed Approaches | Leetcode 3174 | codestorywithMIK
2025-02-08Count Number of Bad Pairs | 3 Ways | Intuition | Leetcode 2364 | codestorywithMIK
2025-02-07Design a Number Container System | 2 Approaches | Leetcode 2349 | codestorywithMIK
2025-02-06No Face, No Setup
2025-02-05Tuple with Same Product | 4 Detailed Approaches | Dry Runs | Leetcode 1726 | codestorywithMIK
2025-02-05Check if One String Swap Can Make Strings Equal | 2 Approaches | Leetcode 1790 | codestorywithMIK