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

溫馨提示×

如何在c++中正確使用hash_map

c++
小樊
83
2024-07-17 16:29:45
欄目: 編程語言

在C++中,使用std::unordered_map來實現哈希表。std::unordered_map是C++標準庫中的一個容器,它提供了一種鍵值對的映射關系,并且具有O(1)的查找時間復雜度。

下面是一個示例代碼,演示了如何在C++中正確使用std::unordered_map

#include <iostream>
#include <unordered_map>

int main() {
    // 創建一個unordered_map
    std::unordered_map<std::string, int> myMap;

    // 插入鍵值對
    myMap["apple"] = 5;
    myMap["banana"] = 3;
    myMap["orange"] = 7;

    // 查找元素
    std::string key = "banana";
    if (myMap.find(key) != myMap.end()) {
        std::cout << key << " : " << myMap[key] << std::endl;
    } else {
        std::cout << key << " not found" << std::endl;
    }

    // 遍歷unordered_map
    for (auto it = myMap.begin(); it != myMap.end(); ++it) {
        std::cout << it->first << " : " << it->second << std::endl;
    }

    return 0;
}

在上面的代碼中,首先創建了一個std::unordered_map對象myMap,然后插入了幾個鍵值對。接著通過find()方法查找指定的鍵值對,并且遍歷了整個std::unordered_map對象。

0
广元市| 北川| 新田县| 渑池县| 彰武县| 永吉县| 交口县| 沙坪坝区| 莆田市| 托克逊县| 成安县| 平江县| 交城县| 江津市| 太和县| 曲沃县| 高密市| 达州市| 苏尼特左旗| 河西区| 开封市| 邵东县| 延安市| 米泉市| 资讯| 鄂托克旗| 开封市| 秦皇岛市| 迁安市| 汉阴县| 米泉市| 西宁市| 景洪市| 长丰县| 河北省| 揭西县| 射阳县| 马尔康县| 台州市| 台中市| 西林县|