当前位置: 首页 > wzjs >正文

高端的镇江网站建设公司网站页面设计

高端的镇江网站建设,公司网站页面设计,jsp动态网站开发PDF,夏天做哪些网站能致富unordered_map 是 C 标准库中的一种哈希表实现&#xff0c;它提供了基于键值对&#xff08;key-value&#xff09;的存储&#xff0c;提供了常数时间复杂度的查找、插入和删除键值对的操作。 初始化代码示例&#xff1a; #include <unordered_map> using namespace std…

unordered_map 是 C++ 标准库中的一种哈希表实现,它提供了基于键值对(key-value)的存储,提供了常数时间复杂度的查找、插入和删除键值对的操作。

初始化代码示例:

#include <unordered_map>
using namespace std;unordered_map<int, string> hashmap;   // 初始化一个空的哈希表 mapunordered_map<int, string> hashmap{{1, "one"}, {2, "two"}, {3, "three"}};// 初始化一个包含一些键值对的哈希表 map

另外,在C++哈希表中,如果被访问的是一个不存在的键,它会自动创建这个键,对应的值时默认构造的值。

 

#include <iostream>
#include <unordered_map>
using namespace std;int main() {// 初始化哈希表unordered_map<int, string> hashmap{{1, "one"}, {2, "two"}, {3, "three"}};cout << hashmap.empty() << endl;    // 检查哈希表是否为空,输出:0 (false)cout << hashmap.size() << endl;    // 获取哈希表的大小,输出:3// 查找指定键是否存在// 注意 contains 方法是 C++20 新增的// 输出:Key 2 -> twoif (hashmap.contains(2)) {cout << "Key 2 -> " << hashmap[2] << endl;} else {cout << "Key 2 not found." << endl;}cout << hashmap[4] << endl;    // 获取指定键对应的值,若不存在会返回默认构造的值// 输出空字符串hashmap[4] = "four";    // 插入一个新的键值对cout << hashmap[4] << endl;    // 获取新插入的值,输出:fourhashmap.erase(3);    // 删除键值对if (hashmap.contains(3)) {cout << "Key 3 -> " << hashmap[3] << endl;} else {cout << "Key 3 not found." << endl;}// 检查删除后键 3 是否存在// 输出:Key 3 not found.// 遍历哈希表// 输出(顺序可能不同):// 4 -> four// 2 -> two// 1 -> onefor (const auto &pair: hashmap) {cout << pair.first << " -> " << pair.second << endl;}// 特别注意,访问不存在的键会自动创建这个键unordered_map<int, string> hashmap2;// 键值对的数量是 0cout << hashmap2.size() << endl; // 0// 访问不存在的键,会自动创建这个键,对应的值是默认构造的值cout << hashmap2[1] << endl; // empty stringcout << hashmap2[2] << endl; // empty string// 现在键值对的数量是 2cout << hashmap2.size() << endl; // 2return 0;
}

 哈希集合

unordered_set 是 C++ 标准库中的一种哈希集合实现,用于存储不重复的元素,常见使用场景是对元素进行去重。

初始化示例:

#include <unordered_set>
using namespace std;unordered_set<int> uset;    // 初始化一个空的哈希集合 setunordered_set<int> uset{1, 2, 3, 4};  // 初始化一个包含一些元素的哈希集合 set

 常用操作示例:

#include <iostream>
#include <unordered_set>
using namespace std;int main() {unordered_set<int> hashset{1, 2, 3, 4};    // 初始化哈希集合cout << hashset.empty() << endl;    // 检查哈希集合是否为空,输出:0 (false)cout << hashset.size() << endl;    // 获取哈希集合的大小,输出:4// 查找指定元素是否存在// 输出:Element 3 found.if (hashset.contains(3)) {cout << "Element 3 found." << endl;} else {cout << "Element 3 not found." << endl;}// 插入一个新的元素hashset.insert(5);// 删除一个元素hashset.erase(2);// 输出:Element 2 not found.if (hashset.contains(2)) {cout << "Element 2 found." << endl;} else {cout << "Element 2 not found." << endl;}// 遍历哈希集合// 输出(顺序可能不同):// 1// 3// 4// 5for (const auto &element : hashset) {cout << element << endl;}return 0;
}

http://www.dtcms.com/wzjs/8132.html

相关文章:

  • 做网站干什么用国内最新新闻摘抄
  • 30个做设计的网站比较靠谱的推广平台
  • 轻媒做的网站互联网全媒体广告代理
  • 公安免费网站模板外包公司怎么赚钱
  • 外包公司是干啥的抖音seo排名软件哪个好
  • cms企业网站系统哪个搜索引擎最好
  • 做母婴产品哪个网站做的好处营销推广活动策划方案大全
  • 网站设计论文总结与展望国外网站推广公司
  • 晋城企业网站建设小吴seo博客
  • 一级做爰网站广州网站优化多少钱
  • 重庆建设工程信息网 官网短视频seo询盘获客系统
  • 网站建设使用的什么软件有哪些方面百度服务中心官网
  • 西安 做网站个人网站免费推广
  • 做外贸用哪些网站推广专员
  • 有哪些企业官网做得比较好优化seo是什么意思
  • 焦作网站建设焦作2022年新闻摘抄十条简短
  • 免费app大全下载网站优化技术
  • 布吉网站建设哪家公司靠谱推广搜索引擎
  • 网站建设 聊城如何做网站seo排名优化
  • 网络营销策略和营销策略的区别北京外包seo公司
  • wordpress 钩子开发进一步优化落实
  • 用asp做网站需要准备什么软件今日新闻头条最新消息
  • 西宁市营销网站建设公司百度推广关键词排名规则
  • 网站模板绑定域名深圳网络推广团队
  • 在华图做网站编辑关键词热度查询工具
  • 表单制作小程序简阳seo排名优化培训
  • 广州网站建设工作室seo快速排名优化
  • 有没有做文创的网站百度seo排名报价
  • me域名网站适合奖励自己的网站免费
  • 商业网站建设常识收录优美图片