随笔分类 -  leetcode_动态规划

摘要:516. 最长回文子序列 题目链接:516. 最长回文子序列(中等) 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1: 输入:s = "bbbab"输出:4解释:一个可能的最长回 阅读全文
posted @ 2022-03-23 10:33 wltree 阅读(69) 评论(0) 推荐(0) 编辑
摘要:647. 回文子串 题目链接:647. 回文子串(中等) 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子 阅读全文
posted @ 2022-03-21 16:21 wltree 阅读(35) 评论(0) 推荐(0) 编辑
摘要:392. 判断子序列 题目链接: 392. 判断子序列(简单) 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 示例 1 阅读全文
posted @ 2022-03-17 11:09 wltree 阅读(91) 评论(0) 推荐(0) 编辑
摘要:53. 最大子数组和 题目链接:53. 最大子数组和(简单) 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续 阅读全文
posted @ 2022-03-17 09:55 wltree 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1035. 不相交的线 解题思路: 1035. 不相交的线(中等) 在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。 现在,可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线,这些直线需要同时满足满足: nums1[i] == nums2[j] 且绘 阅读全文
posted @ 2022-03-16 13:05 wltree 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1143. 最长公共子序列 题目链接:1143. 最长公共子序列(中等) 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些 阅读全文
posted @ 2022-03-16 11:14 wltree 阅读(33) 评论(0) 推荐(0) 编辑
摘要:718. 最长重复子数组 题目链接: 718. 最长重复子数组(中等) 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。 示例 1: 输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]输出:3解释:长度最长的公共 阅读全文
posted @ 2022-03-15 14:33 wltree 阅读(35) 评论(0) 推荐(0) 编辑
摘要:674. 最长连续递增序列 题目链接: 674. 最长连续递增序列(简单) 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 阅读全文
posted @ 2022-03-15 12:47 wltree 阅读(42) 评论(0) 推荐(0) 编辑
摘要:300. 最长递增子序列 题目链接:300. 最长递增子序列(中等) 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示 阅读全文
posted @ 2022-03-15 11:22 wltree 阅读(36) 评论(0) 推荐(0) 编辑
摘要:714. 买卖股票的最佳时机含手续费 题目链接:714. 买卖股票的最佳时机含手续费(中等) 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 ;整数 fee 代表了交易股票的手续费用。 你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票, 阅读全文
posted @ 2022-03-13 13:02 wltree 阅读(26) 评论(0) 推荐(0) 编辑
摘要:309. 最佳买卖股票时机含冷冻期 题目链接:309. 最佳买卖股票时机含冷冻期(中等) 给定一个整数数组prices,其中第 prices[i] 表示第 *i* 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无 阅读全文
posted @ 2022-03-13 12:45 wltree 阅读(49) 评论(0) 推荐(0) 编辑
摘要:188. 买卖股票的最佳时机 IV 题目链接:188. 买卖股票的最佳时机 IV(困难) 给定一个整数数组 prices ,它的第 i 个元素 prices[i] 是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 注意:你不能同时参与多笔交易 阅读全文
posted @ 2022-03-12 14:48 wltree 阅读(59) 评论(0) 推荐(0) 编辑
摘要:123. 买卖股票的最佳时机 III 题目链接:123. 买卖股票的最佳时机 III(困难) 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票) 阅读全文
posted @ 2022-03-12 11:19 wltree 阅读(69) 评论(0) 推荐(0) 编辑
摘要:122. 买卖股票的最佳时机II 题目链接:122. 买卖股票的最佳时机 II(中等) 给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格。 在每一天,你可能会决定购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以购买它,然后在 同一天 出售。 返回 阅读全文
posted @ 2022-03-11 11:11 wltree 阅读(59) 评论(0) 推荐(0) 编辑
摘要:121. 买卖股票的最佳时机 题目链接:121. 买卖股票的最佳时机(简单) 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利 阅读全文
posted @ 2022-03-11 11:06 wltree 阅读(96) 评论(0) 推荐(0) 编辑
摘要:337. 打家劫舍 III 题目链接:337. 打家劫舍 III(中等) 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 阅读全文
posted @ 2022-03-09 20:23 wltree 阅读(66) 评论(0) 推荐(0) 编辑
摘要:213. 打家劫舍 II 题目链接:213. 打家劫舍 II(中等) 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会 阅读全文
posted @ 2022-03-08 20:40 wltree 阅读(29) 评论(0) 推荐(0) 编辑
摘要:198. 打家劫舍 题目链接:198. 打家劫舍(中等) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触 阅读全文
posted @ 2022-03-08 17:23 wltree 阅读(26) 评论(0) 推荐(0) 编辑
摘要:多重背包 有N种物品和一个容量为W的背包, 第i种物品最多有nums[i]件可用 ,每件重量是weight[i],价值是value[i]。求解将哪些物品装入背包可使得这些物品的重量和不超过背包的容量,且价值总和最大。 示例 1: 输入:N = 4, W = 5, weight = [1,2,3,4] 阅读全文
posted @ 2022-03-08 16:40 wltree 阅读(65) 评论(0) 推荐(0) 编辑
摘要:139. 单词拆分 题目链接:139. 单词拆分(中等) 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s = "leetcode", 阅读全文
posted @ 2022-03-07 21:40 wltree 阅读(161) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示