Запитання з тегом «dynamic-programming»

Динамічне програмування - це алгоритмічний прийом для ефективного вирішення задач з рекурсивною структурою, що містить безліч перекриваються підзадач.

10
Що таке динамічне програмування? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередилось на одній проблемі, лише відредагувавши цю публікацію . Закрито 10 місяців тому . Удосконаліть це питання Що таке динамічне програмування ? Чим вона відрізняється від рекурсії, запам'ятовування тощо? …



8
Чим відрізняється знизу вгору від верху вниз?
Підхід знизу вгору (до динамічного програмування) полягає в тому, щоб спочатку переглянути "менші" підпрограми, а потім вирішити більші підпрограми, використовуючи рішення для менших проблем. Зверху вниз полягає у вирішенні проблеми «природним чином» і перевірити , якщо ви розрахували рішення підзадачі раніше. Я трохи розгублений. Яка різниця між цими двома?

9
Викидання котів з вікон
Уявіть, що ви знаходитесь у високій будівлі з котом. Кішка може пережити падіння з низького поверху, але загине, якщо її кинуть з високого поверху. Як можна зрозуміти найдовшу краплю, яку кішка може пережити, використовуючи найменшу кількість спроб? Очевидно, що у вас є лише одна кішка, ви можете шукати лише лінійно. …

8
Різниця між розділенням і підкоренням Algo та динамічним програмуванням
Чим відрізняються алгоритми ділення та перемоги від алгоритмів динамічного програмування? Чим два терміни відрізняються? Я не розумію різниці між ними. Візьміть простий приклад, щоб пояснити будь-яку різницю між ними та за якою ознакою вони схожі.

5
Простий приклад для тих, хто хоче зрозуміти динамічне програмування [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконалюйте це питання Я шукаю зрозумілий приклад для того, хто хоче навчитися динамічному програмуванню. Тут є гарні відповіді …

4
Чому проблема рюкзака псевдополіном?
Я знаю, що Knapsackце NP-повно, хоча це може бути вирішено DP. Вони кажуть, що рішення DP є pseudo-polynomial, оскільки воно є експоненціальним за "довжиною вводу" (тобто кількістю бітів, необхідних для кодування вводу). На жаль, я не зрозумів. Хто-небудь може pseudo-polynomialповільно пояснити мені це?

4
Яка мінімальна вартість підключення всіх островів?
Існує сітка розміром N х М . Деякі клітини - це острови, що позначаються «0», а інші - водою . На кожному водяному елементі є номер, що позначає вартість мосту, зробленого на цій камері. Ви повинні знайти мінімальну вартість, за яку можна з'єднати всі острови. Клітина зв’язана з іншою клітиною, …

3
Як знайти мінімальну кількість рухів для переміщення предмета в позицію в стеку?
Враховуючи набір стеків NXP, N - кількість стеків, а P - ємність стеків, як я можу обчислити мінімальну кількість свопів, необхідних для переміщення з якогось вузла в місці A до деякого довільного місця B? Я розробляю гру, і кінцевою метою є сортування всіх стеків, щоб вони були однакового кольору. # …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.