数组[1, 2, 3, 4, 5],个数长度是5。
我现在要计算中间数的位置
用长度计算:int mid = 5/2,mid是2
用下标计算:int mid = 4/2,mid也是2..
就感觉好不严谨。。。
因为你是连续的数字,所以给你一个错觉,觉得不严谨
那假设这个数组不是连续的是[1,3,5,7,9]
如果你要取中间的数那就得用下标4/2=2 对应的数字就是5
所以我们正常要取数组中中间的数字一般用的就是下标
怎么不严谨了?从1开始就不乱了么?
只要规则统一就严谨,计算中间数,你当然用数量来计算了,用什么下标啊
不会啊。。。一直用下标除2就可以
因为长度5 array[4] 除以 2 正好是 第三个 array[2]
如果是长度6 array[5] 除以 2 的话呢 也是 正好是 第三个 array[2]
非得÷出来个2.5你才开心
肯定用长度啊