【Java】矩阵乘法的朴素算法
生活随笔
收集整理的這篇文章主要介紹了
【Java】矩阵乘法的朴素算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
算法介紹
這只是一種暴力算法!這只是一種暴力算法!這只是一種暴力算法!
不會的就去復習復習高等代數/線性代數吧orz
編程實現
public class MatrixMultiplication {/*** Standard matrix multiplication.* Arrays start at 0.* Assumes a and b are square.*/private static int [][] multiply(int [][] matrix1, int [][] matrix2) {int length = matrix1.length;int [][] result = new int[length][length];for(int i = 0; i < length; i++) {for(int j = 0; j < length; j++) {for(int k = 0; k < length; k++) {result[i][j] += matrix1[i][k] * matrix2[k][j];}}}return result;}}測試
public class MatrixMultiplicationTest {public static void main(String [] args) {int [][] matrix = { { 1, 2 }, { 3, 4 } };int [][] c = multiply(matrix, matrix);System.out.println( c[0][0] + "\t" + c[0][1] + "\n" + c[1][0] + "\t" + c[1][1]);} }測試結果:
7 10 15 22總結
以上是生活随笔為你收集整理的【Java】矩阵乘法的朴素算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【项目管理】对RUP的几点深入思考
- 下一篇: 【Julia】Julia使用Pkg下载镜