最新 最热

【Leetcode-1638.统计只差一个字符的字串数目(C语言)】

题目:给你两个字符串 s 和 t ,请你找出 s 中的非空子串的数目,这些子串满足替换一个不同字符以后,是 t 串的子串。换言之,请你找到 s 和 t 串中 恰好 只有一个字符不同的子字符串对的数目...

2024-03-01
1

【Leetcode-1574.删除最短的子数组使剩余数组有序(C语言)】

题目:给你一个整数数组 arr ,请你删除一个子数组(可以为空),使得 arr 中剩下的元素是非递减的。一个子数组指的是原数组中连续的一个子序列。请你返回满足题目要求的最短子数组的长度。...

2024-03-01
1

【Leetcode -138.复制带随机指针的链表 -2130.链表最大孪生和】

题目:给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应...

2024-03-01
1

[Java·算法·简单] LeetCode 27. 移除元素 详细解读

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。

2024-02-24
1

[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读

该算法的时间复杂度为O(n*m),其中n是字符串数组的长度,m是最长公共前缀的长度。

2024-02-22
1

[Java·算法·简单] LeetCode 383. 赎金信 详细解读

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。

2024-02-21
1

[Java·算法·简单] LeetCode 125. 验证回文串 详细解读

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。

2024-02-21
1

[Java·算法·简单] LeetCode 9. 回文数 详细解读

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

2024-02-21
1

[Java·算法·简单] LeetCode 13. 罗马数字转整数 详细解读

例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。

2024-02-21
1

[Java·算法·中等] LeetCode 45. 跳跃游戏 II 详细解读

每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处:

2024-02-20
1