用到了c++裡stl庫裡面的乙個容器---set容器
集和多集(set 和multiset 容器類)
#include
乙個集合(set)是乙個容器,它其中所包含的元素的值是唯一的。
集和多集的區別是:set支援唯一鍵值,set中的值都是特定的,而且只出現一次;而multiset中可以出現副本鍵,同一值可以出現多次
set容器的常用方法:
begin() 返回指向第乙個元素的迭代器
clear() 清除所有元素
count() 返回某個值元素的個數
empty() 如果集合為空,返回true(真)
end() 返回指向最後乙個元素之後的迭代器,不是最後乙個元素
equal_range() 返回集合中與給定值相等的上下限的兩個迭代器
erase() 刪除集合中的元素
find() 返回乙個指向被查詢到元素的迭代器
get_allocator() 返回集合的分配器
insert() 在集合中插入元素
lower_bound() 返回指向大於(或等於)某值的第乙個元素的迭代器
key_comp() 返回乙個用於元素間值比較的函式
max_size() 返回集合能容納的元素的最大限值
rbegin() 返回指向集合中最後乙個元素的反向迭代器
rend() 返回指向集合中第乙個元素的反向迭代器
size() 集合中元素的數目
swap() 交換兩個集合變數
upper_bound() 返回大於某個值元素的迭代器
value_comp() 返回乙個用於比較元素間的值的函式
示例:
#include #include using namespace std;
int main()
; sets(a,a+3);
set::iterator iter;
if((iter = s.find(2)) != s.end())
{cout<<*iter<
2
stl之vector的使用 C C set的基本操作總結
set容器中只能儲存鍵,是單純的鍵的集合,其中鍵是不能重複的。下面簡單總結下set容器的操作 set物件的定義和初始化方法包括 其中,b和e分別為迭代器的開始和結束的標記。例如 include include include using namespace std int main set s v....
容器基本操作
docker run name fang it image id bin bash 執行的shell docker ps a 檢視所有容器,l 檢視最近執行容器 docker inspect 檢視容器的詳細資訊 docker start i container id 或者名字也可以 docker r...
容器基本操作
目錄docker建立的容器是處於停止狀態,可以使用docker start命令來啟動 docker create it ubuntu latest docker start 容器id docker stop 容器id docker run ubuntu bin echo hello world 執行...