STL set與迭代器

2021-10-23 06:18:54 字數 662 閱讀 8662

set與迭代器

set.insert(elem); //在容器中插入元素。

set.begin(); //返回容器中第乙個資料的迭代器。

set.end(); //返回容器中最後乙個資料之後的迭代器。

set.rbegin(); //返回容器中倒數第乙個元素的迭代器。

set.rend(); //返回容器中倒數最後乙個元素的後面的迭代器。

set<

int> setint;

setint.

insert(3

); setint.

insert(4

);setint.

insert(1

);setint.

insert(5

);setint.

insert(2

);//順序輸出 1 2 3 4 5

for(set<

int>

::iterator it=setint.

begin()

; it!=setint.

end();

++it)

set.

rbegin

()與set.

rend

()。略。

Python 迭代物件與迭代器

可迭代物件 iterable 可以直接作用於for迴圈的物件統稱為可迭代物件。可以用isinstance 去判斷乙個物件是否是可迭代物件 iterable 可以直接作用於for的資料型別一般分兩種 1 集合資料型別,如list tuple dict set string 2 generator,包括...

STL set的介紹與使用

c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set封裝了二叉樹等,在封裝這些資料結構的時候,stl按照程式設計...

python 迭代器與可迭代物件

主要有兩個方法next 與iter next不斷返回下乙個元素,知道元素全部返回後出現異常,可以節省記憶體空間。iter是迭代,可以把乙個列表直接轉換成迭代器,然後使用next 方法。data list 1,2,3,4,5 data list iter data list print next da...