哈希表篇

# 题名 刷题 通过率 难度
1

两数之和

C#LeetCode刷题之#1-两数之和(Two Sum) 42.8% 简单
3

无重复字符的最长子串

  24.2% 中等
18

四数之和

  29.4% 中等
30

与所有单词相关联的字串

  20.2% 困难
36

有效的数独

  46.6% 中等
37

解数独

  46.8% 困难
49

字母异位词分组

  46.9% 中等
76

最小覆盖子串

  29.6% 困难
85

最大矩形

  37.5% 困难
94

二叉树的中序遍历

  61.7% 中等
136

只出现一次的数字

C#LeetCode刷题之#136-只出现一次的数字(Single Number) 52.5% 简单
138

复制带随机指针的链表

  22.2% 中等
149

直线上最多的点数

  10.7% 困难
166

分数到小数

  20.8% 中等
187

重复的DNA序列

  40.8% 中等
202

快乐数

C#LeetCode刷题之#202-快乐数(Happy Number)-该题未分析出时间复杂度 47.9% 简单
204

计数质数

C#LeetCode刷题之#204-计算质数(Count Primes) 22.5% 简单
205

同构字符串

C#LeetCode刷题之#205-同构字符串(Isomorphic Strings) 38.5% 简单
217

存在重复元素

C#LeetCode刷题之#217-存在重复元素(Contains Duplicate) 40.8% 简单
219

存在重复元素 II

C#LeetCode刷题之#219-存在重复元素 II(Contains Duplicate II) 27.0% 简单
242

有效的字母异位词

C#LeetCode刷题之#242-有效的字母异位词(Valid Anagram) 46.3% 简单
274

H指数

  28.2% 中等
290

单词模式

C#LeetCode刷题之#290-单词模式(Word Pattern) 34.4% 简单
299

猜数字游戏

  39.8% 中等
336

回文对

  20.6% 困难
347

前K个高频元素

  49.1% 中等
349

两个数组的交集

C#LeetCode刷题之#349-两个数组的交集(Intersection of Two Arrays) 49.9% 简单
350

两个数组的交集 II

C#LeetCode刷题之#350-两个数组的交集 II(Intersection of Two Arrays II) 33.3% 简单
355

设计推特

  23.4% 中等
380

常数时间插入、删除和获取随机元素

  36.7% 中等
381

O(1) 时间插入、删除和获取随机元素 - 允许重复

  26.8% 困难
387

字符串中的第一个唯一字符

C#LeetCode刷题之#387-字符串中的第一个唯一字符(First Unique Character in a String) 32.9% 简单
389

找不同

C#LeetCode刷题之#389-找不同(Find the Difference) 50.5% 简单
409

最长回文串

C#LeetCode刷题之#409-最长回文串(Longest Palindrome) 41.0% 简单
438

找到字符串中所有字母异位词

C#LeetCode刷题之#438-找到字符串中所有字母异位词(Find All Anagrams in a String) 30.4% 简单
447

回旋镖的数量

C#LeetCode刷题之#447-回旋镖的数量(Number of Boomerangs) 46.1% 简单
451

根据字符出现频率排序

  46.8% 中等
454

四数相加 II

  41.8% 中等
463

岛屿的周长

C#LeetCode刷题之#463-岛屿的周长(Island Perimeter) 55.3% 简单
500

键盘行

C#LeetCode刷题之#500-键盘行(Keyboard Row) 61.6% 简单
508

出现次数最多的子树元素和

  54.7% 中等
525

连续数组

  26.5% 中等
535

TinyURL 的加密与解密

  72.8% 中等
554

砖墙

  36.8% 中等
560

和为K的子数组

  30.1% 中等
575

分糖果

C#LeetCode刷题之#575-分糖果(Distribute Candies) 53.5% 简单
594

最长和谐子序列

C#LeetCode刷题之#594-最长和谐子序列(Longest Harmonious Subsequence) 34.4% 简单
599

两个列表的最小索引总和

C#LeetCode刷题之#599-两个列表的最小索引总和​​​​​​​(Minimum Index Sum of Two Lists) 40.6% 简单
609

在系统中查找重复文件

  40.2% 中等
632

最小区间

  34.4% 困难
645

错误的集合

C#LeetCode刷题之#645-错误的集合(Set Mismatch) 29.1% 简单
648

单词替换

  43.5% 中等
676

实现一个魔法字典

  35.3% 中等
690

员工的重要性

  43.9% 简单
692

前K个高频单词

  33.8% 中等
705

设计哈希集合

C#LeetCode刷题之#705-设计哈希集合​​​​​​​​​​​​​​(Design HashSet) 52.4% 简单
706

设计哈希映射

C#LeetCode刷题之#706-设计哈希映射(Design HashMap) 46.6% 简单
710

黑名单中的随机数

  21.0% 困难
718

最长重复子数组

  37.4% 中等
720

词典中最长的单词

C#LeetCode刷题之#720-词典中最长的单词​​​​​​​(Longest Word in Dictionary) 35.6% 简单
726

原子的数量

  41.5% 困难
739

每日温度

  47.6% 中等
748

Shortest Completing Word

  42.0% 中等
770

Basic Calculator IV

  20.5% 困难
771

宝石与石头

C#LeetCode刷题之#771-宝石与石头​​​​​​​(Jewels and Stones) 75.9% 简单
781

森林中的兔子

  39.0% 中等
811

子域名访问计数

C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count) 57.9% 简单
884

两句话中的不常见单词

C#LeetCode刷题之#884-两句话中的不常见单词​​​​​​​(Uncommon Words from Two Sentences) 49.4% 简单
895

最大频率堆栈

  24.4% 困难

C#LeetCode刷题-哈希表的更多相关文章

  1. C#LeetCode刷题之#168-Excel表列名称(Excel Sheet Column Title)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3850 访问. 给定一个正整数,返回它在 Excel 表中相对应的 ...

  2. C#LeetCode刷题之#171-Excel表列序号(Excel Sheet Column Number)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3852 访问. 给定一个Excel表格中的列名称,返回其相应的列序 ...

  3. C#LeetCode刷题之#876-链表的中间结点(Middle of the Linked List)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3836 访问. 给定一个带有头结点 head 的非空单链表,返回链 ...

  4. C#LeetCode刷题-数学

    数学篇 # 题名 刷题 通过率 难度 2 两数相加   29.0% 中等 7 反转整数 C#LeetCode刷题之#7-反转整数(Reverse Integer) 28.6% 简单 8 字符串转整数 ...

  5. C#LeetCode刷题-链表

    链表篇 # 题名 刷题 通过率 难度 2 两数相加   29.0% 中等 19 删除链表的倒数第N个节点   29.4% 中等 21 合并两个有序链表 C#LeetCode刷题之#21-合并两个有序链 ...

  6. LeetCode刷题总结-哈希表篇

    本文总结在LeetCode上有关哈希表的算法题,推荐刷题总数为12题.具体考察的知识点如下图: 1.数学问题 题号:149. 直线上最多的点数,难度困难 题号:554. 砖墙,难度中等(最大最小边界问 ...

  7. LeetCode刷题总结之双指针法

    Leetcode刷题总结 目前已经刷了50道题,从零开始刷题学到了很多精妙的解法和深刻的思想,因此想按方法对写过的题做一个总结 双指针法 双指针法有时也叫快慢指针,在数组里是用两个整型值代表下标,在链 ...

  8. LeetCode刷题总结-数组篇(上)

    数组是算法中最常用的一种数据结构,也是面试中最常考的考点.在LeetCode题库中,标记为数组类型的习题到目前为止,已累计到了202题.然而,这202道习题并不是每道题只标记为数组一个考点,大部分习题 ...

  9. LeetCode刷题笔记和想法(C++)

    主要用于记录在LeetCode刷题的过程中学习到的一些思想和自己的想法,希望通过leetcode提升自己的编程素养 :p 高效leetcode刷题小诀窍(这只是目前对我自己而言的小方法,之后会根据自己 ...

随机推荐

  1. Java中使用方法的注意事项

    Java方法使用的注意事项 本文列举了几个小白在java中使用方法应该注意的几个地方 1. 方法应该定义在类中2.方法中不可以再嵌套方法3.方法定义的前后顺序无所谓4.想要执行方法必须要调用5.如果方 ...

  2. 深入理解JVM内存回收机制(不包含垃圾收集器)

    目录 垃圾回收发生的区域 如何判断对象是否可以被回收 HotSpot实现 垃圾回收算法 JVM中使用的垃圾收集算法 GC的分类 总结 参考资料 垃圾回收发生的区域 堆是java创建对象的区域(Stri ...

  3. ubuntu 下安装QQ TIM QQ轻聊版 微信 Foxmail 百度网盘 360压缩 WinRAR 迅雷极速版

    第1步,安装deepin-wine环境:上https://github.com/wszqkzqk/deepin-wine-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹,在文件夹 ...

  4. IDEA命令行缩短器助你解决此问题:Command line is too long. Shorten command line...

    生命太短暂,不要去做一些根本没有人想要的东西.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习 ...

  5. 使用Azure DevOps Pipeline实现.Net Core程序的CI

    上次介绍了Azure Application Insights,实现了.net core程序的监控功能.这次让我们来看看Azure DevOps Pipeline功能.Azure DevOps Pip ...

  6. 【JVM之内存与垃圾回收篇】方法区

    方法区 前言 这次所讲述的是运行时数据区的最后一个部分 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用就是数据库连接管理,以及会话管理 栈.堆.方法区 ...

  7. Dubbo的负载均衡算法源码分析

    Dubbo提供了四种负载均衡:RandomLoadBalance,RoundRobinLoadBalance,LeastActiveLoadBalance,ConsistentHashLoadBala ...

  8. 修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳

    修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳 压缩包device.rar上传到邮箱

  9. 使用vuex做列表数据过滤

    功能需求 展示一个表格,表格包含选项有" 姓名 年龄 是否显示"三个列表项 是否显示列表项是可操作开关,点击切换打开/关闭 将表格中开关为打开状态的列表项,在另一个表格中显示 需求 ...

  10. Python字典内置函数和方法

    Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...