老师,想问下关于二维数组

来源:1-5 数组中查询元素和修改元素

qq_慕莱坞4316410

2021-11-17 12:03:54

老师,我这边使用二维数组来进行的二次封装,但是我不清楚二维数组在什么地方使用呢,因为平时很少使用二维数组,一般我都是使用一维数组的。

写回答

1回答

liuyubobobo

2021-11-17

比如图论中的邻接表或者邻接矩阵,就是二维数组;


比如存储一张图片的信息,就是二维数组;


比如一个迷宫,地图,地形,等等信息,就是二维数组;


一个年级有十个班,每个班有 40 个学生,存储这 400 个学生的信息,也可以使用二维数组;


简而言之,如果你希望数组中的每个元素都是一个数组,那就可以用二维数组。



也正因为如此,封装二维数组的意义不大,因为二维数组可以看做是一维数组,只不过数组的每个元素又是一个一维数组。推而广之,三维数组,四维数组,都是如此。


相较而言,当你遇到特殊的应用的时候,比如在图论中,封装一个“图”的类,或者在图像处理中,封装一个“图像”类,更有意义。


继续加油!:)

0

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2627 学习 · 1090 问题

查看课程