亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++ 中的 set 如何用

c++
小樊
81
2024-11-29 18:53:56
欄目: 編程語言

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

下面是一個簡單的示例,展示了如何在 C++ 中使用 set

#include <iostream>
#include <set>

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

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

    // 遍歷 set 并輸出元素
    for (int num : my_set) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    // 查找 set 中的元素
    int search_value = 7;
    auto it = my_set.find(search_value);
    if (it != my_set.end()) {
        std::cout << search_value << " found in the set." << std::endl;
    } else {
        std::cout << search_value << " not found in the set." << std::endl;
    }

    // 刪除 set 中的元素
    my_set.erase(3);

    // 再次遍歷 set 并輸出元素
    std::cout << "After erasing 3:" << std::endl;
    for (int num : my_set) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

輸出結果:

1 3 5 7 
7 found in the set.
After erasing 3:
1 5 7 

在這個示例中,我們創建了一個整數類型的 set,并向其中插入了一些元素。然后,我們遍歷 set 并輸出其元素。接下來,我們查找 set 中的特定元素,并將其刪除。最后,我們再次遍歷 set 并輸出其元素。

0
鄱阳县| 陕西省| 景德镇市| 伊宁市| 威海市| 高雄县| 德州市| 明溪县| 上杭县| 开鲁县| 威宁| 昭平县| 霞浦县| 尼玛县| 项城市| 涞水县| 临邑县| 祁连县| 莱西市| 韩城市| 柳林县| 阜南县| 新干县| 丹棱县| 房山区| 左云县| 乌兰察布市| 兰坪| 涿鹿县| 肥乡县| 翼城县| 高邑县| 泸水县| 富民县| 东阿县| 白山市| 秦安县| 眉山市| 化德县| 宕昌县| 禹州市|