数据结构与算法(3)——矩阵的加、乘、转置运算实现

本文介绍了矩阵的加、减、乘和转置等基本运算,强调了运算条件,并提供了Java代码实现。对于矩阵加减,要求同型矩阵;矩阵乘法要求第一个矩阵的列数等于第二个矩阵的行数。同时,文章鼓励读者分享更高效的实现方式。
摘要由CSDN通过智能技术生成

定义:由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称 m × n矩阵;在编程语言中可以当做二维数组来处理;
加减法:同型矩阵之间
乘法:两个矩阵的乘法仅当第一个矩阵A的列数和另一个矩阵B的行数相等时才能定义。如A是m×n矩阵和B是n×p矩阵,它们的乘积C是一个m×p矩阵 ;
转置:把矩阵A的行换成同序数的列所得到的新矩阵称为A的转置矩阵;
详细的运算及原理可以百度一下;
如下是完整的Java代码实现:

package algorithm;

public class Matrix {
   
    public final int TYPE_ADD = 1;
    public final int TYPE_MUL = 2;

    /**
     * 矩阵类,实现n阶矩阵的加、乘、转置运算
     * 
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[][] a = { { 1, 2 }, { 2, 3 } };
        int[][] b = { { 4, 5 }, { 6, 7 } };
        int[][] aa = new
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值