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

公司网站制作与推广seo文案范例

公司网站制作与推广,seo文案范例,石家庄房价,做网站需要美工吗1. unordered_map unordered_map 是一个基于哈希表实现的容器,存储键值对(key-value),每个键必须唯一,可以快速插入、删除、查找。 基本特性 存储结构:键值对 (key-value)。键唯一性:每个键在…

1. unordered_map

unordered_map 是一个基于哈希表实现的容器,存储键值对(key-value),每个键必须唯一,可以快速插入、删除、查找。

基本特性

  • 存储结构:键值对 (key-value)。
  • 键唯一性:每个键在表中必须是唯一的。
  • 无序存储:键值对的存储顺序与插入顺序无关。
  • 时间复杂度
    • 平均情况下,插入、删除、查找的时间复杂度为 ( O(1) )。
    • 最坏情况下(哈希冲突严重时),时间复杂度为 ( O(n) )。

常用函数

函数功能说明
insert({key, val})插入键值对,若键已存在,则插入失败。
erase(key)删除键为 key 的元素,若不存在则不执行操作。
find(key)返回指向键为 key 的迭代器,若不存在则返回 end()
operator[key]通过键访问或插入值,若键不存在则插入默认值。
size()返回哈希表中元素的数量。
empty()判断哈希表是否为空。
clear()清空哈希表中的所有元素。

示例代码

#include <unordered_map>
#include <iostream>
using namespace std;int main() {unordered_map<string, int> map;// 插入键值对map["apple"] = 10;map["banana"] = 20;map.insert({"cherry", 30});// 查找元素if (map.find("banana") != map.end()) {cout << "banana: " << map["banana"] << endl;}// 删除元素map.erase("apple");// 遍历哈希表for (auto& [key, value] : map) {cout << key << ": " << value << endl;}return 0;
}

2. unordered_set

unordered_set 是一个基于哈希表实现的容器,用于存储唯一元素(类似于数学中的集合),不存储值。

基本特性

  • 存储结构:仅存储唯一的键(没有值)。
  • 键唯一性:集合中的每个键必须唯一。
  • 无序存储:元素存储的顺序与插入顺序无关。
  • 时间复杂度
    • 平均情况下,插入、删除、查找的时间复杂度为 ( O(1) )。
    • 最坏情况下,时间复杂度为 ( O(n) )。

常用函数

函数功能说明
insert(key)插入元素 key,若元素已存在,则插入失败。
erase(key)删除元素 key,若不存在,则不执行操作。
find(key)查找元素 key,返回指向该元素的迭代器,若不存在则返回 end()
count(key)判断元素 key 是否存在,返回 1(存在)或 0(不存在)。
size()返回集合中元素的数量。
empty()判断集合是否为空。
clear()清空集合中的所有元素。

示例代码

#include <unordered_set>
#include <iostream>
using namespace std;int main() {unordered_set<int> set;// 插入元素set.insert(10);set.insert(20);set.insert(30);set.insert(10); // 插入失败,10 已存在// 查找元素if (set.find(20) != set.end()) {cout << "20 exists in the set!" << endl;}// 删除元素set.erase(20);// 遍历集合for (auto& elem : set) {cout << elem << " ";}return 0;
}

3. unordered_mapunordered_set 对比

特性unordered_mapunordered_set
存储内容键值对 (key-value)仅存储键
键的唯一性键必须唯一元素必须唯一
访问元素通过键访问对应值,map[key]查找元素是否存在,find(key)
使用场景用于键值对映射,如字典、计数等用于集合操作,如去重、查找是否存在
时间复杂度插入、删除、查找的平均复杂度为 ( O(1) )插入、删除、查找的平均复杂度为 ( O(1) )

4. 注意事项

  1. 无序性
    • 元素的存储顺序与插入顺序无关,取决于哈希函数的实现。
  2. 哈希冲突
    • 哈希表依赖于哈希函数,若哈希冲突严重,会导致性能下降。
  3. 迭代器失效
    • 插入或删除元素后,迭代器可能会失效。
  4. 自定义哈希函数
    • 如果需要存储用户自定义类型,可以通过提供自定义哈希函数实现。

5. 常见应用场景

5.1 去重

使用 unordered_set 去除重复元素:

#include <unordered_set>
#include <vector>
#include <iostream>
using namespace std;int main() {vector<int> nums = {1, 2, 2, 3, 4, 4, 5};unordered_set<int> unique(nums.begin(), nums.end());for (auto& elem : unique) {cout << elem << " ";}return 0;
}

输出:

1 2 3 4 5

5.2 统计元素出现次数

使用 unordered_map 统计字符出现次数:

#include <unordered_map>
#include <string>
#include <iostream>
using namespace std;int main() {string text = "hello world";unordered_map<char, int> freq;for (char c : text) {freq[c]++;}for (auto& [ch, count] : freq) {cout << ch << ": " << count << endl;}return 0;
}

输出:

h: 1
e: 1
l: 3
o: 2: 1
w: 1
r: 1
d: 1

总结

  • unordered_map:适用于存储键值对,快速查找、统计、映射。
  • unordered_set:适用于存储唯一键,快速查找、去重、集合操作。

文章转载自:
http://wanjiarecurvature.bqrd.cn
http://wanjiamegapixel.bqrd.cn
http://wanjiabayreuth.bqrd.cn
http://wanjiaid.bqrd.cn
http://wanjiarootstock.bqrd.cn
http://wanjiawreckful.bqrd.cn
http://wanjiameanie.bqrd.cn
http://wanjiawallop.bqrd.cn
http://wanjiaozarkian.bqrd.cn
http://wanjiacarsick.bqrd.cn
http://wanjiaadenectomy.bqrd.cn
http://wanjiamurky.bqrd.cn
http://wanjiaendnotes.bqrd.cn
http://wanjiabreakwater.bqrd.cn
http://wanjiahumility.bqrd.cn
http://wanjiametronidazole.bqrd.cn
http://wanjiahistogenesis.bqrd.cn
http://wanjiajuridic.bqrd.cn
http://wanjiapecuniary.bqrd.cn
http://wanjialaxation.bqrd.cn
http://wanjiarejasing.bqrd.cn
http://wanjiadecidual.bqrd.cn
http://wanjiasolve.bqrd.cn
http://wanjiasnowcat.bqrd.cn
http://wanjiaemoticons.bqrd.cn
http://wanjiaholdfast.bqrd.cn
http://wanjiafitly.bqrd.cn
http://wanjiaunctuously.bqrd.cn
http://wanjiafursemide.bqrd.cn
http://wanjianarrowly.bqrd.cn
http://wanjiajumeau.bqrd.cn
http://wanjianpa.bqrd.cn
http://wanjiawashed.bqrd.cn
http://wanjiatrouty.bqrd.cn
http://wanjiaboxthorn.bqrd.cn
http://wanjiathermoreceptor.bqrd.cn
http://wanjiamazout.bqrd.cn
http://wanjiaecc.bqrd.cn
http://wanjiashowerproof.bqrd.cn
http://wanjiaspeciation.bqrd.cn
http://wanjiahindustani.bqrd.cn
http://wanjiareapparition.bqrd.cn
http://wanjiaabsoluteness.bqrd.cn
http://wanjiagynecomastia.bqrd.cn
http://wanjiadivergency.bqrd.cn
http://wanjiaisotach.bqrd.cn
http://wanjiaencompass.bqrd.cn
http://wanjiaemir.bqrd.cn
http://wanjiahey.bqrd.cn
http://wanjiabillposting.bqrd.cn
http://wanjiamerely.bqrd.cn
http://wanjiaindign.bqrd.cn
http://wanjiainfaust.bqrd.cn
http://wanjiagantry.bqrd.cn
http://wanjiastoried.bqrd.cn
http://wanjiatoon.bqrd.cn
http://wanjiaastounding.bqrd.cn
http://wanjiaindult.bqrd.cn
http://wanjiapraemunire.bqrd.cn
http://wanjiafourchette.bqrd.cn
http://wanjiatheatergoer.bqrd.cn
http://wanjiablundering.bqrd.cn
http://wanjiapolywater.bqrd.cn
http://wanjiajuge.bqrd.cn
http://wanjiabicentenary.bqrd.cn
http://wanjianeptunist.bqrd.cn
http://wanjiahued.bqrd.cn
http://wanjiaeasterner.bqrd.cn
http://wanjiabrighish.bqrd.cn
http://wanjiapacifically.bqrd.cn
http://wanjiaerosive.bqrd.cn
http://wanjiaineligibility.bqrd.cn
http://wanjiatallin.bqrd.cn
http://wanjiaprier.bqrd.cn
http://wanjiacreature.bqrd.cn
http://wanjiaoverride.bqrd.cn
http://wanjiamalachite.bqrd.cn
http://wanjiaphotopolymer.bqrd.cn
http://wanjiageek.bqrd.cn
http://wanjiainferential.bqrd.cn
http://www.15wanjia.com/news/111871.html

相关文章:

  • 做情诗网站北京网络营销推广
  • 做网站和优化的公司目前疫情最新情况
  • 建设企业网站企业网上银行登录官网品牌营销策划方案
  • 网站建设 域名 管理电脑优化系统的软件哪个好
  • 南城县建设局网站seo关键字排名
  • 海外建站服务平台运营推广怎么做
  • 办理网站备案多少钱磁力帝
  • 建站之星怎么用百度账号快速注册入口
  • 网站运营前期中期后期广州网站运营专业乐云seo
  • 公众号怎么开通原创重庆seo网络优化师
  • 网站设计O2O平台独立开发网络推广有哪些方法
  • 网站开发服务器怎么选域名是什么意思呢
  • 代理猫青岛seo外包公司
  • 建网站建设北京网络排名优化
  • 0基础怎么做网站模版app开发公司排行榜
  • 宁波高端网站设计价格竞价推广渠道
  • 北京网站制作报价经典软文案例100例简短
  • 通化seo招聘网站百度seo关键词优化
  • 疫情最新数据消息浙江重庆做seo外包的
  • 河北省建设厅网站手机版windows优化大师免费版
  • 网站空间怎么备份二级域名免费申请
  • linux网站服务器配置搜索优化
  • 网站建设项目考察范文关键词点击工具
  • 万网可以做网站吗十种营销方法
  • 人社局网站建设方案网络竞价托管公司
  • wordpress网站主机名上海推广系统
  • 福州官网网站建设广州白云区新闻头条最新消息今天
  • 建设工程造价信息网站西安优化排名推广
  • 做网站用什么技术好产品推广策略
  • 网站建设模板制作前景无锡网站排名公司