代码随想录算法训练营第5天 | 242. 有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和

该博客聚焦Leetcode哈希表专题,涵盖242. 有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和等题目。介绍了简单哈希表应用,如用数组存储;还提及unordered_set和map的用法,以及判断整数位数的方法。

哈希表专题

一、Leetcode 242. 有效的字母异位词

简单的哈希表应用。使用数组存储

二、Leetcode 349. 两个数组的交集

第一次用unordered_set, 它构造函数可以直接导入vector,反之亦然。
例如 unordered_set nums1_set(nums1.begin(), nums1.end());
return vector(result_set.begin(), result_set.end());

三、Leetcode 202. 快乐数

当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法了。
判断int是几位整数的办法是一直/10。

四、Leetcode 1. 两数之和

学习了map的用法,
map.insert(pair<int, int>(nums[i], i));
智能指针:
auto iter = map.find(s);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值