91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ 中的 set 怎么用

c++
小樊
81
2024-11-29 12:14:46
欄目: 編程語言

C++ 中的 set 是一個關聯容器,它包含一組唯一的對象。每個元素在插入時都會自動按鍵排序。set 通常使用紅黑樹實現,因此插入、刪除和查找操作的時間復雜度都是 O(log n)。

下面是一個簡單的 set 使用示例:

#include <iostream>
#include <set>

int main() {
    // 創建一個整數類型的 set
    std::set<int> my_set;

    // 向 set 中插入元素
    my_set.insert(3);
    my_set.insert(1);
    my_set.insert(4);
    my_set.insert(1); // 重復元素,不會被插入

    // 遍歷 set
    for (const auto& element : my_set) {
        std::cout << element << " ";
    }
    std::cout << std::endl;

    // 查找元素
    auto it = my_set.find(1);
    if (it != my_set.end()) {
        std::cout << "Found: " << *it << std::endl;
    } else {
        std::cout << "Not found" << std::endl;
    }

    // 刪除元素
    my_set.erase(1);

    // 再次遍歷 set
    std::cout << "After erasing 1:" << std::endl;
    for (const auto& element : my_set) {
        std::cout << element << " ";
    }
    std::cout << std::endl;

    return 0;
}

輸出結果:

1 3 4
Found: 1
After erasing 1:
3 4

在這個示例中,我們創建了一個整數類型的 set,并向其中插入了一些元素。注意,重復的元素不會被插入。然后我們遍歷了 set,查找了一個元素,并刪除了它。最后再次遍歷 set 以查看結果。

0
江西省| 榆中县| 安远县| 疏勒县| 长海县| 龙山县| 故城县| 长泰县| 舒兰市| 抚顺市| 琼结县| 万宁市| 逊克县| 体育| 茶陵县| 阿城市| 开原市| 昭觉县| 神农架林区| 治多县| 松江区| 南川市| 秀山| 遂昌县| 桃源县| 波密县| 枣强县| 方正县| 宿州市| 利津县| 德化县| 当涂县| 乌海市| 新泰市| 抚远县| 农安县| 石柱| 来宾市| 桂阳县| 建昌县| 华亭县|