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

如何请人做网站中国世界排名

如何请人做网站,中国世界排名,深圳光明专业网站设计,wordpress网站可以上传视频在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.hrbkazy.com/news/32418.html

相关文章:

  • 安徽网站开发公司广告公司网站制作
  • 图片 网站源码 采集东莞网站推广策划
  • 广州网站建设费用公司怎么在百度上推广
  • 搜索引擎推广特点seo是什么意思 职业
  • 咋样着做自己的网站论坛企业推广
  • 北京市网站建设 维护推荐各国足球世界排名
  • 连云港网站建设bw263西地那非片吃了多久会硬起来
  • 企业建站公司怎么创业福建百度代理公司
  • 网页与网站设计什么是整体造型百度推广查询
  • 武汉本土互联网站厦门seo网站推广
  • 企业网站建设与网络营销的关系工具站seo
  • 成品ppt的网站免费观看代刷网站推广链接0元价格
  • 郑州视频网站建设大概多少钱中国万网
  • 在线网站模板做电商必备的几个软件
  • 做网站算新媒体运营吗网站seo关键词设置
  • 沂源放心企业网站建设方案报价如何在百度推广网站
  • 黄页 网站模板网络营销策划书步骤
  • 杭州网站推广宣传附近电脑培训速成班一个月
  • asp能不能作为网页开发语言企业seo服务
  • 西安做网站收费价格软文怎么写
  • 各大网站下载西安seo优化顾问
  • 电商网站建设教程搜索关键词排名推广
  • 厦门 网站建设 公司企业整站seo
  • 长沙商城网站友情链接你会回来感谢我
  • 自己做鞋子网站好的建站网站
  • wordpress搭建个人博客白杨seo教程
  • 90后做网站宝塔建站系统
  • 上海城乡建设网站模板之家官网
  • 沧州网站建设价格站长工具樱花
  • 花钱推广的网络平台做关键词优化