QR 面试 · LeetCode 高频题单

Quant Research / Quant Dev 面试常考算法题 · 按类型分类 · ★ 为最高频必刷

Easy Medium Hard 必刷高频
01 数组 / 双指针 / 滑动窗口 最基础,必须无脑AC
编号题目类型难度考察点
1Two Sum ArrayHashMapMediumHashMap,O(n) 解法
153Sum ArrayMedium排序+双指针,去重逻辑
42Trapping Rain Water ArrayHard双指针/单调栈,经典
53Maximum Subarray DPMediumKadane算法,变体超多
121Best Time to Buy and Sell Stock ArrayEasyQR必考,还要会 123/188
123Best Time to Buy/Sell Stock IIIDPHard状态机DP,最多2笔交易
76Minimum Window SubstringSliding WindowHard滑窗模板题
560Subarray Sum Equals K ArrayPrefixSumMedium前缀和+HashMap
239Sliding Window MaximumDequeHard单调双端队列
238Product of Array Except SelfArrayMedium前后缀积,不用除法
02 动态规划 (DP) QR 面试最爱
编号题目类型难度考察点
70Climbing Stairs DPEasy入门,Fibonacci变体
322Coin Change DPMedium完全背包,经典
300Longest Increasing Subsequence DPMediumO(nlogn) 二分优化要会
72Edit DistanceDPMedium字符串DP经典
312Burst BalloonsDPHard区间DP,思维难
10Regular Expression MatchingDPHard高频难题
174Dungeon GameDPHard反向DP思路
188Best Time to Buy/Sell Stock IV DPHard状态机DP,最多k笔
152Maximum Product SubarrayDPMedium维护最大最小值
03 数学 / 概率 / 位运算 QR 特色高频
编号题目类型难度考察点
470Implement Rand10 Using Rand7 ProbabilityMedium拒绝采样,QR必考
398Random Pick Index ReservoirMedium水库抽样
382Linked List Random NodeReservoirMedium水库抽样变体
50Pow(x, n) MathMedium快速幂,处理负数
149Max Points on a LineMathHard斜率,精度处理
191Number of 1 BitsBitEasy位运算基础
136Single NumberBitEasyXOR技巧
268Missing NumberMathEasy多种解法
04 树 / 图 / BFS & DFS 数据结构基础
编号题目类型难度考察点
200Number of Islands GraphMediumBFS/DFS/Union Find
207Course Schedule GraphMedium拓扑排序,检测环
124Binary Tree Maximum Path SumTreeHard后序遍历
236Lowest Common AncestorTreeMedium经典递归
297Serialize and Deserialize Binary TreeTreeHardBFS序列化
127Word LadderBFSHard最短路径BFS
399Evaluate DivisionGraphMedium带权Union Find
05 堆 / 优先队列 / 系统设计题 数据流处理,QR常见场景
编号题目类型难度考察点
295Find Median from Data Stream HeapHard双堆,QR数据流场景
23Merge k Sorted Lists HeapHard优先队列
218The Skyline ProblemHeapHard扫描线+堆
146LRU Cache DesignMediumHashMap+双向链表
460LFU CacheDesignHardLRU进阶
347Top K Frequent Elements HeapMedium桶排序/堆
373Find K Pairs with Smallest SumsHeapMedium多路归并
06 字符串 / 回溯 / 排列组合 暴力枚举基本功
编号题目类型难度考察点
46Permutations BacktrackMedium全排列模板
78SubsetsBacktrackMedium子集枚举
22Generate Parentheses BacktrackMedium括号合法性
5Longest Palindromic SubstringStringMedium中心扩展/Manacher
438Find All Anagrams in a StringSliding WindowMedium滑窗+频率表
07 二分搜索 QR 对数复杂度敏感
编号题目类型难度考察点
33Search in Rotated Sorted Array Binary SearchMedium变体很多
4Median of Two Sorted Arrays Binary SearchHardO(log(m+n)),经典难题
378Kth Smallest in a Sorted MatrixBinary SearchMedium值域二分
410Split Array Largest SumBinary SearchHard最小化最大值,二分答案