二维数组的元素还是一个数组吗_二元组与二维数组有什么区别
2023-04-22 15:55:57
互联网
目前应该是有很多小伙伴对于二元组与二维数组有什么区别方面的信息比较感兴趣,现在小编就收集了一些与二元组与二维数组有什么区别相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
1、二元组是用来表示一维数组的(数组数据稀疏是可以节省空间)
二元组一般写成m[x][2]
(资料图)
x表示一维数组的长度,2是指二元即这个用于表示一维数组的二维数组只有两列
二元组的本质是二维数组,用途是更节省空间的表示一维数组
例如一个一维数组a[10]其内容为0 0 1 0 4 0 0 0 9 0 这样10个元素分别放在a[0]~a[9]中
看这个数组中到多是0。
2、那么我们可以这样想:我记录非零位置的位置号和数组值,零的可以不记录,那么用二元组来存就是三个元素而已:2,1 4,4 8,9。
3、这个二元组的意思是a[2]中是1 a[4]中是4 a[8]中是9 其他位置都是零
可以看出二元组其实就是固定为两列的行的一个二维数组
用这个二维数组的第一列表示一维数组a[x]的x,用第二列表示一维数组a[x]的值
本文到此结束,希望对大家有所帮助。