HJ69 矩阵乘法

题目:

HJ69 矩阵乘法

题解:

按照题意模拟计算即可。

java 复制代码
    public void matrix(int[][] a, int[][] b) {
        int row = a.length;
        int column = b[0].length;
        int[][] c = new int[row][column];

        for (int i = 0; i< row; i++) {
            for (int j = 0; j < column; j++) {
                c[i][j] = calculateSum(a, i, b, j);
            }
        }

        for (int i = 0; i < row; i++) {
            for (int j = 0; j < column; j++) {
                if (j == column - 1) {
                    System.out.println(c[i][j]);
                } else {
                    System.out.print(c[i][j] + " ");
                }
            }
        }
    }

    private int calculateSum(int[][] a, int row, int[][] b, int j) {
        int sum = 0;
        for (int i = 0; i < a[row].length; i++) {
            sum += a[row][i] * b[i][j];
        }
        return sum;
    }

时间复杂度:O(n*m)

相关推荐
马剑威(威哥爱编程)1 分钟前
【共创稿事节】HarmonyOS 7 图像超分实战:端侧 4 倍高清放大,数据不出设备
华为·harmonyos
传奇开心果编程3 分钟前
【ArkUI 练中学】第5课:路由导航与页面跳转
学习·华为·前端框架
马剑威(威哥爱编程)14 分钟前
【共创稿事节】HarmonyOS 7 空间音频实战:降噪、美化、变声、空间渲染的节点编排
华为·音视频·harmonyos
传奇开心果编程1 小时前
【仓颉语言基础语法学与练】第1课:从零开始
开发语言·学习·华为
传奇开心果编程1 小时前
【ArkUI 练中学】第4课:高级布局与列表性能优化
学习·华为·前端框架
idanzk2 小时前
鸿蒙HarmonyOS——1.编译器下载
华为·harmonyos
威哥爱编程2 小时前
HarmonyOS 7 应用 Skill 化实战:从"被打开"到"被调用",把功能递进系统意图分发池
华为·harmonyos·arkts
威哥爱编程2 小时前
HarmonyOS 应用上架审核避坑:驳回五类地图与提交前自检清单
华为·harmonyos·arkts
威哥爱编程2 小时前
HarmonyOS 一多布局实战:先懂分层再碰断点,一份代码喂饱五个端
华为·harmonyos·arkts
传奇开心果编程2 小时前
【ArkUI 练中学】第1课:从零开始
学习·华为·前端框架