الرئيسيةالبرمجة الديناميكية
البرمجة الديناميكية
مسائل فرعية متداخلة — حُلّ كلًا منها مرة واحدة، ثم أعد استخدامها دائمًا.
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أطول تسلسل مشترك بين السلسلة ومعكوسهامتحركصعب
- Minimum insertions to make string palindromeاحتفظ بأطول نواة متناظرةمتحركصعب
- Minimum insertions or deletions to convert string A to Bكل ما خرج عن أطول تسلسل مشترك يجب أن يتغيّرمتحركصعب
- Shortest common supersequenceالسلسلتان معًا، مع احتساب أطول تسلسل مشترك مرة واحدةمتحركصعب
- Distinct subsequencesطابِق حرف s أو تخطَّهمتحركصعب
- 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رتّب، ثم أطول تسلسل متزايد مع اختبار قابلية القسمةمتحركمتوسط
- Longest String Chainرتّب حسب الطول، ومدّد بحرف واحدمتحركمتوسط
- Longest Bitonic Subsequenceأطول تسلسل متزايد من اليسار، وآخر من اليمينمتحركمتوسط
- 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تتبّع أفضل لونين سابقينمتوسط