我正在處理一個類似於可以用動態編程算法解決的盒子堆疊問題的問題。我在這裏閱讀了關於它的帖子,但是我很難理解DP方法,並且希望對它的工作原理做一些解釋。下面是手頭的問題:對象堆棧,動態編程
鑑於X對象,每個都有自己的權重「W」和強度的「,你怎麼 許多可堆疊在彼此的頂部?一個物體可以攜帶它自己的 重量和其上的所有重量的總和,只要它不超過其強度。
據我所知,它有一個最佳的子結構,但它的重疊子問題部分讓我困惑。我試圖創建一個遞歸樹來查看它會多次計算相同的東西,但我無法弄清楚函數是否需要一個或兩個參數。
我認爲這個問題屬於http://cs.stackexchange.com/。 – user28434
你能指出這個問題的根源嗎(提供[適當的歸屬](http://cs.stackexchange.com/help/referencing)來源)?你能鏈接到你指的SO帖子,並告訴我們你的具體困惑是什麼?另外,你有什麼嘗試?您可能想參考我們的[關於動態編程的參考資料](http://stackoverflow.com/tags/dynamic-programming/info),然後告訴我們您取得了哪些進展。你嘗試過哪些子問題? –
交叉發表:http://cs.stackexchange.com/q/68049/755,http://stackoverflow.com/q/41361652/781723。請[不要在多個網站上發佈相同的問題](http://meta.stackexchange.com/q/64068)。每個社區都應該誠實地回答問題,不要浪費任何人的時間。 @ user28434,如果你要推薦另一個網站,請告知人們不要交叉發帖(否則會留下不好的經歷)。如果他們認爲在其他地方更合適,您可以建議他們刪除他們的問題並將其發佈到別處。 –