C 集合的使用

2021-10-25 08:56:53 字數 1729 閱讀 4535

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