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

溫馨提示×

C++哈希表代碼怎么寫

c++
小億
82
2024-05-29 19:24:14
欄目: 編程語言

哈希表是一種數據結構,用于存儲鍵值對。在C++中,可以使用STL中的unordered_map來實現哈希表。下面是一個簡單的例子,演示如何使用unordered_map來創建和操作哈希表:

#include <iostream>
#include <unordered_map>

int main() {
    // 創建一個哈希表,鍵為std::string類型,值為int類型
    std::unordered_map<std::string, int> myMap;

    // 向哈希表中插入鍵值對
    myMap["apple"] = 5;
    myMap["banana"] = 2;
    myMap["orange"] = 8;

    // 訪問哈希表中的值
    std::cout << "Number of apples: " << myMap["apple"] << std::endl;

    // 檢查某個鍵是否在哈希表中
    if(myMap.find("banana") != myMap.end()) {
        std::cout << "Found banana in the map" << std::endl;
    }

    // 遍歷哈希表中的所有鍵值對
    for(auto it = myMap.begin(); it != myMap.end(); ++it) {
        std::cout << it->first << ": " << it->second << std::endl;
    }

    return 0;
}

在上面的代碼中,我們首先包含了<unordered_map>頭文件,然后創建了一個unordered_map對象myMap,鍵為std::string類型,值為int類型。接著我們向哈希表中插入了一些鍵值對,并演示了如何訪問、查找和遍歷哈希表中的元素。

使用unordered_map可以方便地實現哈希表,它提供了快速的查找、插入和刪除操作,適用于需要高效查找的場景。

0
繁峙县| 文成县| 册亨县| 鸡西市| 蕉岭县| 邛崃市| 民勤县| 兴安县| 临桂县| 苏州市| 楚雄市| 喜德县| 仙游县| 彩票| 丘北县| 丹江口市| 许昌县| 和硕县| 夹江县| 嘉荫县| 平塘县| 罗城| 东台市| 渝中区| 屏山县| 门头沟区| 厦门市| 柘城县| 海丰县| 江北区| 新野县| 洪江市| 徐州市| 阿鲁科尔沁旗| 宁城县| 通榆县| 辽宁省| 通渭县| 忻城县| 宜都市| 台中县|