STL之set使用方法小結

2021-06-13 16:08:43 字數 1795 閱讀 7512

// 1.set::begin/end

#include #include using

namespace std;

int main ()

; set myset (myints,myints+6);

set::iterator it;

cout << "myset contains:";

for ( it=myset.begin() ; it != myset.end(); it++ )

cout << "" << *it;

cout << endl;

return 0;

} output:

myset contains: 13 23 42 65 75

// 2.set::empty

#include #include using

namespace std;

int main ()

cout << endl;

return 0;

}output:myset contains: 10 20 30

// 3.set::size

#include #include using

namespace std;

int main ()

output:0. size: 0

1. size: 10

2. size: 11

3. size: 10

// 4.set::find

#include #include using

namespace std;

int main ()

output:

myset contains: 10 30 50

// 5.set::count

#include #include using

namespace std;

int main ()

return 0;}

output:

0 is not an element of myset.

1 is not an element of myset.

2 is not an element of myset.

3 is an element of myset.

4 is not an element of myset.

5 is not an element of myset.

6 is an element of myset.

7 is not an element of myset.

8 is not an element of myset.

9 is an element of myset.

// 6.set::lower_bound/upper_bound

#include #include using

namespace std;

int main ()

notice that lower_bound(30) returns an iterator to 30, whereas upper_bound(60) returns an iterator to 70.

myset contains: 10 20 70 80 90

// 7.set::equal_elements

#include #include using

namespace std;

int main ()

lower bound points to: 30

upper bound points to: 40

STL中的set使用方法詳細!!!!

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

STL中的set使用方法詳細!!!!

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

STL中的set使用方法詳細

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