मुखपृष्ठगतिशील प्रोग्रामिंग
गतिशील प्रोग्रामिंग
आपस में मिलते उपसवाल — हर एक को एक बार हल करें, फिर हमेशा दोहराएँ।
65 दिख रहे
- Fundamentalsआपस में मिलते उपसवाल · एक तालिका जो एक बार भरी जाती हैएनिमेटेडआसान
- Solving a Question with DPअवस्था → पुनरावृत्ति सूत्र → आधार स्थिति → क्रम → उत्तरएनिमेटेडआसान
- Climbing Stairsways(i) = ways(i−1) + ways(i−2) · फ़िबोनाचीएनिमेटेडआसान
- Maximum Subarraycur = अधिकतम(nums[i], cur + nums[i]) · केडेनएनिमेटेडमध्यम
- House Robberdp[i] = अधिकतम(dp[i−1], dp[i−2] + nums[i])एनिमेटेडमध्यम
- Coin Changedp[a] = 1 + न्यूनतम(dp[a − सिक्का]) · सबसे कम सिक्केएनिमेटेडमध्यम
- Longest Common Subsequenceग्रिड डीपी · मिले → विकर्ण+1, वरना अधिकतम(ऊपर, बाएँ)एनिमेटेडमध्यम
- Unique Pathsग्रिड डीपी · dp[i][j] = dp[i−1][j] + dp[i][j−1]एनिमेटेडमध्यम
- Longest Increasing Subsequenceपेशंस सॉर्टिंग · O(n log n)एनिमेटेडमध्यम
- Word Breakdp[i] = क्या s[0..i) शब्दकोश के शब्दों में बँट सकती हैएनिमेटेडमध्यम
- अभ्यास के सवाल
- Frog Jumpएक कदम या दो, जो बेहतर होएनिमेटेडमध्यम
- Frog jump with K distancesपिछले k कदमों में सबसे अच्छाएनिमेटेडमध्यम
- Maximum sum of non adjacent elementsइसे लें और एक छोड़ें, या इसे ही छोड़ देंएनिमेटेडमध्यम
- Ninja's trainingअवस्था में कल का काम भी शामिल हैमध्यम
- Grid Unique Paths : DP on Gridsयहाँ तक के रास्ते = ऊपर से + बाएँ से आने वाले रास्तेएनिमेटेडमध्यम
- Unique paths IIरुकावट से कोई रास्ता नहीं बनताएनिमेटेडमध्यम
- Minimum Falling Path Sumऊपर की तीन कोशिकाओं में से सबसे अच्छीमध्यम
- Triangleआधार से ऊपर की ओर भरेंमध्यम
- Ninja and his Friendsदो जगहें, एक साझा पंक्तिमध्यम
- Subset sum equal to targetलें या छोड़ें, बचे हुए लक्ष्य के हिसाब सेएनिमेटेडकठिन
- Partition equal subset sumकुल के आधे के लिए उपसमुच्चय-योगएनिमेटेडकठिन
- Partition a set into two subsets with minimum absolute sum differenceहर पहुँच योग्य उपसमुच्चय-योग खोजेंएनिमेटेडकठिन
- Count subsets with sum Kदोनों शाखाओं पर OR नहीं, जोड़ लगाएँएनिमेटेडकठिन
- Count partitions with given differenceएक उपसमुच्चय के योग के लिए हल करेंएनिमेटेडकठिन
- Assign Cookiesदोनों क्रम में लगाएँ, लालच से मिलाएँआसान
- Minimum Coinsअसीमित: उसी सिक्के पर टिके रहेंएनिमेटेडकठिन
- Target sumचिह्न एक उपसमुच्चय के चुनाव में बदल जाते हैंएनिमेटेडकठिन
- Coin Change 2सिक्के बाहरी लूप में रखें, वरना क्रम भी गिने जाएँगेएनिमेटेडकठिन
- Unbounded knapsackकोई चीज़ लेने से वह खत्म नहीं होतीएनिमेटेडकठिन
- Rod Cutting Problemछिपा हुआ असीमित नैपसैकएनिमेटेडकठिन
- Print Longest Common Subsequenceतालिका पर उल्टी दिशा में चलेंएनिमेटेडकठिन
- Longest common substringमेल न होने पर शून्य कर देंएनिमेटेडकठिन
- Longest palindromic subsequenceस्ट्रिंग और उसकी उल्टी का LCSएनिमेटेडकठिन
- Minimum insertions to make string palindromeसबसे लंबा पैलिंड्रोम केंद्र रख लेंएनिमेटेडकठिन
- Minimum insertions or deletions to convert string A to BLCS के बाहर सब कुछ बदलना पड़ेगाएनिमेटेडकठिन
- Shortest common supersequenceदोनों स्ट्रिंग, LCS एक ही बार साझा करते हुएएनिमेटेडकठिन
- Distinct subsequencess का अक्षर मिलाएँ या छोड़ेंएनिमेटेडकठिन
- Edit distanceडालें, हटाएँ या बदलें — जो सबसे सस्ता होएनिमेटेडकठिन
- Wildcard matching'*' या तो एक अक्षर लेता है या कुछ नहींएनिमेटेडकठिन
- Best time to buy and sell stockअब तक का सबसे सस्ता, अब तक का सबसे अच्छा मुनाफ़ाएनिमेटेडमध्यम
- Best time to buy and sell stock IIहर ऊपर की ओर की चाल जोड़ लेंमध्यम
- Best time to buy and sell stock IIIदिन भर में चार अवस्थाएँमध्यम
- Best time to buy and sell stock IVचार अवस्थाओं वाली मशीन, k तक बढ़ाई हुईमध्यम
- Best Time to Buy and Sell Stock with Cooldownतीन अवस्थाएँ: पास में है, बेच दिया, खालीमध्यम
- Best time to buy and sell stock with transaction feesहर सौदे पर शुल्क एक ही बार लगाएँमध्यम
- Print Longest Increasing Subsequenceहर लंबाई के साथ एक पिछला सूचकांक रखेंएनिमेटेडमध्यम
- Largest Divisible Subsetक्रम लगाएँ, फिर विभाज्यता की जाँच के साथ LISएनिमेटेडमध्यम
- Longest String Chainलंबाई से क्रम लगाएँ, एक अक्षर बढ़ाएँएनिमेटेडमध्यम
- Longest Bitonic Subsequenceबाएँ से LIS, दाएँ से LISएनिमेटेडमध्यम
- Number of Longest Increasing Subsequencesहर लंबाई के साथ एक गिनती भी रखेंएनिमेटेडमध्यम
- Matrix chain multiplicationहर बँटवारे का बिंदु आज़माएँकठिन
- Minimum cost to cut the stickकाटने की जगहों पर अंतराल डीपीकठिन
- Burst balloonsवह गुब्बारा चुनें जो सबसे आख़िर में फूटेकठिन
- Different Ways to Evaluate a Boolean Expressionसही और ग़लत तरीक़े अलग-अलग गिनेंमध्यम
- Palindrome partitioning IIवहाँ काटें जहाँ उपसर्ग पैलिंड्रोम होकठिन
- Partition Array for Maximum Sumयहाँ खत्म होने वाली हर समूह-लंबाई आज़माएँमध्यम
- Maximum Rectangle Area with all 1's|हर पंक्ति के लिए एक हिस्टोग्रामकठिन
- Count Square Submatrices with All Ones|हर कोशिका वहाँ खत्म होने वाले वर्ग गिनती हैआसान
- Solving a Question with Dynamic Programmingअवस्था, पुनरावृत्ति सूत्र, आधार स्थिति, क्रमएनिमेटेडमध्यम
- Counting Bitsआधी संख्या का उत्तर दोबारा इस्तेमाल करेंमध्यम
- Decode Waysएक अंक या दो, अगर वैध होमध्यम
- Maximal Squareवही पुनरावृत्ति सूत्र, बस अधिकतम लेंमध्यम
- Maximum Profit in Job Schedulingअंत से क्रम लगाएँ, आख़िरी मेल खाते काम की द्विआधारी खोज करेंमध्यम
- Paint Houseहर घर के हर रंग के लिए सबसे कम लागतमध्यम
- Paint House IIपिछले दो सबसे अच्छे रंग सँभालेंमध्यम