平时不管是刷力扣还是实际项目,都会遇到多维数组的问题,总结了初始化多维数组的几种方法,记录如下
方法一:
二维数组
例如:dp[n][2]初始化
越在前面的维度,总体上是越出现在后面
dp=[[0 for j in range(2)]for i in range(n)]
方法二:
dp=[[0,0] for _ in range(n)]
方法三:
使用numpy
numpy.empty配合numpy.fill使用
注意直接empty是随机赋值的

二维矩阵

三维矩阵
初始化shape(3,4,5)
形状是分为3层,每层4行5列
方法四:
使用numpy的zeros