随笔分类 -  leetcode

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:题目 392. 判断子序列 简单 相关标签 双指针 字符串 动态规划 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 进 阅读全文
posted @ 2023-11-10 10:00 lenyan~ 阅读(54) 评论(0) 推荐(0) 编辑
摘要:题目 1035. 不相交的线 中等 相关标签 数组 动态规划 在两条独立的水平线上按给定的顺序写下 nums1 和 nums2 中的整数。 现在,可以绘制一些连接两个数字 nums1[i] 和 nums2[j] 的直线,这些直线需要同时满足满足: nums1[i] == nums2[j]且绘制的直线 阅读全文
posted @ 2023-11-10 09:00 lenyan~ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目 53. 最大子数组和 中等 相关标签 数组 分治 动态规划 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解 阅读全文
posted @ 2023-11-10 08:00 lenyan~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目 1143. 最长公共子序列 中等 相关标签 字符串 动态规划 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符( 阅读全文
posted @ 2023-11-09 10:00 lenyan~ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目 718. 最长重复子数组 中等 相关标签 数组 二分查找 动态规划 滑动窗口 哈希函数 滚动哈希 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。 示例 1: 输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4, 阅读全文
posted @ 2023-11-09 09:00 lenyan~ 阅读(33) 评论(0) 推荐(0) 编辑
摘要:题目 674. 最长连续递增序列 简单 相关标签 数组 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列  阅读全文
posted @ 2023-11-09 08:00 lenyan~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 300. 最长递增子序列 中等 相关标签 数组 二分查找 动态规划 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 阅读全文
posted @ 2023-11-08 09:00 lenyan~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题目 714. 买卖股票的最佳时机含手续费 中等 相关标签 贪心 数组 动态规划 给定一个整数数组 prices,其中 prices[i]表示第 i 天的股票价格 ;整数 fee 代表了交易股票的手续费用。 你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前 阅读全文
posted @ 2023-11-08 08:00 lenyan~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 309. 买卖股票的最佳时机含冷冻期 中等 相关标签 数组 动态规划 给定一个整数数组prices,其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无法在第二天买入股 阅读全文
posted @ 2023-11-07 10:00 lenyan~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题目 188. 买卖股票的最佳时机 IV 困难 相关标签 数组 动态规划 给你一个整数数组 prices 和一个整数 k ,其中 prices[i] 是某支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。也就是说,你最多可以买 k 次,卖 k 次。 阅读全文
posted @ 2023-11-07 09:30 lenyan~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 123. 买卖股票的最佳时机 III 困难 相关标签 数组 动态规划 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例 1: 输 阅读全文
posted @ 2023-11-07 09:00 lenyan~ 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目 (以前有我贪心解法) 贪心解法 股票问题2https://blog.csdn.net/jgk666666/article/details/133977668 122. 买卖股票的最佳时机 II 中等 相关标签 贪心 数组 动态规划 给你一个整数数组 prices ,其中 prices[i] 表 阅读全文
posted @ 2023-11-07 08:30 lenyan~ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 (在我以前有贪心解法,也可以去参考参考) 贪心解法 股票问题https://blog.csdn.net/jgk666666/article/details/133978629 121. 买卖股票的最佳时机 简单 相关标签 数组 动态规划 给定一个数组 prices ,它的第 i 个元素 pri 阅读全文
posted @ 2023-11-07 08:00 lenyan~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 337. 打家劫舍 III 中等 相关标签 树 深度优先搜索 动态规划 二叉树 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉 阅读全文
posted @ 2023-11-06 09:00 lenyan~ 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 213. 打家劫舍 II 中等 相关标签 数组 动态规划 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报 阅读全文
posted @ 2023-11-06 08:30 lenyan~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题目 198. 打家劫舍 中等 相关标签 数组 动态规划 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触 阅读全文
posted @ 2023-11-06 08:00 lenyan~ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目 时间复杂度为O(n^2),其中n为字符串s的长度。这是因为我们需要遍历字符串s的每个位置,对于每个位置i,又需要从0到i-1的位置进行遍历,因此总的时间复杂度为O(n^2)。 空间复杂度为O(n),其中n为字符串s的长度。这是因为我们使用了一个大小为n+1的dp数组来保存中间结果,以及一个un 阅读全文
posted @ 2023-11-05 09:00 lenyan~ 阅读(15) 评论(0) 推荐(0) 编辑
摘要:题目 279. 完全平方数 中等 相关标签 广度优先搜索 数学 动态规划 给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和 16 都是完全平方数,而 3 和 11 不是。 示例  阅读全文
posted @ 2023-11-05 08:00 lenyan~ 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目 322. 零钱兑换 中等 相关标签 广度优先搜索 数组 动态规划 给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。 你可以认为每种硬币的数量是无 阅读全文
posted @ 2023-11-04 12:00 lenyan~ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题目 377. 组合总和 Ⅳ 中等 相关标签 数组 动态规划 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums = [1,2,3] 阅读全文
posted @ 2023-11-04 09:00 lenyan~ 阅读(12) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 8 下一页
点击右上角即可分享
微信分享提示