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

相关推荐
Coder-magician5 小时前
《代码随想录》刷题打卡day12:二叉树part02
数据结构·c++·算法
海梨花5 小时前
字节面试高频算法题
java·算法·面试·职场和发展
aqiu1111115 小时前
python02
算法
瓦特what?5 小时前
位运算核心技巧与应用
java·jvm·算法
无限码力5 小时前
阿里算法岗 0530笔试真题 - 荆棘林的最优砍断计划
算法·阿里笔试真题·阿里机试真题·阿里算法岗笔试真题·阿里巴巴笔试真题
人道领域5 小时前
【LeetCode刷题日记】90.子集Ⅱ--- 归纳题解
java·开发语言·leetcode
随意起个昵称5 小时前
线性dp-LIS题目5(导弹拦截,二分优化)
c++·算法·动态规划
winlife_5 小时前
全程用 AI 做一款商业级手游 · EP10 道具系统:让三个按钮真正改变棋盘
windows·算法·unity·ai编程·游戏开发·mcp·玩法系统
计算机安禾6 小时前
【数据库系统原理】第16篇:范式理论(下):多值依赖与第四范式——消除非平凡的非函数依赖
算法
lqqjuly6 小时前
一致性模型深度解析
人工智能·深度学习·算法