vector<
int> v
;binary_search
(v.begin()
, v.
end(),
7);// 折半查詢
count
(v.begin()
, v.
end(),
6);// 返回指定元素的個數
count_if
(v.begin()
, v.
end(),
(int x));
// 返回指定條件的個數、lambda 初使用
equal_range
(v.begin()
, v.
end(),
2);// 返回指定值的最小與最大索引
find
(v.begin()
, v.
end(),
9);// 查詢指定元素 沒有返回 end
sort
(v.begin()
, v.
end())
;// 預設公升序
reverse
(v.begin()
, v.
end())
;// 逆序
random_shuffle
(v.begin()
, v.
end())
;// 隨機排序
replace
(c.begin()
, c.
end(),
666)
;// 指定範圍換值
swap
(c, b)
;// 交換兩個容器中的內容
fill
(v.begin()
, v.
end(),
5);// 輸入值賦給標誌範圍內的所有元素
//集合的操作
vector<
int>v;
vector<
int>b;
vector<
int>
uni(v.
size()
+ b.
size()
);sort
(v.begin()
, v.
end())
;sort
(b.begin()
, b.
end())
;set_union
(v.begin()
, v.
end(
), b.
begin()
, b.
end(
), uni.
begin()
);// 並集
set_intersection
(v.begin()
, v.
end(
), b.
begin()
, b.
end(
), uni.
begin()
);// 交集
set_difference
(v.begin()
, v.
end(
), b.
begin()
, b.
end(
), uni.
begin()
);// 差集
}
c 集合的使用
新增單個元素用add方法 arraylist list new arraylist list.add true list.add 1 list.add 小陳 list.add 陳 非單個元素使用addrange list.addrange new int 刪除集合裡的所有元素用clear方法 刪除單...
C 中集合的使用
c 中的集合介面 ienumerable ienumerable icollection icollection idictionary idictionary ilist ilist 集合介面的關係 inte ce ienumerablet ienumerable inte ce icollect...
C 的ArrayList集合的使用
集合類是一種將各相同型別的物件集合起來的類,陣列實質上也是集合型別中的一種。集合主要是以線性結構儲存結構 c 提供arraylist類 queue類 stack類 1.arraylist類簡介 arraylist類可以動態地新增和刪除元素。arraylist類相當於一種高階的動態陣列,是array類...