计算机科学中索引值为什么从0开始?
·
计算机科学中的索引一般都从0开始,比如数组等。之所以这样,有这深刻的原因。
通过例子来说明这个问题,假如要存100个人在数组中,如果用最小索引为1,则最大索引为100,如果最小索引为0,则最大索引为99,99为两位数,而100为三位数,这就体现出从0开始的优点。
计算机中要求的是二进制,假如有四个汽车:
索引从1开始的十进制为:(1,2,3,4),对应的二进制为(1,10,11,100);
索引从0开始的十进制为:(0,1,2,3),对应的二进制为(0,1,10,11);
可以看到,索引从0开始时,最大宽度为两位,而从1开始最大宽度为三位,当然是两位更具有优势。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)