中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
华宁县| 团风县| 庐江县| 朝阳县| 曲松县| 桐乡市| 察雅县| 怀仁县| 宁陵县| 墨脱县| 西安市| 门头沟区| 大渡口区| 石嘴山市| 康平县| 霍山县| 抚远县| 容城县| 西丰县| 静海县| 肥乡县| 宁陕县| 玉树县| 盐源县| 福安市| 濮阳县| 日照市| 武邑县| 资讯| 青浦区| 高陵县| 杨浦区| 台湾省| 仲巴县| 高密市| 宣威市| 鹤峰县| 时尚| 本溪市| 利津县| 弥渡县|