leetcode复盘(1)

一、作用域问题

一般定义变量要定义在全局,也就是在函数刚刚开始就定义。if,while这种花括号里面就算一个局部作用域,在局部定义变量出了花括号定义的变量就会失效。

二、哈希表的几个常用功能及哈希表的定义写法

首先要包含头文件<unordered_map>

比如要创建一个字符,整型的组合:unordered_map<string,int> hash;

初始化:hash["red"]=1;

hash["blue"]=3;

hash[定义左边类型变量]=定义右边类型变量

查找对象是否存在:1、hash.count(数据)值为0说明不存在。

2、if (hash.find(要查找的值) !=hash.end()); 说明找到了

find()在找不到结果的时候会返回end(),找到了就返回目标数据的地址。

改变第二个参数的值:hash[目标对象]++/hash[目标对象]=修改值;

unordered_map 和 unordered_set的区别

相关推荐
AI职业加油站10 分钟前
职业提升之路:我的大数据分析师学习与备考分享
大数据·人工智能·经验分享·学习·职场和发展·数据分析
R1nG86323 分钟前
CANN资源泄漏检测工具源码深度解读 实战设备内存泄漏排查
数据库·算法·cann
_OP_CHEN33 分钟前
【算法基础篇】(五十六)容斥原理指南:从集合计数到算法实战,解决组合数学的 “重叠难题”!
算法·蓝桥杯·c/c++·组合数学·容斥原理·算法竞赛·acm/icpc
TracyCoder1231 小时前
LeetCode Hot100(27/100)——94. 二叉树的中序遍历
算法·leetcode
九.九1 小时前
CANN HCOMM 底层机制深度解析:集合通信算法实现、RoCE 网络协议栈优化与多级同步原语
网络·网络协议·算法
C++ 老炮儿的技术栈1 小时前
Qt Creator中不写代如何设置 QLabel的颜色
c语言·开发语言·c++·qt·算法
子春一1 小时前
Flutter for OpenHarmony:构建一个 Flutter 数字消消乐游戏,深入解析网格状态管理、合并算法与重力系统
算法·flutter·游戏
草履虫建模7 小时前
力扣算法 1768. 交替合并字符串
java·开发语言·算法·leetcode·职场和发展·idea·基础
naruto_lnq9 小时前
分布式系统安全通信
开发语言·c++·算法
Jasmine_llq10 小时前
《P3157 [CQOI2011] 动态逆序对》
算法·cdq 分治·动态问题静态化+双向偏序统计·树状数组(高效统计元素大小关系·排序算法(预处理偏序和时间戳)·前缀和(合并单个贡献为总逆序对·动态问题静态化