老师,想问下关于二维数组
来源:1-5 数组中查询元素和修改元素
qq_慕莱坞4316410
2021-11-17 12:03:54
老师,我这边使用二维数组来进行的二次封装,但是我不清楚二维数组在什么地方使用呢,因为平时很少使用二维数组,一般我都是使用一维数组的。
1回答
比如图论中的邻接表或者邻接矩阵,就是二维数组;
比如存储一张图片的信息,就是二维数组;
比如一个迷宫,地图,地形,等等信息,就是二维数组;
一个年级有十个班,每个班有 40 个学生,存储这 400 个学生的信息,也可以使用二维数组;
简而言之,如果你希望数组中的每个元素都是一个数组,那就可以用二维数组。
也正因为如此,封装二维数组的意义不大,因为二维数组可以看做是一维数组,只不过数组的每个元素又是一个一维数组。推而广之,三维数组,四维数组,都是如此。
相较而言,当你遇到特殊的应用的时候,比如在图论中,封装一个“图”的类,或者在图像处理中,封装一个“图像”类,更有意义。
继续加油!:)
相似问题