导读 在C++中,`std::set` 是一个非常实用的数据结构,它以红黑树为基础实现,支持自动排序和去重功能。简单来说,它就像一个“智能盒子”,能...
在C++中,`std::set` 是一个非常实用的数据结构,它以红黑树为基础实现,支持自动排序和去重功能。简单来说,它就像一个“智能盒子”,能帮你存储数据并自动整理!✨
首先,要包含头文件:`include
```cpp
std::set
```
运行后,`numbers` 中只会保留 `{3, 5, 8}`,因为重复元素会被自动移除哦!🙌
`std::set` 还支持常用操作,如插入 (`insert`)、查找 (`find`) 和遍历 (`for` 循环)。例如:
```cpp
numbers.insert(7); // 插入新值
if (numbers.find(5) != numbers.end()) {
std::cout << "找到5!" << std::endl; // 查找元素
}
```
它的有序性使得二分查找变得高效,简直是数据管理的小助手!💫 赶快试试吧!🚀