会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jojo-L
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
2022年5月6日
【分治】力扣241:为运算表达式设计优先级(好优雅的代码)
摘要: 给你一个由数字和运算符组成的字符串 expression ,按不同优先级组合数字和运算符,计算并返回所有可能组合的结果。你可以 按任意顺序 返回答案。 示例: 输入:expression = "23-45" 输出:[-34,-14,-10,-10,10] 解释: (2*(3-(45))) = -34
阅读全文
posted @ 2022-05-06 11:01 Vonos
阅读(123)
评论(0)
推荐(0)
2022年5月5日
【双指针】力扣76:最小覆盖子串(代码错误)
摘要: 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们保证它是唯一的答案。 示
阅读全文
posted @ 2022-05-05 16:54 Vonos
阅读(57)
评论(0)
推荐(0)
2022年5月4日
【双指针】力扣142:环形链表Ⅱ
摘要: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos
阅读全文
posted @ 2022-05-04 10:43 Vonos
阅读(55)
评论(0)
推荐(0)
2022年5月2日
【双指针】力扣88:合并两个有序数组
摘要: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1
阅读全文
posted @ 2022-05-02 15:53 Vonos
阅读(110)
评论(0)
推荐(0)
【双指针】力扣167:两数之和 II - 输入有序数组
摘要: 给你一个下标从 1 开始的整数数组 numbers ,该数组已按非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbe
阅读全文
posted @ 2022-05-02 15:06 Vonos
阅读(60)
评论(0)
推荐(0)
2022年4月28日
【动态规划】力扣309:最佳买卖股票时机含冷冻期
摘要: 给定一个整数数组prices,其中 prices[i] 表示第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。 注意:你不能同时参与多笔交易(你必须在再次购买前出
阅读全文
posted @ 2022-04-28 18:38 Vonos
阅读(135)
评论(0)
推荐(0)
2022年4月27日
【动态规划】力扣121:买卖股票的最佳时机
摘要: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0
阅读全文
posted @ 2022-04-27 19:05 Vonos
阅读(116)
评论(0)
推荐(0)
2022年4月26日
【动态规划】力扣10:正则表达式匹配(So hard)
摘要: 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '' 的正则表达式匹配。 '.' 匹配任意单个字符 '' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串 s的,而不是部分字符串。 示例1: 输入:s = "aa", p = "a" 输出:false 解释:"a"
阅读全文
posted @ 2022-04-26 11:57 Vonos
阅读(197)
评论(0)
推荐(0)
【动态规划】力扣650:只有两个键的键盘
摘要: 最初记事本上只有一个字符 'A' 。你每次可以对这个记事本进行两种操作: Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。 Paste(粘贴):粘贴 上一次 复制的字符。 给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 'A' 。返回能够
阅读全文
posted @ 2022-04-26 11:51 Vonos
阅读(80)
评论(0)
推荐(0)
【动态规划】力扣72:编辑距离
摘要: 给你两个单词 word1 和 word2,请返回将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例: 输入:word1 = "horse", word2 = "ros" 输出:3 解释: horse → ro
阅读全文
posted @ 2022-04-26 10:40 Vonos
阅读(187)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
公告