数组与链表
1. 多维数组
1.1 二维数组
即数组中的 元素是 一维数组:即[[1.2.3],[4.5.6],[7.8.9]],其表示储存了一批向量,这批向量的组合就是矩阵。
Matrix是典型的二维数组:int[][] matrix = new int[n][n]
我们对矩阵的储存与调用都是通过二维数组实现的。
1.2 三维数组
- 三维数组中的 元素是 二维数组,其通常表示储存了一批矩阵。
即 [[1,2,3],[4,5,6],[7,8,9]] , [[1,2,3],[4,5,6],[7,8,9]] , [[1,2,3],[4,5,6],[7,8,9]]]
这个三维数组储存了 3个 3*3的矩阵。 - 在深度学习中,我们经常处理一定批次的矩阵,即构建三维数组。
np.array.shape = (128,180,7)
这表示储存了128个矩阵,每个矩阵由180个7元素向量构成,即180*7的矩阵。
1.3 高维数组
一维数组是向量,一批向量是二维数组。二维数组是矩阵,一批二维数组是三维数组,依此类推。
本质上数组中的维度,是数量与批次的垛叠。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律