Leetcode难度表及解题汇总

参考网上一份题目难度表,以及本人的解题。

Id Question Difficulty Frequency Data Structures Algorithms Blog Comment
1 Two Sum 2 5 array+set sort+2ptr
2 Add Two Numbers 3 4 linkedlist math+2ptr Leetcode解题-链表(2.2.1)AddTwoNumbers
3 Longest Substring Without Repeating Characters 3 2 string+hashtable 2ptr
4 Median of Two Sorted Arrays 5 3 array binary search
5 Longest Palindromic Substring 4 2 string
6 ZigZag Conversion 3 1 string
7 Reverse Integer 2 3 math
8 String to Integer (atoi) 2 5 string math
9 Palindrome Number 2 2 math
10 Regular Expression Matching 5 3 string recursion+dp
11 Container With Most Water 3 2 array 2ptr
12 Integer to Roman 3 4 math
13 Roman to Integer 2 4 math
14 Longest Common Prefix 2 1 string
15 3Sum 3 5 array 2ptr
16 3Sum Closest 3 1 array 2ptr
17 Letter Combinations of a Phone Number 3 3 string dfs
18 4Sum 3 2 array
19 Remove Nth Node From End of List 2 3 linkedlist 2ptr
20 Valid Parentheses 2 5 string stack
21 Merge Two Sorted Lists 2 5 linkedlist sort+2ptr+merge
22 Generate Parentheses 3 4 string dfs
23 Merge k Sorted Lists 3 4 linkedlist+heap sort+2ptr+merge
24 Swap Nodes in Pairs 2 4 linkedlist
25 Reverse Nodes in k-Group 4 2 linkedlist recursion+2ptr
26 Remove Duplicates from Sorted Array 1 3 array 2ptr
27 Remove Element 1 4 array 2ptr
28 Implement strStr() 4 5 string 2ptr+KMP+rolling hash
29 Divide Two Integers 4 3 binary search+math
30 Substring with Concatenation of All Words 3 1 string 2ptr
31 Next Permutation 5 2 array permutation
32 Longest Valid Parentheses 4 1 string dp
33 Search in Rotated Sorted Array 4 3 array binary search
34 Search for a Range 4 3 array binary search
35 Search Insert Position 2 2 array
36 Valid Sudoku 2 2 array
37 Sudoku Solver 4 2 array dfs
38 Count and Say 2 2 string 2ptr
39 Combination Sum 3 3 array combination
40 Combination Sum II 4 2 array combination
41 First Missing Positive 5 2 array sort
42 Trapping Rain Water 4 2 array 2ptr+stack
43 Multiply Strings 4 3 string 2ptr+math
44 Wildcard Matching 5 3 string recursion+dp+greedy
45 Jump Game II 4 2 array
46 Permutations 3 4 array permutation
47 Permutations II 4 2 array
48 Rotate Image 4 2 array
49 Anagrams 3 4 string+hashtable
50 Pow(x, n) 3 5 binary search+math
51 N-Queens 4 3 array dfs
52 N-Queens II 4 3 array dfs
53 Maximum Subarray 3 3 array dp
54 Spiral Matrix 4 2 array
55 Jump Game 3 2 array
56 Merge Intervals 4 5 array+linkedlist+red-black tree sort+merge
57 Insert Interval 4 5 array+linkedlist+red-black tree sort+merge
58 Length of Last Word 1 1 string
59 Spiral Matrix II 3 2 array
60 Permutation Sequence 5 1 permutation+math
61 Rotate List 3 2 linkedlist 2ptr Leetcode解题-链表(2.2.6)RotateList
62 Unique Paths 2 3 array dp
63 Unique Paths II 3 3 array dp
64 Minimum Path Sum 3 3 array math
65 Valid Number 2 5 string math
66 Plus One 1 2 array math
67 Add Binary 2 4 string 2ptr+math
68 Text Justification 4 2 string
69 Sqrt(x) 4 4 binary search
70 Climbing Stairs 2 5 dp
71 Simplify Path 3 1 string stack
72 Edit Distance 4 3 string dp
73 Set Matrix Zeroes 3 5 array
74 Search a 2D Matrix 3 3 array binary search
75 Sort Colors 4 2 array sort+2ptr
76 Minimum Window Substring 4 2 string 2ptr
77 Combinations 3 4 combination
78 Subsets 3 4 array recursion+combination
79 Word Search 3 4 array dfs
80 Remove Duplicates from Sorted Array II 2 2 array binary search
81 Search in Rotated Sorted Array II 5 3 array binary search
82 Remove Duplicates from Sorted List II 3 3 linkedlist recursion+2ptr
83 Remove Duplicates from Sorted List 1 3 linkedlist
84 Largest Rectangle in Histogram 5 2 array stack
85 Maximal Rectangle 5 1 array dp+stack
86 Partition List 3 3 linkedlist 2ptr Leetcode解题-链表(2.2.3)PartitionList
87 Scramble String 5 2 string recursion+dp
88 Merge Sorted Array 2 5 array 2ptr+merge
89 Gray Code 4 2 combination
90 Subsets II 4 2 array recursion+combination
91 Decode Ways 3 4 string recursion+dp
92 Reverse Linked List II 3 2 linkedlist 2ptr
93 Restore IP Addresses 3 3 string dfs
94 Binary Tree Inorder Traversal 4 3 tree+hashtable recursion+morris+stack
95 Unique Binary Search Trees II 4 1 tree dp+dfs
96 Unique Binary Search Trees 3 1 tree dp
97 Interleaving String 5 2 string recursion+dp
98 Validate Binary Search Tree 3 5 tree dfs
99 Recover Binary Search Tree 4 2 tree dfs
100 Same Tree 1 1 tree dfs
101 Symmetric Tree 1 2 tree dfs
102 Binary Tree Level Order Traversal 3 4 tree dfs
103 Binary Tree Zigzag Level Order Traversal 4 3 queue+tree bfs+stack
104 Maximum Depth of Binary Tree 1 1 tree dfs
105 Construct Binary Tree from Preorder and Inorder 3 3 array+tree dfs
106 Construct Binary Tree from Inorder and Postorder 3 3 array+tree dfs
107 Binary Tree Level Order Traversal II 3 1 tree bfs
108 Convert Sorted Array to Binary Search Tree 2 3 tree dfs
109 Convert Sorted List to Binary Search Tree 4 3 linkedlist recursion+2ptr
110 Balanced Binary Tree 1 2 tree dfs
111 Minimum Depth of Binary Tree 1 1 tree dfs
112 Path Sum 1 3 tree dfs
113 Path Sum II 2 2 tree dfs
114 Flatten Binary Tree to Linked List 3 3 tree recursion+stack
115 Distinct Subsequences 4 2 string dp
116 Populating Next Right Pointers in Each Node 3 3 tree dfs
117 Populating Next Right Pointers in Each Node II 4 2 tree dfs
118 Pascal’s Triangle 2 1 array
119 Pascal’s Triangle II 2 1 array
120 Triangle 3 1 array dp
121 Best Time to Buy and Sell Stock 2 1 array dp
122 Best Time to Buy and Sell Stock II 3 1 array greedy
123 Best Time to Buy and Sell Stock III 4 1 array dp
124 Binary Tree Maximum Path Sum 4 2 tree dfs
125 Valid Palindrome 2 5 string 2ptr
126 Word Ladder II 1 1
127 Word Ladder 3 5 graph bfs+shortest path
128 Longest Consecutive Sequence 4 3 array
129 Sum Root to Leaf Numbers 2 4 tree dfs
130 Surrounded Regions 4 3 array bfs+dfs
131 Palindrome Partitioning 3 4 string dfs
132 Palindrome Partitioning II 4 3 string dp

Leetcode难度表及解题汇总的更多相关文章

  1. LeetCode算法题目解答汇总(转自四火的唠叨)

    LeetCode算法题目解答汇总 本文转自<四火的唠叨> 只要不是特别忙或者特别不方便,最近一直保持着每天做几道算法题的规律,到后来随着难度的增加,每天做的题目越来越少.我的初衷就是练习, ...

  2. leetcode - 位运算题目汇总(下)

    接上文leetcode - 位运算题目汇总(上),继续来切leetcode中Bit Manipulation下的题目. Bitwise AND of Numbers Range 给出一个范围,[m, ...

  3. LeetCode: Combination Sum 解题报告

    Combination Sum Combination Sum Total Accepted: 25850 Total Submissions: 96391 My Submissions Questi ...

  4. LeetCode 算法面试题汇总

    LeetCode 算法面试题汇总 算法面试题 https://leetcode-cn.com/problemset/algorithms/ https://leetcode-cn.com/proble ...

  5. LeetCode & Binary Search 解题模版

    LeetCode & Binary Search 解题模版 In computer science, binary search, also known as half-interval se ...

  6. [LeetCode] Word Break 解题思路

    Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separa ...

  7. 【LeetCode】Permutations 解题报告

    全排列问题.经常使用的排列生成算法有序数法.字典序法.换位法(Johnson(Johnson-Trotter).轮转法以及Shift cursor cursor* (Gao & Wang)法. ...

  8. LeetCode - Course Schedule 解题报告

    以前从来没有写过解题报告,只是看到大肥羊河delta写过不少.最近想把写博客的节奏给带起来,所以就挑一个比较容易的题目练练手. 原题链接 https://leetcode.com/problems/c ...

  9. leetcode组合总和 Ⅳ 解题路径

    题目: 关于动态规划类题目的思路如何找在上一篇博客 https://www.cnblogs.com/niuyourou/p/11964842.html 讲的非常清楚了,该博客也成为了了leetcode ...

随机推荐

  1. [转]Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法

    使用Python写文件的时候,或者将网络数据流写入到本地文件的时候,大部分情况下会遇到:UnicodeEncodeError: 'gbk' codec can't encode character ' ...

  2. 关于sql多表去重问题

    很多人新手对于数据库distinct 的用法有误解接下来我们看一段代码: 数据表:table  id name    1 a   2 b   3 c   4 c   5 b   我们使用distinc ...

  3. 使用C# (.NET Core) 实现适配器模式 (Adapter Pattern) 和外观模式 (Facade Pattern)

    本文的概念内容来自深入浅出设计模式一书 现实世界中的适配器(模式) 我带着一个国标插头的笔记本电脑, 来到欧洲, 想插入到欧洲标准的墙壁插座里面, 就需要用中间这个电源适配器. 面向对象的适配器 你有 ...

  4. 最新版Charles破解方法(Mac+Windows).md

    Charles 破解 去网站 http://charles.iiilab.com/ 下载相对应的版本 下载破解文件 charles.jar http://charles.iiilab.com/ 替换掉 ...

  5. requests之一:HTTP请求 状态码

    1.请求方法主要有如下几种: Verb 描述 HEAD 只获取某个资源的头部信息,元数据.比如只想了解某个文件的大小,某个资源的修改日期等 GET 获取资源,一个或者多个 POST 创建资源 PATC ...

  6. 洞见世界(1): 拉勾网大数据告诉你, 会计最高月薪达33k!

    前言: 小李是个很有上进心的女孩, 老板让她了解下会计这个行业的薪资情况, 她不清楚怎么去做, 所以找了笔者, 当当当, 然后这一份薪资报告就出来了^_^.(小李为虚拟人物) by  璀璨者张健, 专 ...

  7. [LeetCode] Redundant Connection 冗余的连接

    In this problem, a tree is an undirected graph that is connected and has no cycles. The given input ...

  8. mysql之连接查询小作业

    #数据准备drop table if exists class;create table class(    class_no int(2) unsigned zerofill primary key ...

  9. Struts2--拦截器Interceptor

    拦截器是的我们可以在方法的执行前后定义执行的操作.可以作为一个非常有力的工具在数据验证,属性设置,安全,日志等等方面. 拦截器可以链接起来形成一个拦截器栈.框架会按照拦截器定义的顺序依次调用这些拦截器 ...

  10. c#之异步Socket通信

    0.基于上一篇的c#之Socket(同步)通信,在几个大神评论之后,发现是有挺多地方不足的,所以写了一个改进版本的基于c#的异步Socket通信.再加深一下对Socket的使用和理解.其中客户端和服务 ...