【專論】用 10 個 methods 解析陣列的 CRUD 操作

2023/11/30閱讀時間約 4 分鐘


★ 付費 Premium 專享 ★


↑看個小廣告,支持好內容↑



陣列可以說是最常見的資料結構,LeetCode 裡的題目有過半都和 Array 有關,因此也通常是解題新手的第一站。在第一篇專文,我們就從它的操作方法講起。


❶ 新增:unshift、push

兩者都是把東西放進陣列,只不過一個從頭放、一個則是從尾巴:

// 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 卻需要把每一項都向後搬移,不是很經濟的做法。


❷ 刪除:shift、pop

以行動支持創作者!付費即可解鎖
本篇內容共 1813 字、0 則留言,僅發佈於哩哩叩叩平安符:LeetCode 刷題筆記你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
54會員
57內容數
我要成為 LeetCode 王!快跟我一起踏上旅程!
留言0
查看全部
發表第一個留言支持創作者!