日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

算法设计与分析——动态规划——矩阵连乘问题

發布時間:2023/12/4 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 算法设计与分析——动态规划——矩阵连乘问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

動態規劃與分治法的異同:

相同點:其基本思想都是將待求解問題分解為若干子問題,先求解子問題,再結合這些子問題的解得到原問題的解。

差異點:與分治法不同的是,適合用動態規劃法求解的問題經分解得到的子問題往往不是相互獨立的。有些問題分解后的子問題往往是重復的,此時若用分支法則會重復計算耗費時間內存。

總結:為了達到避免重復計算,可以用一個表來記錄所有已解決的子問題的答案。不管該子問題以后是否被用到,只要它被計算過,就將其結果填入表中。

步驟:

找出最優解的性質,刻畫其結構特征。
遞歸地定義最優值。
以自底向上的方式計算最優值。
根據計算最優值得到的信息構造最優解。
矩陣連乘問題
分析最優解的結構
建立遞歸關系
計算最優值
構造最優解
動態規劃算法的基本要素

最優子結構:當問題的最優解包含了其子問 題的最優解時,稱該問題具有最優子結構性質。

重疊子問題:在用遞歸算法自頂向下解此問題時,每次產生的子問題并不總是新問題,有些子問題被反復計算。動態規劃算法對每個子問題只解一次,然后將解保存在一個表格中。

問題描述:

給定n個矩陣:A1,A2,…,An,其中Ai與Ai+1是可乘的,i=1,2…,n-1。確定計算矩陣連乘積的計算次序,使得依此次序計算矩陣連乘積需要的數乘次數最少。輸入數據為矩陣個數和每個矩陣規模,輸出結果為計算矩陣連乘積的計算次序和最少數乘次數。

問題解析:

由于矩陣乘法滿足結合律,故計算矩陣的連乘積可以有許多不同的計算次序。這種計算次序可以用加括號的方式來確定。若一

總結

以上是生活随笔為你收集整理的算法设计与分析——动态规划——矩阵连乘问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。