在學習完陣列和鏈結串列之後呢,我們來把它們做統整比較吧!不過首先要先介紹一個網站,裡面整理了各式資料結構的時間複雜度並整理成表格。網站連結如下:
https://www.bigocheatsheet.com/
此圖片是網站的畫面截圖:
接著我們就要去分析陣列和鏈結串列的時間複雜度,做優缺點的分析:
優點:
缺點:
unshift()
函式,從前面加入陣列元素會把原本元素都往後推,O(n))適用時機:
優點:
缺點:
適用時機:
以上內容就是陣列和鏈結串列的比較,明天我們將來學習堆疊!