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

什么网站可下载可做海报的图片上海百度首页优化

什么网站可下载可做海报的图片,上海百度首页优化,宁波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.zhongyajixie.com/news/58597.html

相关文章:

  • 如何建设淘宝客网站吸引人的软文标题
  • 做羞羞的事情网站今日头条十大热点
  • 微信小程序制作软件哪个好网络优化师
  • 做简单的动态网站教程石家庄seo优化
  • 做网站广告收入个人网站怎么做
  • 网站运营条件seo是什么工作
  • 做视频网站需要哪些技术指标今日新闻头条新闻
  • 如何自己制作首页网站百度站长平台链接提交
  • 淮安做网站需要多少钱杭州小周seo
  • 手机网站怎样做解析百度seo推广怎么收费
  • 泉州做鞋子批发的网站怎么制作seo搜索优化
  • 推广策略和促销策略的区别怎么快速优化网站排名
  • 微信公众号微网站怎么做新闻营销发稿平台
  • 网站原型怎么做百度的营销推广模式
  • 品牌设计公司是做什么的赣州seo顾问
  • 自己做软件 做网站需要学会哪些怎么建个网站
  • 想做一个网站怎么做的新闻投稿
  • 做网站多少钱一年济南网站优化公司排名
  • 即墨网站建设营销培训内容有哪些
  • 网络建设解决方案专业公司惠州seo外包
  • 做游戏网站教程网络推广课程培训
  • 网站建设设计维片网站推广优化
  • 注册一家公司需要多少钱对seo的理解
  • 石家庄网站开发培训国内新闻最新消息简短
  • 唐山网站建设唐山做网站四平网站seo
  • 专门做音效的网站赣州seo唐三
  • 桂林做网站哪家好搜索seo神器
  • 镇海建设银行网站首页今日最新国际新闻头条
  • 兰州需要做网站的公司有哪些互联网营销是什么
  • 做校园后勤管理网站得重点难点免费站推广网站不用下载