编程中为什么好多时候下标是从0开始的呢?
我的理解: Mod 与 整除时, 下标从0开始的好处, 可能与很多编程中一些元素下标从0开始是有相关
具体比如7元素个为一组,
关于Mod 如果下标从1开始, 那么 1/7=[1] 2/7=[2] … 7/7=[0] 可以发现结果是从1,2…0, 这样顺序就感觉不太对, 而如果使用了下标从0开始, 那么效果是这样的 0/7=[0] 1/7=[1] … 6/7=[0] 可以发现结果是从0,1…6, 这样顺序就感觉顺多了
整除也有类似的效应
如果下标从1开始, 那么 1\7=[0] 2\7=[0] … 7\7=[1] 可以发现结果是从0,0…1, 这样感觉最后一个元素不属于这一组 而如果使用了下标从0开始, 那么效果是这样的 0\7=[0] 1\7=[0] … 6\7=[0] 可以发现结果是均是0, 那么属于同一组.