添加数组0-99的中间20个值

时间:2011-11-30 12:35:35

标签: arrays indexing theory

这对其他人来说似乎很安静,但我很难理解它。 我必须将数组0-99的中间20个索引中的数字相加 但我无法从哪个索引到我应该添加的索引。 是40-60吗?或者是22个值?

2 个答案:

答案 0 :(得分:1)

如果你在连续整数列表中计算事物没有从一开始计算,那么只需想象从所有这些中减去最低索引,然后加1.然后你将从1开始有一个连续整数的lsit无论最高指数是什么,都是事物的数量。

因此,在40-60的情况下,您可以从所有内容中减去40并添加一个以查看这些索引映射到数字1到21。

要获得正确答案,可以使用此简单扩展。 0-99是100个值(只需在它们中添加一个即可看到这个值)。这意味着您需要跳过40个值然后接下来的20个。

所以要计算你跳过的那些你想从0开始,然后拿40个项目。您可以很容易地看到,在向列表中添加一个后,您希望顶部索引为40(因此您的索引映射到1-40),这意味着实际索引为0-39。那么40然后开始你的列表,并且以类似的方式你可以说如果40是你的第一个索引(40-39 = 1)那么你的最后一个索引将是59(因为59-39 = 20)。

因此,答案是你看看索引40-59。

我希望这不仅可以帮助您获得答案,还可以帮助您自行解决问题。

答案 1 :(得分:0)

指数40 - 指数59是你的中间范围;)