TW511教學網
全部教學
技術文章
技術文章
»
C++ list,STL list(雙向連結串列)詳解
C++ list,STL list(雙向連結串列)詳解
2020-07-16 10:04:42
list 是順序容器的一種。list 是一個雙向連結串列。使用 list 需要包含標頭檔案 list。雙向連結串列的每個元素中都有一個指標指向後一個元素,也有一個指標指向前一個元素,如圖1所示。
在 list 容器中,在已經定位到要增刪元素的位置的情況下,增刪元素能在常數時間內完成。如圖2所示,在 a
i
和 a
i+1
之間插入一個元素,只需要修改 a
i
和 a
i+1
中的指標即可。
圖1 :雙向連結串列
圖2:在雙向連結串列中插入元素