尧图网络科技 Logo 尧图网络科技
  • 首页
  • 关于我们
  • 建站服务
  • UI 设计
  • 案例展示
  • SEO 优化
  • 资讯中心
  • 联系我们

资讯详情

深度解读 · 专业分析

  • 首页
  • 资讯中心
  • /
  • 第三章 哈希表part01

最新资讯

  • 全部资讯
  • 行业动态
  • UI 设计
  • SEO 优化
  • 网站开发

第三章 哈希表part01

📅 发布时间:2026/6/19 8:04:56 👁 浏览次数:
第三章 哈希表part01

第三章 哈希表part01

**242.有效的字母异位词 **
leetcode链接:https://leetcode.cn/problems/valid-anagram/
题目描述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。
核心思路:主要考察哈希表的数组用法以及ascii码的认识。

点击查看代码
class Solution {
public:bool isAnagram(string s, string t) {int result[26] = {0};for(int i = 0;i < s.size();i++){result[s[i] - 'a']++;}for(int i = 0;i < t.size();i++){result[t[i] - 'a']--;}for(int i = 0;i < 26;i++){//这里应该是完整字母表的长度if(result[i] != 0){return false;}}return true;}
};
**349. 两个数组的交集 ** leetcode链接:https://leetcode.cn/problems/intersection-of-two-arrays/description/ 题目描述:给定两个数组 nums1 和 nums2 ,返回 它们的 交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 核心思路:哈希数组法或者哈希set(集合)。当数据量大时,不能使用数组,因为空间浪费很大,当考虑查询速度时,使用数组,因为集合映射时需要计算。
点击查看代码
class Solution {
public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {unordered_set<int> result;unordered_set<int> set_nums(nums1.begin(),nums1.end());for(int num : nums2){if(set_nums.find(num) != set_nums.end()){result.insert(num);}}return vector<int>(result.begin(),result.end());}
};
**第202题. 快乐数** leetcode链接:https://leetcode.cn/problems/happy-number/description/ 题目描述:编写一个算法来判断一个数 n 是不是快乐数。对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。 核心思路:题目中说了会 无限循环,那么也就是说求和的过程中,sum会重复出现,这对解题很重要!这道题目使用哈希法,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。
点击查看代码
class Solution {
public:int getSum(int n){int sum = 0;while(n){sum += (n % 10) * (n % 10);n /= 10;}return sum;}bool isHappy(int n) {unordered_set<int> result;while(1){int sum = getSum(n);if(sum == 1){return true;}else if(result.find(sum) != result.end()){return false;}else{result.insert(sum);}n = sum;//更新n的值}}
};
**1. 两数之和** leetcode链接:https://leetcode.cn/problems/two-sum/ 题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 核心思路:暴力法或者哈希表
点击查看代码
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int> map;for(int i = 0;i < nums.size(); i++){auto iter = map.find(target - nums[i]);//find查询的是键,用值作键位,索引作值位。if(iter != map.end()){return {iter->second,i};//iter->second返回的是kv中的value;}map.insert(pair<int,int>(nums[i],i)); //创建的map本质上是pair<int,int>类型,所以操作时也要相同类型}return {};}
};

相关新闻

pandas床建多sheets excel文件

pandas床建多sheets excel文件

2026/6/14 12:12:54 查看详情
nginx 代理的请求头设置

nginx 代理的请求头设置

2026/6/17 23:27:18 查看详情
从网页复制变化内容的一个简单方法

从网页复制变化内容的一个简单方法

2026/6/18 19:09:19 查看详情
2026梧州2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水

2026梧州2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水

2026/6/19 13:23:58 查看详情
泉州闪明钻翩环谷顾黄金回收店闲置黄金怎么卖最划算2026计价方式汇总 - 润富黄金回收

泉州闪明钻翩环谷顾黄金回收店闲置黄金怎么卖最划算2026计价方式汇总 - 润富黄金回收

2026/6/19 13:23:58 查看详情
2026年6月最新爱彼中国官方售后服务地址网点电话客服热线 - 亨得利官方服务中心

2026年6月最新爱彼中国官方售后服务地址网点电话客服热线 - 亨得利官方服务中心

2026/6/19 13:21:49 查看详情
2026上饶黄金回收全攻略五家实体门店横评 - 润富黄金回收

2026上饶黄金回收全攻略五家实体门店横评 - 润富黄金回收

2026/6/19 13:21:36 查看详情
STM32温控系统实战指南:从开关控制到±0.5°C精度的PID智能调节

STM32温控系统实战指南:从开关控制到±0.5°C精度的PID智能调节

2026/6/19 13:21:49 查看详情
Java基础入门:day7接口与修饰符

Java基础入门:day7接口与修饰符

2026/6/19 13:21:49 查看详情
行星盘动力学与分子谱线诊断技术解析

行星盘动力学与分子谱线诊断技术解析

2026/6/19 0:01:24 查看详情
2026年成都GEO优化机构怎么选?全维度实用指南 - 刘向阳而生

2026年成都GEO优化机构怎么选?全维度实用指南 - 刘向阳而生

2026/6/19 0:01:39 查看详情
Akagi终极指南:5分钟掌握智能麻将AI助手的完整使用教程

Akagi终极指南:5分钟掌握智能麻将AI助手的完整使用教程

2026/6/19 0:01:39 查看详情
从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

2026/6/18 19:44:15 查看详情
福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

2026/6/18 22:29:08 查看详情
嵌入式调试器组件化界面与拖拽交互技术详解

嵌入式调试器组件化界面与拖拽交互技术详解

2026/6/18 22:19:33 查看详情
YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

2026/6/18 22:29:00 查看详情
E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

2026/6/18 23:21:38 查看详情
深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

2026/6/18 22:29:04 查看详情

关于尧图

立足北京本地的一站式网站建设服务与设计教学平台,深耕企业网站定制开发、全网 SEO 优化及网络推广服务。

快速链接

  • 关于我们
  • 建站服务
  • 案例展示
  • 资讯中心

服务项目

  • 企业官网定制
  • UI 界面设计
  • SEO 优化推广
  • 移动端适配

联系方式

电话:400-XXX-XXXX

邮箱:info@zskr.cn

地址:北京市朝阳区 XXX 路 XX 号

© 2026 尧图网络科技 版权所有 | 京 ICP 备 XXXXXXXX 号