返回列表 發帖

C++ 常見STL容器及資料結構

本帖最後由 陳育霖 於 2024-5-11 00:33 編輯

STL(Standard Template Library) 是 C++ 標準庫的一部分,提供了多種容器類型,用於存儲和操作數據。

vector
  1. vector<int> myVector;
複製代碼
list: 串列
  1. list<int> myList;
複製代碼
deque: 雙向佇列,類似於 vector 但在兩端插入和刪除的效率更高。
  1. deque<int> myDeque;
複製代碼
set: 不重複元素集合。
  1. set<int> mySet;
複製代碼
map
  1. map<string, int> myMap;
複製代碼
unordered_set: 無序不重複元素集合。
  1. unordered_set<int> myUnorderedSet;
複製代碼
unordered_map: 雜湊表(hash table)
  1. unordered_map<string, int> myUnorderedMap;
複製代碼
stack: 堆疊,後進先出(LIFO)。
  1. stack<int> myStack;
複製代碼
queue: 佇列,先進先出(FIFO)。
  1. queue<int> myQueue;
複製代碼
priority_queue: 優先佇列,元素按照一定的優先順序排列。
  1. priority_queue<int> myPriorityQueue;
複製代碼

返回列表