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

相关推荐
王中阳Go3 小时前
从超市收银到航空调度:贪心算法如何破解生活中的最优决策谜题?
java·后端·算法
故事挺秃然4 小时前
中文分词:机械分词算法详解与实践总结
算法·nlp
车队老哥记录生活6 小时前
【MPC】模型预测控制笔记 (3):无约束输出反馈MPC
笔记·算法
地平线开发者7 小时前
BEV 感知算法评价指标简介
算法·自动驾驶
不过四级不改名6777 小时前
用c语言实现简易c语言扫雷游戏
c语言·算法·游戏
C++ 老炮儿的技术栈9 小时前
手动实现strcpy
c语言·开发语言·c++·算法·visual studio
倔强的石头_9 小时前
【数据结构与算法】利用堆结构高效解决TopK问题
后端·算法
倔强的石头_9 小时前
【数据结构与算法】详解二叉树下:实践篇————通过链式结构深入理解并实现二叉树
后端·算法
风靡晚10 小时前
用于汽车毫米波雷达的四维高分辨率点云图像
人工智能·算法·机器学习·计算机视觉·汽车·信息与通信·信号处理