雙向鍊錶容器list的頭尾中,全部刪除

2021-06-10 06:35:13 字數 618 閱讀 1183

#include

#include

using namespace std;

int main()

list::iterator it;

for(it=l.begin(); it != l.end(); ++it)

cout l.remove(4);

for(it=l.begin(); it != l.end(); ++it)

cout l.pop_front();

for(it=l.begin(); it != l.end(); ++it)

cout <

//用pop_back()函式刪除尾元素;

l.pop_back();

for(it=l.begin(); it != l.end(); ++it)

cout it=l.begin();

it++;

l.erase(it);

for(it=l.begin(); it != l.end(); ++it)

cout l.clear();

cout << l.size()<

cin.get();

return 0;

}

STL(八)list雙向鍊錶容器

list是雙向鍊錶的乙個泛化容器,實現了reversible container,front insertion sequence and back insertion sequence等概念的介面規範 不同於採用線性表順序儲存結構的vector and deque容器,list雙向鍊錶中任一位置的...

C STL之list雙向鍊錶容器

不同於採用線性表順序儲存結構的vector和deque容器,list雙向鍊錶中任一位置的元素查詢 插入和刪除,都具有高效的常數階演算法時間複雜度o 1 list技術原理 為了支援前向和反向訪問list容器的元素,list採用雙向迴圈的鍊錶結構組織資料元素,鍊錶的每個節點包括指向前驅的指標 實際資料和...

List雙向鍊錶

include 宣告 list int mylist 定義 mylist.push front 1 頭部插入元素 mylist.push back 2 尾部插入元素 pop front 移除頭部元素 pop back 移除尾部元素 list int iterator lter 迭代器定義 iter ...