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

溫馨提示×

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
怀安县| 墨脱县| 屏山县| 汾阳市| 武陟县| 万年县| 松溪县| 垣曲县| 阆中市| 开化县| 阜平县| 合水县| 安顺市| 定陶县| 宣武区| 资兴市| 柏乡县| 新密市| 东源县| 平定县| 怀远县| 灵山县| 浦县| 绵阳市| 当雄县| 黄浦区| 灵宝市| 丹江口市| 湘乡市| 土默特左旗| 林口县| 应用必备| 布尔津县| 安龙县| 瑞安市| 宁海县| 出国| 林州市| 盘山县| 原平市| 民权县|