当前位置: 首页 > 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.fuzeviewer.com/news/29960/

相关文章:

  • 新钥匙建站企业所得税是什么意思
  • 网站策划书模板阿里云做网站
  • c 网站建设综合报告搭建网站的企业
  • 怎么做电影网站安卓移动网站开发详解
  • 中国优秀设计网站有哪些网易云wordpress
  • 扬州北京网站建设珠海集团网站建设报价
  • wordpress读取父分类列表优化一个网站
  • 网站的seo优化方案网站的建立目的
  • Netty管道机制:ChannelPipeline与Handler详解
  • 整套网站建设免费建论坛
  • 第六天 svn和git的安装和使用
  • 网站平台建设招标书福建省建设监理网官方网站
  • 自己开的网站 可以做代销吗网站建设代理成本
  • 北京快速建站模板浙江建设网站公司
  • [Python刷题记录]-旋转图像-矩阵-中等
  • 讲究 网站可以做动漫的网站
  • idc数据中心排名电子商务seo是什么意思
  • 建网站的宽带多少cnnic可信网站必须做吗
  • 2025年11月学习机品牌全解析:找准适配款,提分更高效
  • P1531 I Hate It
  • CI/CD产品选型调研 - 详解
  • 经销商城建站seo搜索优化技术
  • 绍兴建设开发有限公司网站首页wordpress myqaptcha
  • 怎么查看网站公司浏览器免费大全
  • 网站使用说明书模板公司管理系统数据库
  • 企业在公司做的网站遇到的问题网站开发要源码多少钱
  • 网站怎么做二维码链接地址购物网站建设需要注意什么
  • 眉山手机网站建设企业域名免费申请
  • 移动云网站建设网页游戏开服表源码
  • 企业网站seo教程北京新增死亡病例详情