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

相关推荐
电鱼智能的电小鱼11 分钟前
基于电鱼 AI 工控机的智慧工地视频智能分析方案——边缘端AI检测,实现无人值守下的实时安全预警
网络·人工智能·嵌入式硬件·算法·安全·音视频
孫治AllenSun43 分钟前
【算法】图相关算法和递归
windows·python·算法
格图素书2 小时前
数学建模算法案例精讲500篇-【数学建模】DBSCAN聚类算法
算法·数据挖掘·聚类
DashVector3 小时前
向量检索服务 DashVector产品计费
数据库·数据仓库·人工智能·算法·向量检索
AI纪元故事会3 小时前
【计算机视觉目标检测算法对比:R-CNN、YOLO与SSD全面解析】
人工智能·算法·目标检测·计算机视觉
夏鹏今天学习了吗3 小时前
【LeetCode热题100(59/100)】分割回文串
算法·leetcode·深度优先
卡提西亚3 小时前
C++笔记-10-循环语句
c++·笔记·算法
还是码字踏实3 小时前
基础数据结构之数组的双指针技巧之对撞指针(两端向中间):三数之和(LeetCode 15 中等题)
数据结构·算法·leetcode·双指针·对撞指针
Coovally AI模型快速验证5 小时前
当视觉语言模型接收到相互矛盾的信息时,它会相信哪个信号?
人工智能·深度学习·算法·机器学习·目标跟踪·语言模型
电院工程师6 小时前
SIMON64/128算法Verilog流水线实现(附Python实现)
python·嵌入式硬件·算法·密码学