[問題] 遞迴函數
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev c++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
no
問題(Question):
我在寫 Strassen's method (簡單說就是把乘法的次數減少
先都不考慮特殊情況 先做4*4的矩陣相乘
我寫了void mult_matrix(int A[][100],int B[][100],int C[][100],int n)
A,B,C都是n*n 函數算的是 A*B = C
根據方法給的演算法 這兩個矩陣相乘的過程會有2*2的矩陣相乘
很自然就是再把這兩個矩陣帶入函數
我如果一開始做的就是2*2的矩陣相乘會有答案
但是我做4*4的矩陣相乘的話,做到要2*2的時候就會當掉
但其實做2*2的時候 就是把數字拿出來照演算法做
沒有再把一個數字設成1*1的矩陣
不知道為什麼做到2*2會當掉阿阿阿
請大家幫幫我 謝謝
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/m062SFV4
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.49.245
→
10/05 22:23, , 1F
10/05 22:23, 1F
→
10/05 22:36, , 2F
10/05 22:36, 2F
→
10/05 22:45, , 3F
10/05 22:45, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章