c++algorithm用法
时间: 2024-05-15 17:11:29 浏览: 33
C++ Algorithm是C++ STL库中的一个模块,它提供了一系列常用的算法,包括排序、查找、迭代器等等。这些算法都被封装在头文件<algorithm>中,使用时只需要引入该头文件即可。
以下是C++ Algorithm的一些常用用法:
1. 排序算法:sort()函数可以对数组或容器进行排序。例如:
```
int arr = {5, 3, 1, 4, 2};
sort(arr, arr+5); //对数组进行升序排序
```
2. 查找算法:find()函数可以在数组或容器中查找指定元素。例如:
```
vector<int> vec = {1, 2, 3, 4, 5};
auto it = find(vec.begin(), vec.end(), 3); //在容器中查找元素3
if (it != vec.end()) {
cout << "Found element: " << *it << endl;
} else {
cout << "Element not found." << endl;
}
```
3. 迭代器:迭代器是一种可遍历容器中元素的方式。例如:
```
vector<int> vec = {1, 2, 3, 4, 5};
for (auto it = vec.begin(); it != vec.end(); ++it) {
cout << *it << endl;
}
```
还有许多其他算法和用法,具体可以查看C++ Algorithm的文档。
相关推荐
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)