【leetcode】高频题目整理_深度优先遍历篇( High Frequency Problems, Depth-first Search )

截止至今LeetCode题目总量已经有1582题,估计将来每年平均增长300题左右,大部分人肯定是刷不完的,所以得有选择地刷LeetCode。

一种公认的刷题策略是按类别刷题,可是每个类别也有许多题,在有限的时间里到底该刷哪些题呢?个人根据LeetCode官方给出的每个题目的出现频率,整理并收录了每个类别里高频出现的题目,对于官方统计频率太低的题目,不予收录,最终得到了这个高频题目表格。

例如,对于下图中题号#275#270的题目将被收录,并且#275出现频率大于#270;而对于题号#1011#1182的题目,因为出现频率太低,将不被收录:在这里插入图片描述

撸起键盘加油干!祝大家成功上岸!整理不易,点个赞吧!


深度优先遍历篇-69题(Depth-first Search, 69 problems)

2020/03/29更新: 之前有些题目的跳转链接不对,现在已经改过来了
数据日期: 2020/03/26 (此时LeetCode题目数量:1582)
数据来源: LeetCode官方,将不同类别的题目按照官方给的出现频率(Frequency)降序排列,取有频率统计的题。

排序题号题目通过率难度
1#67924 Game0.424困难
2#104Maximum Depth of Binary Tree0.726简单
3#108Convert Sorted Array to Binary Search Tree0.699简单
4#546Remove Boxes0.496困难
5#394Decode String0.493中等
6#114Flatten Binary Tree to Linked List0.681中等
7#105Construct Binary Tree from Preorder and Inorder Traversal0.646中等
8#488Zuma Game0.406困难
9#101Symmetric Tree0.506简单
10#109Convert Sorted List to Binary Search Tree0.711中等
11#54201 Matrix0.381中等
12#199Binary Tree Right Side View0.639中等
13#491Increasing Subsequences0.463中等
14#200Number of Islands0.478中等
15#257Binary Tree Paths0.63简单
16#301Remove Invalid Parentheses0.452困难
17#124Binary Tree Maximum Path Sum0.397困难
18#695Max Area of Island0.632中等
19#112Path Sum0.493简单
20#638Shopping Offers0.571中等
21#664Strange Printer0.43困难
22#690Employee Importance0.575简单
23#207Course Schedule0.496中等
24#100Same Tree0.569简单
25#133Clone Graph0.525中等
26#111Minimum Depth of Binary Tree0.418简单
27#329Longest Increasing Path in a Matrix0.401困难
28#130Surrounded Regions0.398中等
29#337House Robber III0.564中等
30#110Balanced Binary Tree0.509简单
31#99Recover Binary Search Tree0.559困难
32#863All Nodes Distance K in Binary Tree0.477中等
33#332Reconstruct Itinerary0.363中等
34#515Find Largest Value in Each Tree Row0.585中等
35#547Friend Circles0.557中等
36#733Flood Fill0.53简单
37#513Find Bottom Left Tree Value0.688中等
38#721Accounts Merge0.323中等
39#113Path Sum II0.589中等
40#106Construct Binary Tree from Inorder and Postorder Traversal0.675中等
41#514Freedom Trail0.38困难
42#529Minesweeper0.594中等
43#473Matchsticks to Square0.371中等
44#417Pacific Atlantic Water Flow0.408中等
45#494Target Sum0.441中等
46#129Sum Root to Leaf Numbers0.624中等
47#98Validate Binary Search Tree0.295中等
48#971Flip Binary Tree To Match Preorder Traversal0.43中等
49#210Course Schedule II0.465中等
50#576Out of Boundary Paths0.36中等
51#711Number of Distinct Islands II0.561困难
52#685Redundant Connection II0.335困难
53#472Concatenated Words0.438困难
54#1254Number of Closed Islands0.589中等
55#339Nested List Weight Sum0.777简单
56#116Populating Next Right Pointers in Each Node0.564中等
57#439Ternary Expression Parser0.548中等
58#505The Maze II0.439中等
59#490The Maze0.442中等
60#117Populating Next Right Pointers in Each Node II0.464中等
61#694Number of Distinct Islands0.457中等
62#323Number of Connected Components in an Undirected Graph0.553中等
63#499The Maze III0.303困难
64#261Graph Valid Tree0.449中等
65#737Sentence Similarity II0.41中等
66#533Lonely Pixel II0.454中等
67#366Find Leaves of Binary Tree0.73中等
68#364Nested List Weight Sum II0.687中等
69#531Lonely Pixel I0.651中等

相关/参考链接

leetcode-cn
leetcode

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Leetcode 高频考题整理确实是很有帮助的,以下是一些常见的 Leetcode 高频考题整理: 1. 数组和字符串问题: - 两数之和 (Two Sum) - 三数之和 (Three Sum) - 最长回文子串 (Longest Palindromic Substring) - 盛最多水的容器 (Container With Most Water) - 下一个排列 (Next Permutation) 2. 链表问题: - 反转链表 (Reverse Linked List) - 删除链表中的倒数第N个节点 (Remove Nth Node From End of List) - 合并两个有序链表 (Merge Two Sorted Lists) - 链表中环的检测 (Linked List Cycle) - 环形链表的起始点 (Linked List Cycle II) 3. 树和图问题: - 二叉树的遍 (Binary Tree Traversal) - 二叉树的最大深度 (Maximum Depth of Binary Tree) - 二叉树的最小深度 (Minimum Depth of Binary Tree) - 图的深度优先搜索 (Depth First Search) - 图的广度优先搜索 (Breadth First Search) 4. 动态规划问题: - 爬楼梯 (Climbing Stairs) - 最大子序和 (Maximum Subarray) - 打家劫舍 (House Robber) - 不同路径 (Unique Paths) - 最长递增子序列 (Longest Increasing Subsequence) 5. 排序和搜索问题: - 快速排序 (Quick Sort) - 归并排序 (Merge Sort) - 二分查找 (Binary Search) - 搜索旋转排序数组 (Search in Rotated Sorted Array) - 寻找峰值 (Find Peak Element) 这只是一些常见的 Leetcode 高频考题整理,还有很多其他题目也值得关注。通过刷题和整理高频题目,可以提高对算法和数据结构的理解和应用能力。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值