
leetcode
文章平均质量分 57
雪落山庄
偷得浮生半日闲
展开
-
LeetCode100题
100题原创 2025-04-26 21:53:08 · 1355 阅读 · 0 评论 -
100道面试必会算法-35-合并区间
以数组intervals表示若干个区间的集合,其中单个区间为。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。原创 2024-06-12 21:12:55 · 282 阅读 · 0 评论 -
100道面试必会算法-34-跳跃游戏 && 跳跃游戏
给定一个长度为n的整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果你在nums[i]处,你可以跳转到任意返回到达的最小跳跃次数。生成的测试用例可以到达。给你一个非负整数数组nums,你最初位于数组的。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回true;否则,返回false。问题描述跳跃游戏是一个经典的算法问题,给定一个非负整数数组nums,你最初位于数组的第一个位置。原创 2024-06-11 21:46:21 · 422 阅读 · 0 评论 -
100道面试必会算法-33-下一个排列
这类题目的关键在于理解如何寻找下一个排列的规律,以及如何通过交换和翻转操作得到下一个排列。算法的实现并不复杂,但需要仔细考虑边界条件和数组操作的细节。原创 2024-06-10 21:23:37 · 721 阅读 · 0 评论 -
100道面试必会算法-32-二叉树右视图&用栈实现队列
用栈实现队列以及二叉树的右视图解法原创 2024-06-09 21:12:37 · 811 阅读 · 0 评论 -
100道面试必会算法-31-字母异位词分组
通过对字符串排序并利用Map进行分组,巧妙地将字母异位词归为一类。最终,使用 Java Stream API 将结果整理为所需的列表形式,代码简洁高效,适用于大多数情况下的字母异位词分组问题。原创 2024-06-06 20:14:59 · 458 阅读 · 0 评论 -
100道面试必会算法-30-括号生成
数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且括号组合。原创 2024-06-04 17:47:06 · 466 阅读 · 0 评论 -
100道面试必会算法-28-排序链表
实现了对链表的归并排序。这种方法不仅效率高,而且能够很好地处理链表结构中的排序问题。原创 2024-06-01 21:28:02 · 318 阅读 · 0 评论 -
100道面试必会算法-27-美团2024面试第一题-前缀和矩阵
美团算法题,给定一个 n x n 的二进制矩阵,计算所有边长为 k 的子矩阵中包含特定数量 1 的情况。原创 2024-05-31 19:47:08 · 567 阅读 · 0 评论 -
100道面试必会算法-26-删除排序链表中的重复元素
有效地删除排序链表中的重复元素,只保留不重复的元素。该算法的时间复杂度为 O(n),空间复杂度为 O(1),因此在处理大型链表时也能表现出色。这一解法不仅适用于本题,还可以扩展应用于其他类似的链表去重问题中。原创 2024-05-29 18:51:02 · 852 阅读 · 0 评论 -
100道面试必会算法-25-最长公共子序列(迭代法与递归法与递归+备忘录法)
解决最长子序列问题,采用递归法、迭代法、递归+备忘录法原创 2024-05-27 20:35:36 · 366 阅读 · 0 评论 -
100道面试必会算法-24-螺旋矩阵
给你一个m行n列的矩阵matrix,请按照,返回矩阵中的所有元素。原创 2024-04-21 15:08:05 · 353 阅读 · 0 评论 -
100道面试必会算法-23-反转链表
给你单链表的头指针head和两个整数left和right,其中。请你反转从位置left到位置right的链表节点,返回 反转后的链表。原创 2024-04-15 09:20:15 · 234 阅读 · 0 评论 -
100道面试必会算法-22-二叉树的锯齿形层序遍历
给你二叉树的根节点root,返回其节点值的。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。原创 2024-04-12 10:20:04 · 201 阅读 · 0 评论 -
100道面试必会算法-21-二叉树的最近公共祖先
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(原创 2024-04-10 20:53:33 · 449 阅读 · 0 评论 -
100道面试必会算法-20-全排列
给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以返回答案。原创 2024-04-09 19:10:58 · 638 阅读 · 0 评论 -
100道面试必会算法-19-括号匹配
利用栈进行括号匹配原创 2024-04-07 09:49:50 · 316 阅读 · 0 评论 -
100道面试必会算法-18-岛屿问题(数量、周长、面积)
岛屿问题原创 2024-04-04 12:43:16 · 240 阅读 · 0 评论 -
100道面试必会算法-17-java二叉树的层序遍历
二叉树层序遍历原创 2024-04-02 10:53:59 · 240 阅读 · 0 评论 -
100道面试必会算法-16-搜索旋转排序数组
搜索旋转排序数组原创 2024-04-01 09:07:08 · 317 阅读 · 0 评论 -
100道面试必会算法-15-最大回文子串
计算最大回文子串原创 2024-03-30 10:59:00 · 254 阅读 · 0 评论 -
100道面试必会算法-14-三数之和
三数之和原创 2024-03-27 08:48:53 · 343 阅读 · 0 评论 -
100道面试必会算法-13-数组中的第K个最大元素
数组中的第K个最大元素原创 2024-03-26 10:52:53 · 205 阅读 · 0 评论 -
100道面试必会算法-12-无重复字符最长字串
无重复字符的最长子串,利用前后指针、Hashmap进行解决原创 2024-03-25 09:29:12 · 238 阅读 · 0 评论 -
100道面试必会算法-11-LFU缓存
LFU缓存原创 2024-03-24 10:01:07 · 330 阅读 · 0 评论 -
100道面试必会算法-10-K 个一组翻转链表
K个一组进行链表翻转,先分k组,再对每个k内进行链表翻转,需要注意翻转之后要前后组进行连接原创 2024-03-23 19:23:34 · 507 阅读 · 0 评论 -
100道面试必会算法-09-最大子数组和(初探动态规划)
动态规划处理最大子数组和原创 2024-03-22 10:21:18 · 933 阅读 · 0 评论 -
100道面试必会算法-08-高效判断回文链表
利用快慢指针+链表翻转高效判断是否是回文链表原创 2024-03-21 09:32:44 · 375 阅读 · 0 评论 -
100道面试必会算法-07-用 Rand7() 实现 Rand10()
用rand7()实现rand10()原创 2024-03-20 20:09:57 · 210 阅读 · 0 评论 -
100道面试必会算法-05-字符串转换整数 (atoi)
字符串中提取整数原创 2024-03-18 13:33:31 · 313 阅读 · 0 评论 -
大学生学生证教育优惠使用JetBrains全家桶(Pycharm、IDEA、goland等)
教育优惠免费使用JetBrains全家桶原创 2024-03-16 20:41:38 · 3413 阅读 · 2 评论 -
100道面试必会算法-03-快速排序
面试必会的快速排序,分为残血版和满血版原创 2024-03-16 20:15:03 · 825 阅读 · 0 评论 -
100道面试必会算法-反转链表-02
链表翻转原创 2024-03-12 08:54:34 · 372 阅读 · 0 评论 -
100道面试必会算法-01-LRU缓存
数据结构链表考察,LRU缓存机制,结合java的LinkHashMap机制原创 2024-03-11 14:48:14 · 588 阅读 · 0 评论 -
LeetCode双指针:在排序数组中查找元素的第一个和最后一个位置
二分查找,在排序数组中查找元素出现的第一次和最后一次位置原创 2023-12-08 11:12:02 · 713 阅读 · 0 评论 -
LeetCode二分查找:寻找旋转排序数组中的最小值
寻找旋转排序数组中的最小值原创 2023-12-07 15:40:31 · 407 阅读 · 0 评论 -
LeetCode双指针:第一个错误的版本
二分查找经典使用原创 2023-12-06 09:03:03 · 507 阅读 · 0 评论 -
LeetCode双指针:有序数组中的单一元素
在有序数组中找到单一元素原创 2023-12-05 14:55:24 · 427 阅读 · 0 评论 -
LeetCode二分查找:寻找比目标字母大的最小字母
二分查找原创 2023-12-04 08:50:00 · 488 阅读 · 0 评论 -
LeetCode二分查找:x 的平方根
经典二分查找思想原创 2023-12-03 13:34:42 · 738 阅读 · 0 评论