为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组的索引问题

 对“二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。”这句话, 后半句怎么理解?

正在回答

10 回答

我是这样理解的,是二维数组各维数的最大索引值为维数长度-1。比如说a[4][5]定义了一个4行5列的数组那么它的最大索引值就是a[3][4]了,因为索引是从0开始的。这里只不过是二维而已。

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

谢谢,明白了,我看成-1了
2016-08-08 回复 有任何疑惑可以回复我~

哈哈,理解了好久,还纠结是怎么遍历到-1

看问答懂了。

0 回复 有任何疑惑可以回复我~

问题解决了,我把-1看成负一,怪不得读长度负一读起来这么怪。

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//57a8141e00011f6c02910057.jpg图中标号为索引   长度你应该能算出来  看懂了吗?

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

看懂了,thank you。
2016-08-08 回复 有任何疑惑可以回复我~

索引值指的就是数组的下标,下标的初始值均从0开始比如add=[a,b,c,d]这个数组所对应的下标就是add=[0]    ,add=[1]  ,add=[2],   add=[3],a对应0,b对应1,c对应2,d对应3。length代表的是数组元素的个数,这里add的length=4,而下标只到add=[3].所以说索引值为长度-1.

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

哦,辛苦了,我已经弄懂了,谢谢。
2016-08-08 回复 有任何疑惑可以回复我~

例如:二维数组arr[3][4]:可以看作是3个一维数组,那么一维数组的索引是0-2.每一个一维数组中存放4个元素.索引都是从0开始,一维数组中的元素的索引是0-3;

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

嗯,的确是这样,谢谢
2016-08-08 回复 有任何疑惑可以回复我~

擦 看成负一了。。。数组arr【5】元素从a[0]到a[4]长度为5,最后一个元素下标为“4(数组下标)=5(数组长度)-1”

1 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

我也一样看错了
2016-08-08 回复 有任何疑惑可以回复我~

就是 整个数组 的最后一个索引值 是  整个数组的长度(Array.length)减去 1;因为数组的第一个索引值为0......

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

嗯,理解了,谢谢
2016-08-08 回复 有任何疑惑可以回复我~

不晓得哎,等有人回答了 我也来看看

0 回复 有任何疑惑可以回复我~

数组的下标从0开始,最后一个元素的下标自然是数组元素的个数再减去1咯

0 回复 有任何疑惑可以回复我~
#1

慕粉3687206 提问者

谢谢,明白了,我看成负一了
2016-08-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

二维数组的索引问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信