当前位置: 首页 > news >正文

重练算法(代码随想录版) day6 - 哈希表part1

day5周日休息一天

今日刷题量:8
当前刷题总量:33
Easy: 20
Mid: 12
Hard: 1

Day 6
基础理论
1.哈希表通常用来判断一个元素是否出现在集合里,牺牲空间来换时间。
2.通过哈希函数得到索引,将元素存储在索引对应的位置形成映射
3.若有哈希冲突,多个元素通过哈希函数得到同一个索引,可采取拉链法、线性探测法、再哈希法、平方地址法等解决
4.常用哈希结构:数组、set(集合)、map(映射)
(1)set/multiset,map/multimap底层实现都是红黑树,元素默认升序,查询和增删效率都是O(logn)前后者区别在于元素能否重复
(2)unordered_set、unordered_map底层实现为哈希表,元素无序,查询和增删效率O(1)

练习题目

  • 242.有效的字母异位词(easy):https://leetcode.cn/problems/valid-anagram/description/

  • 383.赎金信(easy):https://leetcode.cn/problems/ransom-note/description/

  • 49.字母异位词分组(mid):https://leetcode.cn/problems/group-anagrams/description/

  • 438.找到字符串中所有字母异位词(mid):https://leetcode.cn/problems/find-all-anagrams-in-a-string/description/

    1. 两个数组的交集(easy):https://leetcode.cn/problems/intersection-of-two-arrays/description/
  • 350.两个数组的交集Ⅱ(easy):https://leetcode.cn/problems/intersection-of-two-arrays-ii/description/

    1. 快乐数(easy):https://leetcode.cn/problems/happy-number/submissions/625510761/
      ps:快乐数此题也可以采用Floyd判圈算法的思想,无需额外空间存储已访问数字,可用来判断循环
    1. 两数之和(easy):https://leetcode.cn/problems/two-sum/description/
http://www.jsqmd.com/news/36906/

相关文章:

  • 利用RFM模型对客户进行分类
  • 别让料单拖慢开关柜生产!这个功能让精准与效率双在线
  • #题解#洛谷P4653
  • Netty管道机制:ChannelPipeline与Handler详解
  • 第六天 svn和git的安装和使用
  • 华帝热水器维修售后电话24小时—全国各区定点服务中心
  • 25.11.10随笔联考总结
  • [Python刷题记录]-旋转图像-矩阵-中等
  • 2025年11月学习机品牌全解析:找准适配款,提分更高效
  • 基于浏览器的DOCX文件编辑器:实现导入、编辑与导出功能 - 实践
  • 2025年11月智能油烟机型号排行:实测数据与选购要点一网打尽
  • P1531 I Hate It
  • CI/CD产品选型调研 - 详解
  • 安装向日葵远程协助软件
  • 20251110 - KMP
  • 个人服务器无法连接外网的设置问题(LINUX,NMCLI)
  • 2025年11月智能洗碗机型号推荐榜:麦浪5000plus+领衔全维度对比
  • CF1485F Copy or Prefix Sum 分析
  • 在电脑上操作手机,并把手机黑屏 - 昵
  • 2025年11月小户型油烟机型号推荐榜:五款热销机型全维度对比
  • 教务管理系统开发博客
  • 2025年11月智能油烟机型号推荐对比:五强机型性能参数全解析榜
  • 2025年11月大容量洗碗机型号推荐榜:市场主流机型横向对比解析
  • 2025年11月大容量洗碗机型号评价榜:家庭聚会场景下的优选排行
  • 2025年11月除菌洗碗机型号对比榜:权威数据看懂五星机型差异
  • 2025年11月除菌洗碗机型号推荐榜:五款高除菌率机型对比评价
  • 如何确保安全的就是​HTTPS
  • Paytium 3.0.13 WordPress插件存储型XSS漏洞分析
  • 使用爬虫技术抓取网站数据的方法和工具
  • Spring Cloud Alibaba + SkyWalking