★ 付費 Premium 專享 ★
↑看個小廣告,支持好內容↑
陣列可以說是最常見的資料結構,LeetCode 裡的題目有過半都和 Array
有關,因此也通常是解題新手的第一站。在第一篇專文,我們就從它的操作方法講起。
兩者都是把東西放進陣列,只不過一個從頭放、一個則是從尾巴:
// arr=[1,2,3]
arr.unshift(4,5) // [4,5,1,2,3]
arr.push(4,5) // [1,2,3,4,5]
通常來說 push 會比較廣用,原因是陣列的每項資料都有固定的儲存位置,push
只要在末端加開一個空位,但 unshift
卻需要把每一項都向後搬移,不是很經濟的做法。