Если под своим вопросом вы имеете в виду: «Как мне определить, правильно ли реализовано мое Динамическое программирование?» Вы можете решить эту проблему также путем возврата, который прост в реализации и всегда дает наилучшее решение. Вы можете попробовать откат и динамическое программирование для одних и тех же небольших входных данных, и если выходные данные идентичны, вы можете сильно подозревать, что реализация динамического программирования является правильной.
В противном случае динамическое программирование всегда дает оптимальный ответ, но не все проблемы могут быть решены с помощью DP, и, конечно, не все программы DP могут быть решены с использованием одного и того же состояния и / или повторяемости.