版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
StrassenStrassen矩陣乘法是通過遞歸實現(xiàn)的,它將一般情況下二階矩陣乘法(可擴展到nStrassenn2的冪)87次,將計算時O(n3)O(n281)。矩陣CABC11=A11B11+A12B21C12=A11B12+A12B22C21=A21B11+A22B21C22=A21B12+A、B、C842,O(n3)。Strassen72M1=A11(B12-B12)M2=(A11+A12)B22M3=(A21+A22)B11M4=A22(B21-B11)M5=(A11+A22)(B11+B22)M6=(A12-A22)(B21+B22)M7=(A11-A21)(B11+B12)C11=M5+M4-M2+M6C12=M1+M2C21=M3+C22=M5+M1-M3-Strassenn2nn=m*2k,#include<iostreamh>#include<mathh>#defineM20#defineN100intkk,mm;typedefstruct{intmatrixintvoidMakeMAndK(int{{}}voidDivideMM(matrixA,matrix{inti,j,ii,jj,dis;{S[ii][jj]m[i][j]=Am[i+(ii-1)*dis][j+(jj-T[ii][jj]m[i][j]=Bm[i+(ii-1)*dis][j+(jj-1)*dis];cc[ii][jj]m[i][j]=0;}}voidDivide(matrix&d,matrix&d11,matrix&d12,matrix&d21,matrix&d22,int{inti,j;{d11m[i][j]=dd12d21d22}}matrixMerge(matrixa11,matrixa12,matrixa21,matrixa22,int{inti,j;matrixa;{}return}
am[i][j]=a11am[i][j+n]=a12am[i+n][j]=a21amatrixAdhocMatrixMultiply(matrixx,matrix/*2的矩陣乘法函數(shù){intm1,m2,m3,m4,m5,m6,m7;matrixz;m1=(xm[1][1]+xm2=xm[1][2]*(ym[2][1]-ym3=(xm[2][1]+xm4=xm[2][1]*(ym[1][2]-ym5=(xm[1][2]+xm[2][1])*(y.m[1][1]+ym6=(xm[2][1]-xm[1][1])*(y.m[1][1]+ym7=(xm[1][2]-xm[2][2])*(y.m[2][2]+ym[2][1]);zm[1][1]=m1+m2;zm[1][2]=m5-m1+m4-zm[2][1]=m5-m3+m2-zreturn}matrixMatrixPlus(matrixf,matrixg,intn)*矩陣加法函數(shù){inti,j;matrixh;hm[i][j]=fm[i][j]+greturn}matrixMatrixMinus(matrixf,matrixg,intn)*矩陣減法函數(shù){inti,j;matrixh;hm[i][j]=fm[i][j]-greturn}matrixMatrixMultiply(matrixa,matrixb,intn)/strassen{intmatrixa11,a12,a21,a22;matrixb11,b12,b21,b22;matrixmatrixm1,m2,m3,m4,m5,m6,m7;{}{
returnc;Divide(a,a11,a12,a21,a22,k);拆分A、B、C矩陣c=Merge(c11,c12,c21,c22,k);合并Creturn}}void{inti,j,k,dis;}void{inti,j,ii,jj,dis;last[i+(ii-1)*dis][j+(jj-1)*dis]=cc[ii][jj]}void{inti,j,n;matrixA,B;{cout<<"A:"<<endl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 強化酒店安全管理
- 蘇州工會課程設(shè)計
- 2024年設(shè)備監(jiān)理師考試題庫含答案(滿分必刷)
- 餐飲食品銷售顧問
- 鞋類設(shè)計師工作經(jīng)驗分享
- 秘書工作中的法律知識計劃
- 教育用品采購心得
- 化工行業(yè)安全管理經(jīng)驗分享
- 廣州市工商行政管理局網(wǎng)站政務(wù)服務(wù)操作指南
- 餐飲行業(yè)個人發(fā)展計劃
- 2024年度國有企事業(yè)單位標(biāo)準(zhǔn)化房屋租賃服務(wù)合同范本3篇
- 《基因突變的機制》課件
- 天安門地區(qū)地下空間開發(fā)利用策略-洞察分析
- 《基層管理者職業(yè)素養(yǎng)與行為規(guī)范》考核試題及答案
- 公共關(guān)系理論與實務(wù)教程 課件 項目九-公共關(guān)系危機管理
- 椎間孔鏡治療腰椎間盤突出
- 2024年融媒體中心事業(yè)單位考試招考142人500題大全加解析答案
- 2024-2025學(xué)年 語文二年級上冊統(tǒng)編版期末測試卷(含答案)
- 期末測試題二(含答案)2024-2025學(xué)年譯林版七年級英語上冊
- 大創(chuàng)賽項目書
- 產(chǎn)品質(zhì)量知識培訓(xùn)課件
評論
0/150
提交評論