C++中list的使用方法及常用list操作總結
C++中list的使用方法及常用list操作總結
一、List定義:
List是stl實現的雙向連結串列,與向量(vectors)相比, 它允許快速的插入和刪除,但是隨機訪問卻比較慢。使用時需要新增標頭檔案
#include
二、List定義和初始化:
list<int>lst1; //建立空list
list<int> lst2(5); //建立含有5個元素的list
list<int>lst3(3,2); //建立含有3個元素的list
list<int>lst4(lst2); //使用lst2初始化lst4
list<int>lst5(lst2.begin(),lst2.end()); //同lst4
三、List常用操作函式:
Lst1.assign() 給list賦值
Lst1.back() 返回最後一個元素
Lst1.begin() 返回指向第一個元素的迭代器
Lst1.clear() 刪除所有元素
Lst1.empty() 如果list是空的則返回true
Lst1.end() 返回末尾的迭代器
Lst1.erase() 刪除一個元素
Lst1.front() 返回第一個元素
Lst1.get_allocator() 返回list的配置器
Lst1.insert() 插入一個元素到list中
Lst1.max_size() 返回list能容納的最大元素數量
Lst1.merge() 合併兩個list
Lst1.pop_back() 刪除最後一個元素
Lst1.pop_front() 刪除第一個元素
Lst1.push_back() 在list的末尾新增一個元素
Lst1.push_front() 在list的頭部新增一個元素
Lst1.rbegin() 返回指向第一個元素的逆向迭代器
Lst1.remove() 從list刪除元素
Lst1.remove_if() 按指定條件刪除元素
Lst1.rend() 指向list末尾的逆向迭代器
Lst1.resize() 改變list的大小
Lst1.reverse() 把list的元素倒轉
Lst1.size() 返回list中的元素個數
Lst1.sort() 給list排序
Lst1.splice() 合併兩個list
Lst1.swap() 交換兩個list
Lst1.unique() 刪除list中重複的元素
轉載自:https://www.jb51.net/article/115201.htm
相關文章
- RMAN命令LIST操作總結
- java 中 set map table list ~~的總結Java
- Hql總結 查詢結果動態組裝成List(map),List(bean),List(list),List(set)等格式(轉)Bean
- List常用操作工具類
- C++ forward_list 中插入和刪除操作C++Forward
- STL:list用法總結
- C++ STL list連結串列C++
- c++中的查詢list元素C++
- Redis之list型別及操作Redis型別
- java List相關總結Java
- Java集合(5)之 List 總結Java
- C++ list (tcy)C++
- C++ STL listC++
- C++ STL -- listC++
- C++ list eraseC++
- python中list方法與函式的學習總結Python函式
- 常用php操作redis命令整理(三)LIST型別PHPRedis型別
- python列表(list)的使用技巧及高階操作Python
- c/c++ 標準容器 forward_list resize 操作C++Forward
- c++ list sort方法C++
- Python 列表 list 陣列 array 常用操作集錦Python陣列
- Java知識點總結(Java容器-List)Java
- C++STL第五篇(連結串列List的使用方法)C++
- Vector和Stack原始碼分析/List集合的總結原始碼
- Python 列表 list 陣列 array 常用操作集錦薦Python陣列
- Java中List的排序Java排序
- (三分鐘系列)詳解Redis中列表(List)的使用方法和內部結構Redis
- Java集合體系總結 Set、List、Map、QueueJava
- List Except 操作,IEqualityComparer 使用
- 如何高效能操作list
- A list of open source C++ librariesC++
- html中list-style-type與list-style的區別HTML
- ?Git 常用操作總結Git
- DataTable常用操作總結
- 集合框架小結-List框架
- C# List常用函式用法C#函式
- List集合總結,對比分析ArrayList,Vector,LinkedList
- C# List 用法list<>C#