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

溫馨提示×

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
六盘水市| 奉新县| 营口市| 宁都县| 南投市| 屯昌县| 郑州市| 体育| 广丰县| 大化| 睢宁县| 夹江县| 克东县| 玉山县| 平南县| 璧山县| 遵义县| 堆龙德庆县| 东海县| 海伦市| 文登市| 延寿县| 井陉县| 容城县| 塔城市| 琼结县| 临朐县| 威海市| 平陆县| 荣昌县| 芦溪县| 靖州| 正阳县| 澎湖县| 定陶县| 青浦区| 临洮县| 杨浦区| 鹤山市| 丹巴县| 哈巴河县|