我正在閱讀一本教科書,並且一直困惑了一會兒,直到我意識到作者正在使用「向上」和「向下」數組,正好與我使用它的方式相反。「up」和「down」數組有沒有公認的含義?
特別是,如果我們有一個值爲[1,2,3,4,5]的數組,當然這個數組索引爲0,1,2,3,4,那麼我會考慮前端和頂端數組的索引0和值1,而陣列的後面或底部索引4和值5.
因此,我會說如果我們要將值2移動到索引0,然後那將會移動向上陣列(朝向前方或朝向頂部)。但是巴倫的AP CS書的作者似乎使用了相反的術語。雖然他沒有真正這樣說,但是一旦我認爲「向上」意味着我稱之爲陣列的背面或底部,他的陳述就有意義。也許他的觀點是,這是指數值上漲的方向?
我想在陣列上說「左或右」會更清楚,但我想知道是否有「上或下」的公認含義,如果是這樣的話?
編輯澄清它是巴倫的AP CS書,而不是AP本身的產品。
我的猜測是? Up = left –
正如您所評論的那樣,索引值在「增加」時會隨着它們的增加而「上升」,並隨着它們的減少而「下降」。但是,如果您從索引0到n-1每行一個「打印」數組元素,則數組的起始位置將位於顯示/打印輸出的「頂部」。使用左側右側可以避免索引值排序與水平(從左到右)顯示或按索引順序打印輸出數組之間的衝突。 – rcgldr
我認爲「up」意思是「更高的索引」,即朝向數組的末尾是合乎邏輯的。但是對此沒有任何行業規範,除了避免使用這樣的模糊術語。 – Andreas