![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeedCode
没错就是阿罗
这个作者很懒,什么都没留下…
展开
-
简单的动态规划——以LeetCode746. 使用最小花费爬楼梯为例(c++)
数组的每个索引作为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。示例 1:输入: cost = [10, 15, 20]输出: 15解释: 最低花费是从cost[1]开始,然后走两步即可到阶梯顶,一共花费15。...原创 2020-12-21 17:20:19 · 254 阅读 · 0 评论 -
LeetCode—1108. IP 地址无效化
给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。示例 1:输入:address = “1.1.1.1” 输出:“1[.]1[.]1[.]1”示例 2:输入:address = “255.100.50.0” 输出:“255[.]100[.]50[.]0”提示:给出的 address ...原创 2019-07-14 17:25:16 · 283 阅读 · 0 评论 -
LeetCode—771. 宝石与石头
给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = “aA”, S = “aAAbbbb” 输出: 3 示例 2:输入: J = “z”, S = “ZZ” 输出:...原创 2019-07-15 16:56:43 · 170 阅读 · 0 评论 -
LeetCode—237. 删除链表中的节点
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入:...原创 2019-07-16 16:25:33 · 104 阅读 · 0 评论 -
LeetCode—1021. 删除最外层的括号
有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B都是非空有效括号字符串。给出一个非空有效字符串 ...原创 2019-07-16 17:04:28 · 209 阅读 · 0 评论