学习总结三十二

news/2025/2/15 2:25:17/

map

#include<iostream>
#include<map>
using namespace std;int main()
{//首先创建一个map对象map<int, char>oneMap;//插入数据oneMap.insert(pair<int, char>(1, 'A'));oneMap.insert(make_pair(2,'B'));oneMap.insert(map<int,char>::value_type(3,'C'));//begin(返回第一个元素的迭代器) end(集合中最后一个元素下一个位置的迭代器) rbegin() rend()for (auto it = oneMap.rbegin(); it != oneMap.rend(); it++){cout << it->first << "->" << (*it).second << endl;}return 0;
}

输出:

判断容器是否为空

if (oneMap.empty())
{cout << "容器为空" << endl;
}
else {cout << "容器不为空" << endl;
}

if语句前加上以下函数,则输出“容器为空”

oneMap.clear();

equal_range(x):返回x的下一个元素的迭代器 

cout << (*oneMap.equal_range(2).first).first 
<< "->" 
<< oneMap.equal_range(2).first->second 
<< endl;

输出:

//lower_bound(x) upper_bound(x)返回x元素的迭代器
cout << oneMap.lower_bound(1)->first 
<< "->" 
<< (*oneMap.upper_bound(1)).second 
<< endl;

输出:

//size() max_size()
cout << "当前容量" << oneMap.size() << endl;
cout << "最大容量" << oneMap.max_size() << endl;

 输出:

交换:

map<int, char>twoMap;
twoMap.swap(oneMap);
for (auto it = twoMap.begin(); it!=twoMap.end(); it++)
{cout << (*it).first << "->" << it->second << endl;
}

 

//find(x)--返回x的迭代器
cout << oneMap.find(1)->second << endl;

输出:A

删除:

//erase(x)--删除
oneMap.erase(oneMap.begin());
for (auto it = oneMap.begin(); it!=oneMap.end(); it++)
{cout << it->first << "->" << it->second<<endl;
}

输出:


http://www.ppmy.cn/news/1572124.html

相关文章

FastExcel + Java:打造高效灵活的Excel数据导入导出解决方案

作者&#xff1a;后端小肥肠 &#x1f347; 我写过的文章中的相关代码放到了gitee&#xff0c;地址&#xff1a;xfc-fdw-cloud: 公共解决方案 &#x1f34a; 有疑问可私信或评论区联系我。 &#x1f951; 创作不易未经允许严禁转载。 姊妹篇&#xff1a; 基于AOP的数据字典实现…

使用Python爬虫获取淘宝搜索词推荐API接口

在电商领域&#xff0c;搜索词推荐功能对于优化用户体验和提升搜索效率至关重要。淘宝作为国内领先的电商平台&#xff0c;提供了丰富的API接口&#xff0c;其中item_search_suggest接口可以获取搜索词推荐。本文将详细介绍如何使用Python爬虫技术调用该API接口&#xff0c;并获…

开发美颜相机录制视频时,对于音频数据的处理

在开发美颜相机并录制视频时,音频数据通常也是需要录制的。视频录制不仅包括视频数据,还需要同步录制音频数据,以生成一个完整的音视频文件。 如果你只处理视频数据而忽略音频数据,录制出来的文件将没有声音,或者需要后期再合成音频,这会增加复杂性。因此,在录制美颜后…

DeepSeek正重构人形机器人和具身大模型赛道!

中国人工智能公司DeepSeek&#xff08;深度求索&#xff09;以“低成本、高效率、强开放”的研发范式横空出世&#xff0c;火遍并震撼全球科技圈&#xff1b;DeepSeek展现出来的核心竞争力&#xff0c;除了低成本及推理能力&#xff0c;更重要的是开源模型能力追赶上了最新的闭…

untiy3D为游戏物体制作简单的动画

1.创建一个物体挂载动画组件Animator 2.创建一个动画控制器 3.动画控制器挂载到Animator组件 4.创建动画窗口>动画 入口默认执行left 执行效果 20250212_151707 脚本控制动画 鼠标点击是切换到动画t using System.Collections; using System.Collections.Generic; usi…

力扣 15.三数之和

题目&#xff1a; 给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k&#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包含重复的…

基于 GEE 计算研究区年均地表温度数据

目录 1 代码解析 2 完整代码 3 运行结果 1 代码解析 &#xff08;1&#xff09;定义研究区&#xff1a; // 研究区的范围需要自己提前上传 var dataset table;// 将研究区显示在中心&#xff0c;后面的数字为缩放等级&#xff0c;范围从1 - 24 Map.centerObject(dataset,…

excel高级求和SUMIFS函数,类似数据库group by操作

文章目录 1、SUMIFS函数2、一个条件的例子3、两个条件的例子 1、SUMIFS函数 它允许你指定多个条件&#xff0c;并只对那些满足所有这些条件的单元格进行求和操作。语法SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)sum_range: 需要求和的…