亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? strassen.cpp

?? strassen矩陣算法以及效率分析
?? CPP
字號:
#include<stdio.h>

struct matrix
{
float m[32][32];
};

void Divide(matrix &d,matrix &d11,matrix &d12,matrix &d21,matrix &d22,int n)
/*將一個大矩陣拆分成四個小矩陣的函數(shù)*/
{
int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
d11.m[i][j]=d.m[i][j];
d12.m[i][j]=d.m[i][j+n];
d21.m[i][j]=d.m[i+n][j];
d22.m[i][j]=d.m[i+n][j+n];
}
}

matrix Merge(matrix a11,matrix a12,matrix a21,matrix a22,int n)
/*將四個小矩陣合并成一個大矩陣的函數(shù)*/
{
int i,j;
matrix a;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
a.m[i][j]=a11.m[i][j];
a.m[i][j+n]=a12.m[i][j];
a.m[i+n][j]=a21.m[i][j];
a.m[i+n][j+n]=a22.m[i][j];
}
return a;
}

matrix AdhocMatrixMultiply(matrix x,matrix y) /*階數(shù)為2的矩陣乘法函數(shù)*/
{
float m1,m2,m3,m4,m5,m6,m7;
matrix z;

m1=(x.m[1][1]+x.m[1][2])*y.m[1][1];
m2=x.m[1][2]*(y.m[2][1]-y.m[1][1]);
m3=(x.m[2][1]+x.m[2][2])*y.m[2][2];
m4=x.m[2][1]*(y.m[1][2]-y.m[2][2]);
m5=(x.m[1][2]+x.m[2][1])*(y.m[1][1]+y.m[2][2]);
m6=(x.m[2][1]-x.m[1][1])*(y.m[1][1]+y.m[1][2]);
m7=(x.m[1][2]-x.m[2][2])*(y.m[2][2]+y.m[2][1]);
z.m[1][1]=m1+m2;
z.m[1][2]=m5-m1+m4-m6;
z.m[2][1]=m5-m3+m2-m7;
z.m[2][2]=m3+m4;

return z;
}

matrix MatrixPlus(matrix f,matrix g,int n) /*矩陣加法函數(shù)*/
{
int i,j;
matrix h;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
h.m[i][j]=f.m[i][j]+g.m[i][j];
return h;
}

matrix MatrixMinus(matrix f,matrix g,int n) /*矩陣減法函數(shù)*/
{
int i,j;
matrix h;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
h.m[i][j]=f.m[i][j]-g.m[i][j];
return h;
}

matrix MatrixMultiply(matrix a,matrix b,int n) /*矩陣乘法函數(shù)*/
{
int k,t,i,j;
matrix a11,a12,a21,a22;
matrix b11,b12,b21,b22;
matrix c11,c12,c21,c22,c;
matrix m1,m2,m3,m4,m5,m6,m7;
k=n;
if(k==2)
{
c=AdhocMatrixMultiply(a,b);
return c;
}
else if(k==3)    //階數(shù)為3時采用傳統(tǒng)法
{
for(i=1;i<=n;i++)
    for(j=1;j<=n;j++)
	{
		c.m[i][j]=0;
		 for(t=1;t<=n;t++)
	{
		
		c.m[i][j]+=a.m[i][t]*b.m[t][j];
		 }
	}
		 return c;
}
else
{ 
k=n/2;
Divide(a,a11,a12,a21,a22,k); //拆分A、B、C矩陣
Divide(b,b11,b12,b21,b22,k);
Divide(c,c11,c12,c21,c22,k);

m1=MatrixMultiply(MatrixPlus(a11,a12,n/2),b11,k);
m2=MatrixMultiply(a12,MatrixMinus(b21,b11,k),k);
m3=MatrixMultiply(MatrixPlus(a21,a22,k),b22,k);
m4=MatrixMultiply(a21,MatrixMinus(b12,b22,k),k);
m5=MatrixMultiply(MatrixPlus(a12,a21,k),MatrixPlus(b11,b22,k),k);
m6=MatrixMultiply(MatrixMinus(a21,a11,k),MatrixPlus(b11,b12,k),k);
m7=MatrixMultiply(MatrixMinus(a12,a22,k),MatrixPlus(b22,b21,k),k);
c11=MatrixPlus(m1,m2,k);
c12=MatrixPlus(MatrixMinus(m5,m1,k),MatrixMinus(m4,m6,k),k);
c21=MatrixPlus(MatrixMinus(m5,m3,k),MatrixMinus(m2,m7,k),k);
c22=MatrixPlus(m3,m4,k);

c=Merge(c11,c12,c21,c22,k); //合并C矩陣
return c;
} 
}

void main()
{
int i,j,n;
matrix A,B,C={0};
while(n!=0)
{
printf("請輸入矩陣的階數(shù)N:\n");
scanf("%d",&n);
if(n==0) break;

printf("矩陣A:\n");
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{A.m[i][j]=1.0/(i+j-1);        //此出可更改scanf("%f",&A.m[i][j]);用戶可自行輸入數(shù)據(jù)
printf("%8f%c",A.m[i][j],j==n?'\n':' ');}

printf("矩陣B:\n");
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{B.m[i][j]=1.0/(i+j-1);        //此出可更改scanf("%f",&B.m[i][j]);用戶可自行輸入數(shù)據(jù)
printf("%8f%c",B.m[i][j],j==n?'\n':' ');}

if(n==1) C.m[1][1]=A.m[1][1]*B.m[1][1]; //矩陣階數(shù)為1時的特殊處理 
else C=MatrixMultiply(A,B,n);

printf("矩陣C=矩陣A*矩陣B:\n");
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
printf("%8f%c",C.m[i][j],j==n?'\n':' ');

}
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品在线播放| 亚洲精品成人在线| 国内久久婷婷综合| 久久久www免费人成精品| 国产一区二区三区四区五区美女| 26uuu色噜噜精品一区二区| 国产一区二区三区四区五区美女| 久久日一线二线三线suv| 成人在线一区二区三区| 最新热久久免费视频| 欧美视频在线一区| 蜜臀av一区二区在线观看| 国产亚洲精品中文字幕| 99久久er热在这里只有精品66| 亚洲精品一二三区| 91精品国产入口在线| 国产精品自在欧美一区| 亚洲日本在线a| 欧美精品tushy高清| 激情欧美一区二区三区在线观看| 欧美高清一级片在线观看| 色综合久久88色综合天天| 日本欧美大码aⅴ在线播放| 久久精品在线观看| 日本高清免费不卡视频| 老色鬼精品视频在线观看播放| 日本一区免费视频| 91精品欧美综合在线观看最新| 粉嫩高潮美女一区二区三区| 亚洲成人av在线电影| 久久噜噜亚洲综合| 欧美午夜不卡在线观看免费| 国产精品自在在线| 婷婷夜色潮精品综合在线| 久久久精品黄色| 欧美日韩日日骚| 国产成人综合亚洲91猫咪| 亚洲电影一区二区三区| 久久精品免视看| 欧美日韩高清一区二区三区| 成人免费观看视频| 麻豆一区二区99久久久久| 一区二区三区四区视频精品免费| 久久人人爽爽爽人久久久| 欧美亚洲国产怡红院影院| 国产传媒欧美日韩成人| 美女一区二区三区在线观看| 亚洲一卡二卡三卡四卡五卡| 国产女人18水真多18精品一级做| 日韩一区二区中文字幕| 欧美色图激情小说| av不卡一区二区三区| 国产电影精品久久禁18| 秋霞成人午夜伦在线观看| 一区二区在线看| 欧美高清在线视频| 国产午夜精品福利| 久久你懂得1024| 91精品国产综合久久久蜜臀粉嫩| 色屁屁一区二区| www.色综合.com| 成人短视频下载| 国产高清久久久久| 国产毛片精品一区| 久久超碰97中文字幕| 天天综合日日夜夜精品| 亚洲一区二区四区蜜桃| 亚洲欧美激情在线| 亚洲人吸女人奶水| 亚洲日本护士毛茸茸| **性色生活片久久毛片| 亚洲日本电影在线| 亚洲欧洲综合另类在线| 亚洲黄一区二区三区| 亚洲男人的天堂av| 亚洲男人的天堂在线观看| 亚洲精品欧美综合四区| 亚洲激情在线激情| 亚洲成精国产精品女| 午夜电影网一区| 日日夜夜精品免费视频| 视频一区视频二区中文字幕| 日本成人在线看| 精油按摩中文字幕久久| 国产在线日韩欧美| 国产成人鲁色资源国产91色综 | 亚洲精品成人精品456| 国产精品色噜噜| 中文字幕一区二| 一区二区三区小说| 亚洲国产精品久久人人爱| 日韩激情av在线| 久久精工是国产品牌吗| 国产精品中文字幕日韩精品 | 全国精品久久少妇| 美腿丝袜一区二区三区| 国产一区二区三区不卡在线观看| 丰满放荡岳乱妇91ww| 色综合av在线| 91精品久久久久久久91蜜桃| 精品国产污污免费网站入口| 国产视频一区不卡| 一区二区三区在线免费播放| 日日摸夜夜添夜夜添精品视频| 国产一区在线不卡| 不卡电影免费在线播放一区| 在线观看一区二区视频| 日韩一区二区在线免费观看| 国产亚洲精久久久久久| 亚洲精品高清在线| 久久se精品一区二区| 不卡的看片网站| 制服丝袜国产精品| 国产精品免费视频网站| 午夜一区二区三区在线观看| 久久99蜜桃精品| 一本一本久久a久久精品综合麻豆| 欧美精三区欧美精三区| 国产免费观看久久| 日本一区中文字幕| av电影一区二区| 日韩欧美一级二级| 一区二区三区四区在线免费观看 | 国产精品一区二区久激情瑜伽| 一本色道久久综合狠狠躁的推荐| 日韩欧美一级二级| 一区二区三区日韩精品| 精品在线亚洲视频| 欧美中文字幕一区二区三区 | 色综合久久久网| 久久久国际精品| 日本不卡视频一二三区| 色婷婷亚洲综合| 欧美国产禁国产网站cc| 日韩精品欧美成人高清一区二区| 不卡免费追剧大全电视剧网站| 精品国产亚洲在线| 日韩电影一区二区三区四区| 色婷婷精品久久二区二区蜜臂av| 国产午夜亚洲精品午夜鲁丝片 | 国产精品 欧美精品| 91精品久久久久久久久99蜜臂| 亚洲女女做受ⅹxx高潮| 国产成人精品一区二区三区网站观看| 91精品国产美女浴室洗澡无遮挡| 亚洲男人的天堂在线aⅴ视频| 粉嫩绯色av一区二区在线观看| 精品久久久久久久久久久久久久久久久| 亚洲激情五月婷婷| 94-欧美-setu| 国产精品久久久久国产精品日日| 国产一区二区三区香蕉| 欧美大片在线观看一区二区| 亚洲一区二区在线视频| 99久久99久久久精品齐齐| 欧美激情一区在线观看| 丁香一区二区三区| 久久久不卡网国产精品二区| 久久99在线观看| 精品粉嫩超白一线天av| 亚洲人一二三区| 亚洲欧洲另类国产综合| 爽好久久久欧美精品| 精品视频全国免费看| 欧美蜜桃一区二区三区| 亚洲午夜羞羞片| 欧美亚州韩日在线看免费版国语版| 亚洲人吸女人奶水| 成人av网站在线| 自拍视频在线观看一区二区| 99re8在线精品视频免费播放| 亚洲天堂a在线| 91老师片黄在线观看| 一区二区三区中文字幕| 欧美男男青年gay1069videost| 日韩中文字幕av电影| 日韩手机在线导航| 国产麻豆视频精品| 中文字幕欧美激情一区| 91同城在线观看| 亚洲一区二区三区中文字幕在线 | 日本麻豆一区二区三区视频| 欧美美女一区二区在线观看| 日韩精品电影一区亚洲| 日韩精品一区二区三区视频播放| 国产美女主播视频一区| 欧美激情一区二区在线| 91免费看片在线观看| 午夜精品久久久久久久| 日韩免费看的电影| www.欧美.com| 亚洲成人资源在线| 26uuu亚洲婷婷狠狠天堂| 99视频国产精品| 日韩高清一区二区| 国产精品免费视频网站| 欧美日韩中文国产| 国模一区二区三区白浆| 亚洲精品一卡二卡| 日韩欧美视频在线|