真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C語(yǔ)言中怎么實(shí)現(xiàn)矩陣連乘

本篇文章給大家分享的是有關(guān)C語(yǔ)言中怎么實(shí)現(xiàn)矩陣連乘,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營(yíng)銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺(jué)化效果。

動(dòng)態(tài)規(guī)劃法

題目描述:給定n個(gè)矩陣{A1,A2....An},其中Ai與Ai+1是可以相乘的,判斷這n個(gè)矩陣通過(guò)加括號(hào)的方式相乘,使得相乘的次數(shù)最少!

以矩陣鏈ABCD為例

按照矩陣鏈長(zhǎng)度遞增計(jì)算最優(yōu)值

矩陣鏈長(zhǎng)度為1時(shí),分別計(jì)算出矩陣鏈A、B、C、D的最優(yōu)值
矩陣鏈長(zhǎng)度為2時(shí),分別計(jì)算出矩陣鏈AB、BC、CD的最優(yōu)值
矩陣鏈長(zhǎng)度為3時(shí),分別計(jì)算出矩陣鏈ABC、BCD的最優(yōu)值
矩陣鏈長(zhǎng)度為4時(shí),計(jì)算出矩陣鏈ABCD的最優(yōu)值

動(dòng)歸方程:

C語(yǔ)言中怎么實(shí)現(xiàn)矩陣連乘

分析:

k為矩陣鏈斷開的位置
d數(shù)組存放矩陣鏈計(jì)算的最優(yōu)值,d[i][j]是以第i個(gè)矩陣為首,第j個(gè)矩陣為尾的矩陣鏈的最優(yōu)值,i > 0
m數(shù)組內(nèi)存放矩陣鏈的行列信息,m[i-1]和m[i]分別為第i個(gè)矩陣的行和列(i = 1、2、3...)

c語(yǔ)言實(shí)現(xiàn)代碼:

#include 
#define N 20 
void MatrixChain(int p[N],int n,int m[N][N],int s[N][N]){ 
  int i,j,t,k;   
  int r;             //記錄相乘的矩陣個(gè)數(shù)變量 
  for(i=1;i<=n;i++){ 
    m[i][i]=0;         //當(dāng)一個(gè)矩陣相乘時(shí),相乘次數(shù)為 0  
  }   
  //矩陣個(gè)數(shù)從兩個(gè)開始一次遞增  
  for(r=2;r<=n;r++){ 
    //從某個(gè)矩陣開始     
    for(i=1;i<=n-r+1;i++){ 
      //到某個(gè)矩陣的結(jié)束  
      j=i+r-1; 
      //拿到從 i 到 j 矩陣連乘的次數(shù)  
      m[i][j]=m[i+1][j]+p[i-1]*p[i]*p[j]; 
      //拿到矩陣連乘斷開的位置  
      s[i][j]=i; 
      //尋找加括號(hào)不同,矩陣連乘次數(shù)的最小值,修改 m 數(shù)組,和斷開的位置 s 數(shù)組  
      for(k=i+1;k

以上就是C語(yǔ)言中怎么實(shí)現(xiàn)矩陣連乘,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站名稱:C語(yǔ)言中怎么實(shí)現(xiàn)矩陣連乘
本文網(wǎng)址:http://weahome.cn/article/jdpopo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部