數位dp

? ? ? 數位dp是解決一類選擇有約束的數字的個數的問題的解法,就是數一個區(qū)間有多少個滿足題目條件的數字的個數,通常暴力不能解決,但其實數位dp的本質也是暴力枚舉,只是方式不一樣,做數位dp主要分為兩步:

? ? ? 第一,找到并弄清楚題目的約束條件,注意有些題要考慮前導零的情況;

? ? ? 第二 ,確定dp記憶化數組的維度的意義,盡量越多越好,但是不要超出空間,因為維度太少,枚舉記憶化的時候,大的數字得到結果可能會把小的數字得到的結果進行覆蓋,這樣就產生沖突,維度多一點就不會產生這種沖突。上兩步分析完之后,再確定空間復雜度,如果超了就找方法降低空間。

細節(jié)可以看:blog.csdn.net/wust_zzwh/article/details/52100392

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容