摘要:
Leetcode 题解 - 字符串 Leetcode 题解 - 字符串 1. 字符串循环移位包含 2. 字符串循环移位 3. 字符串中单词的翻转 4. 两个字符串包含的字符是否完全相同 5. 计算一组字符集合可以组成的回文字符串的最大长度 6. 字符串同构 7. 回文子字符串个数 8. 判断一个整数 阅读全文
posted @ 2025-03-31 23:01
梓仁沐白
阅读(7)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 栈和队列 Leetcode 题解 - 栈和队列 1. 用栈实现队列 2. 用队列实现栈 3. 最小值栈 4. 用栈实现括号匹配 5. 数组中元素与下一个比它大的元素之间的距离 6. 循环数组中比当前元素大的下一个元素 1. 用栈实现队列 232. Implement Qu 阅读全文
posted @ 2025-03-31 23:01
梓仁沐白
阅读(16)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 树 Leetcode 题解 - 树 递归 1. 树的高度 2. 平衡树 3. 两节点的最长路径 4. 翻转树 5. 归并两棵树 6. 判断路径和是否等于一个数 7. 统计路径和等于一个数的路径数量 8. 子树 9. 树的对称 10. 最小路径 11. 统计左叶子节点的和 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(51)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 排序 Leetcode 题解 - 排序 快速选择 堆 1. Kth Element 桶排序 1. 出现频率最多的 k 个元素 2. 按照字符出现次数对字符串排序 荷兰国旗问题 1. 按颜色进行排序 快速选择 用于求解 Kth Element 问题,也就是第 K 个元素的问 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(46)
评论(0)
推荐(0)
摘要:
Leetcode 题解 前言 本文从 Leetcode 中精选大概 200 左右的题目,去除了某些繁杂但是没有多少算法思想的题目,同时保留了面试中经常被问到的经典题目。 算法思想 双指针 排序 贪心思想 二分查找 分治 搜索 动态规划 数学 数据结构相关 链表 树 栈和队列 哈希表 字符串 数组与矩 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(18)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 链表 Leetcode 题解 - 链表 1. 找出两个链表的交点 2. 链表反转 3. 归并两个有序的链表 4. 从有序链表中删除重复节点 5. 删除链表的倒数第 n 个节点 6. 交换链表中的相邻结点 7. 链表求和 8. 回文链表 9. 分隔链表 10. 链表元素按奇 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(49)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 哈希表 Leetcode 题解 - 哈希表 1. 数组中两个数的和为给定值 2. 判断数组是否含有重复元素 3. 最长和谐序列 4. 最长连续序列 哈希表使用 O(N) 空间复杂度存储数据,并且以 O(1) 时间复杂度求解问题。 Java 中的 HashSet 用于存储一 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(15)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 分治 Leetcode 题解 - 分治 1. 给表达式加括号 2. 不同的二叉搜索树 1. 给表达式加括号 241. Different Ways to Add Parentheses (Medium) Leetcode / 力扣 Input: "2-1-1". ((2- 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(7)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 二分查找 Leetcode 题解 - 二分查找 1. 求开方 2. 大于给定元素的最小元素 3. 有序数组的 Single Element 4. 第一个错误的版本 5. 旋转数组的最小数字 6. 查找区间 正常实现 Input : [1,2,3,4,5] key : 3 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(50)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 动态规划 Leetcode 题解 - 动态规划 斐波那契数列 1. 爬楼梯 2. 强盗抢劫 3. 强盗在环形街区抢劫 4. 信件错排 5. 母牛生产 矩阵路径 1. 矩阵的最小路径和 2. 矩阵的总路径数 数组区间 1. 数组区间和 2. 数组中等差递增子区间的个数 分割 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(65)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 位运算 Leetcode 题解 - 位运算 0. 原理 1. 统计两个数的二进制表示有多少位不同 2. 数组中唯一一个不重复的元素 3. 找出数组中缺失的那个数 4. 数组中不重复的两个元素 5. 翻转一个数的比特位 6. 不用额外变量交换两个整数 7. 判断一个数是不是 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(37)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 图 Leetcode 题解 - 图 二分图 1. 判断是否为二分图 拓扑排序 1. 课程安排的合法性 2. 课程安排的顺序 并查集 1. 冗余连接 二分图 如果可以用两种颜色对图中的节点进行着色,并且保证相邻的节点颜色不同,那么这个图就是二分图。 1. 判断是否为二分图 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(19)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 贪心思想 Leetcode 题解 - 贪心思想 1. 分配饼干 2. 不重叠的区间个数 3. 投飞镖刺破气球 4. 根据身高和序号重组队列 5. 买卖股票最大的收益 6. 买卖股票的最大收益 II 7. 种植花朵 8. 判断是否为子序列 9. 修改一个数成为非递减数组 1 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(24)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 搜索 Leetcode 题解 - 搜索 BFS 1. 计算在网格中从原点到特定点的最短路径长度 2. 组成整数的最小平方数数量 3. 最短单词路径 DFS 1. 查找最大的连通面积 2. 矩阵中的连通分量数目 3. 好友关系的连通分量数目 4. 填充封闭区域 5. 能到达 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(56)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 双指针 Leetcode 题解 - 双指针 1. 有序数组的 Two Sum 2. 两数平方和 3. 反转字符串中的元音字符 4. 回文字符串 5. 归并两个有序数组 6. 判断链表是否存在环 7. 最长子序列 双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(23)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 数组与矩阵 Leetcode 题解 - 数组与矩阵 1. 把数组中的 0 移到末尾 2. 改变矩阵维度 3. 找出数组中最长的连续 1 4. 有序矩阵查找 5. 有序矩阵的 Kth Element 6. 一个数组元素在 [1, n] 之间,其中一个数被替换为另一个数,找出 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(18)
评论(0)
推荐(0)
摘要:
Leetcode 题解 - 数学 Leetcode 题解 - 数学 素数分解 整除 最大公约数最小公倍数 1. 生成素数序列 2. 最大公约数 3. 使用位操作和减法求解最大公约数 进制转换 1. 7 进制 2. 16 进制 3. 26 进制 阶乘 1. 统计阶乘尾部有多少个 0 字符串加法减法 1 阅读全文
posted @ 2025-03-31 23:00
梓仁沐白
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号