時間復雜度方面:
遞歸會導致指數級別的時間復雜度,因為它會計算許多重復的子問題。
動態規劃會存儲子問題的結果,來降低復雜度,使其變成多項式級別。
自頂向下VS自底向上
遞歸采用自頂向下的方式,從原問題出發,逐步分解為小的子問題,直到解決最小的子問題。
動態規劃采用自底向上的方式,從最小的子問題開始解決,逐步構建解決大問題的過程。
遞歸使用時會涉及大量棧的調用,而動態規劃設置線性表的使用。
時間復雜度方面:
遞歸會導致指數級別的時間復雜度,因為它會計算許多重復的子問題。
動態規劃會存儲子問題的結果,來降低復雜度,使其變成多項式級別。
自頂向下VS自底向上
遞歸采用自頂向下的方式,從原問題出發,逐步分解為小的子問題,直到解決最小的子問題。
動態規劃采用自底向上的方式,從最小的子問題開始解決,逐步構建解決大問題的過程。
遞歸使用時會涉及大量棧的調用,而動態規劃設置線性表的使用。
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/167105.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/167105.shtml 英文地址,請注明出處:http://en.pswp.cn/news/167105.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!