【LeetCode每日一题】——802.找到最终的安全状态
有一个有 n 个节点的有向图,节点按 0 到 n - 1 编号。图由一个 索引从 0 开始 的 2D 整数数组 graph表示, graph[i]是与节点 i 相邻的节点的整数数组,这意味着从节点 i 到 graph[i]中的每个节点都有一条边。如果一个节点没有连出的有向边,则该节点是 终端节点 。
力扣 简单 70.爬楼梯
确定dp数组以及下标的含义:dp[i]: 爬到第i层楼梯,有dp[i]种方法确定递推公式:从dp[i]的定义可以看出,dp[i] 可以有两个方向推出来。首先是dp[i - 1],上i-1层楼梯,有dp[i - 1]种方法,那么再一步跳一个台阶不就是dp[i]了么。还有就是dp[i - 2],上i-2
回溯算法习题其一-Java【力扣】【算法学习day.15】
##我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!习题。
leetcode 219. 存在重复元素 II
判断数组中是否存在两个。
3286、穿越网格图的安全路径
这个问题可以通过图的最短路径算法来解决。我们需要使用一个动态规划 (DP) 方法来记录从起点到每个位置所需的最小健康值。在这个问题中,我们可以将 DP 结合 DFS 来实现。这个解法结合了 DFS 和动态规划,通过在矩阵中维护最小健康值来确保从起点到终点的路径在健康值条件下是可行的。你可以在矩形中往
小于n的最大数 Leetcode 902 Numbers At Most N Given Digit Set
这两个题目的写法差别还比较大。
C语言 | Leetcode C语言题解之第432题全O(1)的数据结构
C语言 | Leetcode C语言题解之第432题全O(1)的数据结构
力扣上刷题之C语言实现-Days1
力扣上刷题之C语言实现
C++速通LeetCode中等第3题-盛最多水的容器
双指针法:两个指针分别指向左右边界,记录最大面积,由于面积由短板决定,两个指针中较短的短指针向内移动一格,再次记录最大面积,直到两指针相遇,得出答案。
Python | Leetcode Python题解之第395题至少有K个重复字符的最长子串
Python | Leetcode Python题解之第395题至少有K个重复字符的最长子串
对链表进行插入排序 - 力扣(LeetCode)C语言
将链表排序可引入哨兵位,这样可以减少考虑空指针问题,先将第一个放入哨兵位后,然后将剩余的结点依次去和哨兵位后的比较大小,如果哨兵后面不存在比原链表还大的值,那么直接尾插在哨兵所在链表的尾部,其余总是可以找到比原链表值大的结点,插入到前面即可.
【LeetCode】136.只出现一次的数字
熟练掌握基本知识是专业的体现。必须得对各种常用API了熟于胸。
LeetCode题练习与总结:第N高的薪水--177
本文详细介绍了如何编写一个 SQL 函数来查询 Employee 表中第 N 高的工资,涵盖了函数定义、变量声明、子查询、别名使用、NULL 处理等多个知识点,并分析了时间复杂度和空间复杂度,为解决此类问题提供了全面指导。
Python | Leetcode Python题解之第312题戳气球
Python | Leetcode Python题解之第312题戳气球
Golang | Leetcode Golang题解之第306题累加数
Golang | Leetcode Golang题解之第306题累加数
【Java算法专场】前缀和(上)
介绍前缀和算法以及应用~
力扣刷题-图论-岛屿类问题-集合实现(c++实现)
【代码】力扣刷题-图论-岛屿类问题-集合实现(c++实现)
LeetCode 2740.找出分区值:排序
LeetCode 2740.找出分区值:排序给你一个 正 整数数组 nums 。将 nums 分成两个数组:nums1 和 nums2 ,并满足下述条件:数组 nums 中的每个元素都属于数组 nums1 或数组 nums2 。两个数组都 非空 。分区值 最小 。分区值的计算方法是 |max(num
leetcode简单题21 N.104 二叉树的最大深度 rust描述
【代码】leetcode简单题21 N.104 二叉树的最大深度 rust描述。
leetcode简单题23 N.110 平衡二叉树 rust描述
【代码】leetcode简单题23 N.110 平衡二叉树 rust描述。