返回介绍

lcof2 / README

发布于 2024-06-17 01:04:42 字数 41471 浏览 0 评论 0 收藏 0

《剑指 Offer(专项突击版)》系列

本书精选国内外名企高频面试题并深度拓展,系统地总结了程序员面试中必备的数据结构与算法知识,并以面试者及面试官的双向视角剖析考点与解题思路,适合所有正在准备面试的程序员阅读。

题解

列表所有题解均由 开源社区 Doocs 贡献者提供,正在完善中,欢迎贡献你的题解!

快速搜索题号、题解、标签等,请善用 Control + F(或者 Command + F)。

题号题解标签难度备注
001整数除法数学简单
002二进制加法位运算,数学,字符串,模拟简单
003前 n 个数字二进制中 1 的个数位运算,动态规划简单
004只出现一次的数字位运算,数组中等
005单词长度的最大乘积位运算,数组,字符串中等
006排序数组中两个数字之和数组,双指针,二分查找简单
007数组中和为 0 的三个数数组,双指针,排序中等
008和大于等于 target 的最短子数组数组,二分查找,前缀和,滑动窗口中等
009乘积小于 K 的子数组数组,滑动窗口中等
010和为 k 的子数组数组,哈希表,前缀和中等
0110 和 1 个数相同的子数组数组,哈希表,前缀和中等
012左右两边子数组的和相等数组,前缀和简单
013二维子矩阵的和设计,数组,矩阵,前缀和中等
014字符串中的变位词哈希表,双指针,字符串,滑动窗口中等
015字符串中的所有变位词哈希表,字符串,滑动窗口中等
016不含重复字符的最长子字符串哈希表,字符串,滑动窗口中等
017含有所有字符的最短字符串哈希表,字符串,滑动窗口困难
018有效的回文双指针,字符串简单
019最多删除一个字符得到回文贪心,双指针,字符串简单
020回文子字符串的个数字符串,动态规划中等
021删除链表的倒数第 n 个结点链表,双指针中等
022链表中环的入口节点哈希表,链表,双指针中等
023两个链表的第一个重合节点哈希表,链表,双指针简单
024反转链表递归,链表简单
025链表中的两数相加,链表,数学中等
026重排链表,递归,链表,双指针中等
027回文链表,递归,链表,双指针简单
028展平多级双向链表深度优先搜索,链表,双向链表中等
029排序的循环链表链表中等
030插入、删除和随机访问都是 O(1) 的容器设计,数组,哈希表,数学,随机化中等
031最近最少使用缓存设计,哈希表,链表,双向链表中等
032有效的变位词哈希表,字符串,排序简单
033变位词组哈希表,字符串,排序中等
034外星语言是否排序数组,哈希表,字符串简单
035最小时间差数组,数学,字符串,排序中等
036后缀表达式,数组,数学中等
037小行星碰撞,数组中等
038每日温度,数组,单调栈中等
039直方图最大矩形面积,数组,单调栈困难
040矩阵中最大的矩形,数组,动态规划,矩阵,单调栈困难
041滑动窗口的平均值设计,队列,数组,数据流简单
042最近请求次数设计,队列,数据流简单
043往完全二叉树添加节点,广度优先搜索,设计,二叉树中等
044二叉树每层的最大值,深度优先搜索,广度优先搜索,二叉树中等
045二叉树最底层最左边的值,深度优先搜索,广度优先搜索,二叉树中等
046二叉树的右侧视图,深度优先搜索,广度优先搜索,二叉树中等
047二叉树剪枝,深度优先搜索,二叉树中等
048序列化与反序列化二叉树,深度优先搜索,广度优先搜索,设计,字符串,二叉树困难
049从根节点到叶节点的路径数字之和,深度优先搜索,二叉树中等
050向下的路径节点之和,深度优先搜索,二叉树中等
051节点之和最大的路径,深度优先搜索,动态规划,二叉树困难
052展平二叉搜索树,,深度优先搜索,二叉搜索树,二叉树简单
053二叉搜索树中的中序后继,深度优先搜索,二叉搜索树,二叉树中等
054所有大于等于节点的值之和,深度优先搜索,二叉搜索树,二叉树中等
055二叉搜索树迭代器,,设计,二叉搜索树,二叉树,迭代器中等
056二叉搜索树中两个节点之和数组,滑动窗口简单
057值和下标之差都在给定的范围内数组,桶排序,有序集合,排序,滑动窗口中等
058日程表设计,线段树,有序集合中等
059数据流的第 K 大数值,设计,二叉搜索树,二叉树,数据流,堆(优先队列)简单
060出现频率最高的 k 个数字数组,哈希表,分治,桶排序,计数,快速选择,排序,堆(优先队列)中等
061和最小的 k 个数对数组,堆(优先队列)中等
062实现前缀树设计,字典树,哈希表,字符串中等
063替换单词字典树,数组,哈希表,字符串中等
064神奇的字典设计,字典树,哈希表,字符串中等
065最短的单词编码字典树,数组,哈希表,字符串中等
066单词之和设计,字典树,哈希表,字符串中等
067最大的异或位运算,字典树,数组,哈希表中等
068查找插入位置数组,二分查找简单
069山峰数组的顶部数组,二分查找简单
070排序数组中只出现一次的数字数组,二分查找中等
071按权重生成随机数数学,二分查找,前缀和,随机化中等
072求平方根数学,二分查找简单
073狒狒吃香蕉数组,二分查找中等
074合并区间数组,排序中等
075数组相对排序数组,哈希表,计数排序,排序简单
076数组中的第 k 大的数字数组,分治,快速选择,排序,堆(优先队列)中等
077链表排序链表,双指针,分治,排序,归并排序中等
078合并排序链表链表,分治,堆(优先队列),归并排序困难
079所有子集位运算,数组,回溯中等
080含有 k 个元素的组合数组,回溯中等
081允许重复选择元素的组合数组,回溯中等
082含有重复元素集合的组合数组,回溯中等
083没有重复元素集合的全排列数组,回溯中等
084含有重复元素集合的全排列数组,回溯中等
085生成匹配的括号字符串,动态规划,回溯中等
086分割回文子字符串深度优先搜索,广度优先搜索,,哈希表中等
087复原 IP字符串,回溯中等
088爬楼梯的最少成本数组,动态规划简单
089房屋偷盗数组,动态规划中等
090环形房屋偷盗数组,动态规划中等
091粉刷房子数组,动态规划中等
092翻转字符字符串,动态规划中等
093最长斐波那契数列数组,哈希表,动态规划中等
094最少回文分割字符串,动态规划困难
095最长公共子序列字符串,动态规划中等
096字符串交织字符串,动态规划中等
097子序列的数目字符串,动态规划困难
098路径的数目数学,动态规划,组合数学中等
099最小路径之和数组,动态规划,矩阵中等
100三角形中最小路径之和数组,动态规划中等
101分割等和子串数学,字符串,模拟简单
102加减的目标值数组,动态规划,回溯中等
103最少的硬币数目广度优先搜索,数组,动态规划中等
104排列的数目数组,动态规划中等
105岛屿的最大面积深度优先搜索,广度优先搜索,并查集,数组,矩阵中等
106二分图深度优先搜索,广度优先搜索,并查集,中等
107矩阵中的距离广度优先搜索,数组,动态规划,矩阵中等
108单词演变广度优先搜索,哈希表,字符串困难
109开密码锁广度优先搜索,数组,哈希表,字符串中等
110所有路径深度优先搜索,广度优先搜索,,回溯中等
111计算除法深度优先搜索,广度优先搜索,并查集,,数组,最短路中等
112最长递增路径深度优先搜索,广度优先搜索,,拓扑排序,记忆化搜索,动态规划困难
113课程顺序深度优先搜索,广度优先搜索,,拓扑排序中等
114外星文字典深度优先搜索,广度优先搜索,,拓扑排序,数组,字符串困难
115重建序列,拓扑排序,数组中等
116朋友圈深度优先搜索,广度优先搜索,并查集,中等
117相似的字符串深度优先搜索,广度优先搜索,并查集,字符串困难
118多余的边深度优先搜索,广度优先搜索,并查集,中等
119最长连续序列并查集,数组,哈希表中等

版权

本项目著作权归 GitHub 开源社区 Doocs 所有,商业转载请联系 @yanglbme 获得授权,非商业转载请注明出处。

联系我们

欢迎各位小伙伴们添加 @yanglbme 的个人微信(微信号:YLB0109),备注 「leetcode」。后续我们会创建算法、技术相关的交流群,大家一起交流学习,分享经验,共同进步。

许可证

知识共享 版权归属-相同方式共享 4.0 国际 公共许可证

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文