STL鏈式儲存結構 list鍊錶

2021-08-21 15:27:57 字數 580 閱讀 1704

c++的stl(標準模版庫)提供了鍊錶類的操作,稱為list(表),是雙向鍊錶實現的

鏈式儲存結構在實現插入、刪除操作時不需要移動大量的資料元素。所以,鏈式儲存結構適用於經常需要進行插入和刪除操作的線性表

迭代器的輔助,標頭檔案為

advance()可令迭代器前進

#includevoid advance(inputiterator& pos, dist n);
使名為pos的迭代器前進n個元素     

dist是乙個整型數

例如:

#include#include#includeusing namespace std;

int main()

remove()      //刪除指定的元素 

例題: 

//stl的鏈式儲存結構--------list鍊錶

#include#include#include#include#include#includeusing namespace std;

int main()

鏈式儲存結構之單向鍊錶

author administrator 單向鍊錶 param public class link 向表尾新增元素 public boolean add e e else size return true 向頭部新增元素 public boolean addfirst e e else size r...

鏈式儲存結構之靜態鍊錶

1.靜態鍊錶 用陣列代替指標來描述鍊錶叫做靜態鍊錶。靜態鍊錶是為了給沒有指標的高階語言設計的一種實現單鏈表能力的方法。首先讓陣列的元素都由兩個資料域組成,data和cur,即陣列的每乙個下標都對應乙個data和乙個cur。2.靜態鍊錶的初始化 靜態鍊錶的初始化如下圖 初始化靜態鍊錶的 實現 publ...

list 鍊錶STL應用

首先要保證標頭檔案必須有,其次建立list,有好幾種方法都可以 include include 這個標頭檔案時list鍊錶所需的 using namespace std int main cout 接下來操作返回首元素值以及返回末值以及排序 以及在有序鍊錶中插入值 include include 這...