我正在读一本教科书,并且已经混淆了一分钟,直到我意识到作者正在使用" up" " down"一个数组与我使用它的方式完全相反。
特别是,如果我们有一个数值为[1,2,3,4,5]的数组,当然它们被索引为0,1,2,3,4,那么我会考虑前面和顶部数组为索引0和值1,而数组的后部或底部为索引4和值5。
因此,我说如果我们将值2移动到索引0,那么这将是向上移动阵列(向前或朝向顶部)。但是,巴伦的AP CS书籍的作者似乎使用了相反的术语。虽然他实际上并没有这么说,但是一旦我认为他的说法是有道理的。意味着我所谓的阵列背面或底部。也许他的论点是,这是指数值上涨的方向?
我想,只要说'左,右'即可更清楚。在阵列上,但我想知道是否有一个可接受的含义"向上或向下"如果是这样的话是什么?
编辑澄清它是巴伦的AP CS书,而不是AP本身的产品。
答案 0 :(得分:2)
正如@Erwin Bolwidt在评论中所述:
不," up"没有普遍接受的含义。 " down"在数组中。您可能需要作者解释他们的意思,或者从上下文中找出答案。
另一方面,"左"和"对"确实有一个普遍接受的1-D数组的含义。最左边的元素是索引最小的元素,最右边的元素是索引最大的元素。