当前位置: 首页 > news >正文

算法分析--分治--3.矩阵乘法

1.1 题目描述

输入的第一行中有3个整数n, m,k,表示A矩阵是n行m列,B矩阵是m行k列。接下来的n行,每行m个数字,表示矩阵A中的元素。接下来的m行,每行k个元素,表示矩阵B中的元素。
【样例输入】

3 2 3

1 1

1 1

1 1

1 1 1

1 1 1

【样例输出】

2 2 2

2 2 2

2 2 2

1.1 矩阵乘法 之 迭代算法(三重循环)

  • 现有矩阵 A(m×k) B(k×n)
  • 将AB相乘,得到C(m×n)
  • 具体的过程是这样的:
    将 A[i][t] × B[t][j] 的k在其取值范围内进行累积,填到 C[i][j] 的位置。
#include<iostream>
using namespace std;// 这是 “迭代算法 ” int main() {int n, m, k;cin >> n >> m >> k;int mar1[n][m];   // 第一矩阵 n×mint mar2[m][k];   // 第二矩阵 m×kint mar3[n][k];   // 结果矩阵 n×k// 输入 mar1for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {cin >> mar1[i][j];}}// 输入 mar2for (int i = 0; i < m; i++) {for (int j = 0; j < k; j++) {cin >> mar2[i][j];}}for (int i = 0; i < n; i++) {for (int j = 0; j < k; j++) {int res = 0;for (int t = 0; t < m; t++) {res += mar1[i][t] * mar2[t][j];}mar3[i][j] = res;}}// 输出结果矩阵for (int i = 0; i < n; i++) {for (int j = 0; j < k; j++) {cout << mar3[i][j] << " ";}cout << endl;}return 0;
}

既然是三重循环,那么时间复杂度就是O(n^3),其实还是蛮高的。所以接下来讲的是分治优化后的算法。

1.2 矩阵乘法 之 递归算法(分而治之)

  • 将原A和B矩阵每个都分成四块(左上,左下,右上,右下)
  • 将这些子矩阵相乘,最后拼成最终的结果矩阵C。
点击查看代码
具体代码还在生成中,敬请期待......
http://www.gsyq.cn/news/33029.html

相关文章:

  • 2025年高温线缆优质厂家盘点:实力派企业守护工业核心需求,铁氟龙高温线,硅胶高温线,高压高温线厂家推荐
  • my.conf脚本备份
  • Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇 - 实践
  • 2025 年西宁靠谱旅行社,青海出国游报团旅行社,青甘环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 2025 年西北环线旅行社,青海口碑最好的旅行社,青甘大环线旅行社最新推荐,聚焦资质、案例、售后的五家旅行社深度解读
  • 读书笔记:Oracle分区黑科技:间隔引用分区与虚拟列分区详解
  • 2025年在线折光浓度仪厂家权威推荐榜单:在线折光计/在线近红外光谱仪/在线折光率仪源头厂家精选
  • 2025 年精密无缝钢管、合金无缝钢管、高压锅炉无缝钢管厂家最新推荐,精准检测与稳定性能深度解析
  • 第十一届中国大学生程序设计竞赛 女生专场
  • 2025 年 upe 超高分子量聚乙烯板,upe 板超高分子量聚乙烯板,uhmwpe 超高分子量聚乙烯板厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 浸没式/全/液冷超充推荐榜:中碳创新领跑 “超充之城”,四大企业解锁低碳补能新范式
  • 深入解析:数字信号处理 第一章(离散时间信号与系统)【上】
  • 哈希优化策略
  • GNU C和ANSI C的一些差异
  • gcc系编译器、调试器的应用和c/c++编译原理
  • Day6综合案例1-体育新闻列表
  • 题解:AT_agc015_e [AGC015E] Mr.Aoki Incubator
  • SNP特征通道数是什么意思
  • sqlserver 添加或修改字段
  • 小程序语音通话让智能设备会“说话”
  • 易基因: NG (IF29):颠覆认知!深圳仙湖植物园刘阳团队WGBS及超级泛基因组分析揭示苔藓植物基因家族比维管植物更丰富|项目文章
  • 2025年口碑好的工业制冷供应厂家推荐
  • 2025 年 150 吨地磅,180 吨地磅,200 吨地磅厂家最新推荐,产能、专利、环保三维数据透视!
  • 202510月年口碑好的板式家具品牌前十榜单推荐
  • 学习笔记510—怎么去除”想要访问你的钥匙串中的密钥“Adobe Licensing ”若要给予许可
  • 漫格搭子交友系统:一站式同城社交解决方案
  • 多线程基础-创建线程
  • 多功能名片小程序系统:助力企业与个人高效拓展人脉
  • 2025年上海直连全球云网络公司权威推荐榜单:AIGPU专用算力/GPU计费模式/GPU弹性算力源头厂家精选
  • IvorySQL 社区摆摊啦,GOTC 2025 开源集市等你来玩!