C++ list,STL list(雙向連結串列)詳解

2020-07-16 10:04:42
list 是順序容器的一種。list 是一個雙向連結串列。使用 list 需要包含標頭檔案 list。雙向連結串列的每個元素中都有一個指標指向後一個元素,也有一個指標指向前一個元素,如圖1所示。

在 list 容器中,在已經定位到要增刪元素的位置的情況下,增刪元素能在常數時間內完成。如圖2所示,在 ai 和 ai+1 之間插入一個元素,只需要修改 ai 和 ai+1 中的指標即可。


圖1 :雙向連結串列


圖2:在雙向連結串列中插入元素