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

建设银行网站注销吗seo查询

建设银行网站注销吗,seo查询,平板电脑可以做网站吗,考上一级建造师很牛吗在C中,“字典”通常指的是std::map或std::unordered_map,它们是标准库中提供的关联容器,用于存储键值对。以下是一些常见的操作示例,包括插入、访问、删除和遍历元素。 使用 std::map std::map 是一种有序的关联容器,键…

在C++中,“字典”通常指的是std::map或std::unordered_map,它们是标准库中提供的关联容器,用于存储键值对。以下是一些常见的操作示例,包括插入、访问、删除和遍历元素。

使用 std::map std::map 是一种有序的关联容器,键值对按键排序。

#include <iostream>
#include <map>int main() {// 创建一个map,键是字符串,值是整数std::map<std::string, int> dictionary;// 插入元素dictionary["apple"] = 1;dictionary["banana"] = 2;dictionary["orange"] = 3;// 访问元素std::cout << "apple: " << dictionary["apple"] << std::endl;// 检查键是否存在if (dictionary.find("banana") != dictionary.end()) {std::cout << "banana exists with value: " << dictionary["banana"] << std::endl;} else {std::cout << "banana does not exist" << std::endl;}// 遍历所有元素for (const auto& pair : dictionary) {std::cout << pair.first << ": " << pair.second << std::endl;}// 删除元素dictionary.erase("orange");// 尝试访问已删除的元素if (dictionary.find("orange") == dictionary.end()) {std::cout << "orange has been deleted" << std::endl;}// 清空mapdictionary.clear();return 0;
}

使用 std::unordered_map std::unordered_map
是一种无序的关联容器,基于哈希表实现,查找、插入和删除操作平均时间复杂度为O(1)。

#include <iostream>
#include <unordered_map>int main() {// 创建一个unordered_map,键是字符串,值是整数std::unordered_map<std::string, int> dictionary;// 插入元素dictionary["apple"] = 1;dictionary["banana"] = 2;dictionary["orange"] = 3;// 访问元素std::cout << "apple: " << dictionary["apple"] << std::endl;// 检查键是否存在if (dictionary.find("banana") != dictionary.end()) {std::cout << "banana exists with value: " << dictionary["banana"] << std::endl;} else {std::cout << "banana does not exist" << std::endl;}// 遍历所有元素for (const auto& pair : dictionary) {std::cout << pair.first << ": " << pair.second << std::endl;}// 删除元素dictionary.erase("orange");// 尝试访问已删除的元素if (dictionary.find("orange") == dictionary.end()) {std::cout << "orange has been deleted" << std::endl;}// 清空unordered_mapdictionary.clear();return 0;
}

总结

std::map:键值对按键排序,适用于需要保持顺序的场景。例如,如果你需要按字母顺序遍历元素。
std::unordered_map:键值对无序,但查找、插入和删除速度更快,适用于不需要顺序的场景。例如,如果你只需要快速查找、插入和删除元素。
两种容器在实际使用中的选择依赖于具体需求,例如是否需要键的有序性和性能要求等。如果需要按键排序,可以使用std::map;如果更关注性能且不需要有序性,可以选择std::unordered_map。

http://www.yayakq.cn/news/265914/

相关文章:

  • 研究院网站建设软件开发工具具有哪些基本功能
  • 免费 网站 如何做mysql数据库网站
  • 长宁制作网站卯兔科技西安网站建设
  • 东莞网站优化关键词公司雅诗兰黛网络营销策划方案
  • 网站建设除凡科外还有哪些做下载类网站赚钱吗
  • 天津常规网站建设系列wordpress 文档预览
  • 西安专业做网站的公司有哪些免费推荐大全app下载
  • 北京微信网站开发费用创新网站建设方案书
  • 织梦做的网站怎么加弹窗公司网站开发费用怎么做账
  • 网站产品图怎么做淮南 网站建设 有限公司
  • 网站源码文件外贸网站建设外
  • 苏州网站开发建设制作迪庆网站建设
  • 网站建设需要具备哪些知识同步wordpress站点
  • win7下如何建设网站商丘网站制作推广
  • 网站建设的公司太多了wordpress主题租房
  • php软件网站建设站群管理系统cms
  • 国内高端网站北京学网站开发
  • 专门做问卷的网站wordpress导出数据
  • 直播网站开发做网站有一行一行写代码的吗
  • 九江 网站建站 设计 公司权威发布图片
  • 网站升级每天自动更新意大利之家设计网站
  • 冒险岛cms是什么意思seo网站开发
  • 长春网站制作设计哈尔滨网站建设口碑好
  • 网站案例演示网站建设及维护包括范围
  • 网站建设沈阳公司哈尔滨网页案例分析
  • 邯郸做移动网站多少钱手机app制作下载
  • 校园二手信息网站建设汽车制造行业网站模板
  • 四川平台网站建设方案大前端 wordpress
  • 网上申请入团网站网上商城系统概述
  • ssh鲜花礼品网站建设朋友圈广告怎么投放