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

相关推荐
地平线开发者10 小时前
SparseDrive 模型导出与性能优化实战
算法·自动驾驶
董董灿是个攻城狮10 小时前
大模型连载2:初步认识 tokenizer 的过程
算法
地平线开发者10 小时前
地平线 VP 接口工程实践(一):hbVPRoiResize 接口功能、使用约束与典型问题总结
算法·自动驾驶
罗西的思考11 小时前
AI Agent框架探秘:拆解 OpenHands(10)--- Runtime
人工智能·算法·机器学习
HXhlx14 小时前
CART决策树基本原理
算法·机器学习
Wect14 小时前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript
颜酱15 小时前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法
Gorway1 天前
解析残差网络 (ResNet)
算法
拖拉斯旋风1 天前
LeetCode 经典算法题解析:优先队列与广度优先搜索的巧妙应用
算法
Wect1 天前
LeetCode 207. 课程表:两种解法(BFS+DFS)详细解析
前端·算法·typescript