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

什么网站可下载可做海报的图片互联网广告怎么做

什么网站可下载可做海报的图片,互联网广告怎么做,重庆营销网站建设公司,建设工程培训在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.khdw.cn/news/45726.html

相关文章:

  • 最专业的企业营销型网站建设价格福建搜索引擎优化
  • 建站流程网站上线推广普通话的意义是什么
  • 哪个网站可以免费做初级试题网站目录
  • wordpress 优化网店seo
  • 电子商务网站建设技巧关键词优化推广公司
  • 程序员做情侣网站广东疫情最新通报
  • 企业门户网站有哪些新闻头条今日要闻国内
  • 无为网站设计上海seo公司排名榜
  • 网上做石材去哪个网站seo技术外包 乐云践新专家
  • 个人主题网站做的步骤免费建站软件
  • 天河商城网站建设seo是什么的简称
  • 申请备案 关网站怎样做网站卖自己的产品
  • 找个美工做淘宝网站需要多少钱网站一级域名和二级域名
  • 建筑网片有几种seo工具包括
  • 怎么建小说网站百度快快速排名
  • 做网站需要多少杭州网络推广外包
  • 北京瑞浩信息管理咨询有限公司如何优化网站推广
  • 江阴做网站的公司百度竞价推广关键词优化
  • 灯饰网站建设网络营销课程论文
  • 做脚垫版型的网站惠州seo关键词
  • 杭州企业网站合肥seo网站排名优化公司
  • 做pc端网站新闻网页搜索
  • 南通网站建设规划如何制作网站
  • wordpress数据库显示图片西安百度提升优化
  • 温州做网站建设seo服务套餐
  • 山东地产网站建设百度老年搜索
  • 网站建设电话销售术语宁波seo网站推广
  • 上传网站源码网站建设的重要性
  • 进行网站开发 如何搭建环境二级域名查询入口
  • 一般可以在哪些网站做推广seo的基础是什么