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的区别

相关推荐
让我们一起加油好吗2 小时前
【基础算法】初识搜索:递归型枚举与回溯剪枝
c++·算法·剪枝·回溯·洛谷·搜索
stbomei3 小时前
基于 MATLAB 的信号处理实战:滤波、傅里叶变换与频谱分析
算法·matlab·信号处理
2401_876221344 小时前
Reachability Query(Union-Find)
c++·算法
德先生&赛先生5 小时前
LeetCode-542. 01 矩阵
算法·leetcode·矩阵
HAH-HAH5 小时前
【洛谷】P2197【模板】Nim 游戏
算法·游戏
lichkingyang5 小时前
最近遇到的几个JVM问题
java·jvm·算法
feifeigo1236 小时前
matlab中随机森林算法的实现
算法·随机森林·matlab
躲着人群6 小时前
次短路&&P2865 [USACO06NOV] Roadblocks G题解
c语言·数据结构·c++·算法·dijkstra·次短路
心动啊1217 小时前
支持向量机
算法·机器学习·支持向量机
小欣加油8 小时前
leetcode 1493 删掉一个元素以后全为1的最长子数组
c++·算法·leetcode