python 矩阵乘法

大数据55

1.列表作为数据结构

```bash;gutter:true;
def MatrixProduct(a, b):
temp2 = []
for i in range(len(a)):
temp1 = []
for j in range(len(b[0])):
total = 0
for k in range(len(a[0])):
total += a[i][k] * b[k][j]
temp1.append(total)
temp2.append(temp1)
return temp2

print(MatrixProduct([[1,0],[0,0]], [[0,1],[1,0]]))
```

时间复杂度太高O(n^3)

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
大数据

数据仓库五层架构

1.1 数据仓库为什么要分层 1.2 DW五层架构的特点 细化DW建模,对DW中各个主题业务建模进行了细分,每个层次具有不同的功能。保留了最细粒度数据,满足了不同维度、不同事实的信息; 满足数据重新生...
大数据

数仓分层架构

目录 * - 1、分层的目的 - 2、一种通用的数据分层设计 - 3、各层涉及的计算引擎和存储系统 - 4、数据分层实现 - + 4.1 数据基础层 + 4.2 数据中间层 1、分层的目的 数仓分层是...
大数据

MySQL 最新常见面试题和学习思维导图

摘要: 无论在平时开发中还是面试中我们都会遇到一些MySQL的问题, 最近也在梳理一些MySQL的一些问题和整理了一些学习思维导图,希望对你有帮助, 也欢迎大家一起交流。 本文首发于公众号: &...
大数据

Hadoop(五)C#操作Hive

导读: 验证码作为网络安全的第一道屏障,其重要程度不言而喻。当前,卷积神经网络的高速发展使得许多验证码的安全性大大降低,一些新型验证码甚至选择牺牲可用性从而保证安全性。针对对抗样本技术的研究,给验证码...
大数据

Java集合

目录 1. 集合基础 1.1 public ArrayList(); 创建一个空的集合对象 1.2 public boolean add(E e) 将指点的元素追加到此集合的末尾 1.3 public...
大数据

vulhub漏洞复现十六_Flink

前言 Apache Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。Flink设计为在所有常见的集群环境中运行,以内存速度和任何规模执行计算。 一、 CVE-2020-17...
大数据

大数据开发-数据仓库介绍

目录标题 * - 1、数据仓库 - + 1.1 数仓为何而来? + 1.2 数据仓库的主要特性 + 1.3 数据仓库与数据库的区别 + 1.4 数据仓库三层架构 + 1.5 实战-美团酒旅数仓建设 +...
大数据

Flink1.15-流批一体原理以及API的使用

1、流处理相关概念 1.1 数据的时效性 日常工作中,我们一般会先把数据存储在表,然后对表的数据进行加工、分析。既然先存储在表中,那就会涉及到时效性概念。 如果我们处理以年,月为单位的级别的数据处理,...