#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 ...