我已经成功地使用 DP 来获得问题的最佳解决方案。我面临的问题是,现在如果我想重建解决方案,我最终只能通过一种方法来获得最佳解决方案。有没有办法让我能够回溯所有可能导致最佳结果的方式/选择?
例如,如果我从具有技能 {1, 2, 2, 1} 的玩家 a、b、c、d 中选择一个团队,我可以获得最佳团队技能数为 3,并且我可以获得一种可能的方法来实现这一点{{A B C D}}。我正在寻找的是一种方法,这样我就可以获得可以公平划分团队的所有方法,团队技能计数为 3 即 {{a, c}, {b, d}} 和 {{a, b}, {c, d}}