力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
「力扣」第 213 题:打家劫舍 II 「力扣」第 213 题:打家劫舍 II
「力扣」第 213 题:打家劫舍 II 这个问题记住就可以了。 链接 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相
「力扣」第 198 题:打家劫舍(简单) 「力扣」第 198 题:打家劫舍(简单)
「力扣」第 198 题:打家劫舍(简单) 熟悉定义状态和状态转移,掌握「动态规划」的「自底向上」,递推去求解问题的方法。不是直接针对问题求解,而是把小规模的问题都解决了,再解决大问题。 链接 题解链接 你是一个专业的小偷,计划偷窃沿
「力扣」第 188 题:买卖股票的最佳时机 IV 「力扣」第 188 题:买卖股票的最佳时机 IV
「力扣」第 188 题:买卖股票的最佳时机 IV 链接 题解链接 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 注意: 你不能同时参与多笔交易
「力扣」第 152 题:乘积最大子序列(中等) 「力扣」第 152 题:乘积最大子序列(中等)
「力扣」第 152 题:乘积最大子序列(中等) 链接 题解链接 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。 示例 1: 输入: [2, 3, -2, 4] 输出: 6 解释: 子数组
「力扣」第 139 题:单词拆分 「力扣」第 139 题:单词拆分
「力扣」第 139 题:单词拆分 链接 题解链接 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict*,判定 *s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可
「力扣」第 132 题:分割回文串 II(困难) 「力扣」第 132 题:分割回文串 II(困难)
「力扣」第 132 题:分割回文串 II(困难) 链接 题解链接 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回符合要求的最少分割次数。 示例: 输入: "aab" 输出: 1 解释: 进行
「力扣」第 123 题:买卖股票的最佳时机 III(困难) 「力扣」第 123 题:买卖股票的最佳时机 III(困难)
「力扣」第 123 题:买卖股票的最佳时机 III(困难) 链接 题解链接 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意: 你不能同时参
「力扣」第 122 题:买卖股票的最佳时机 II(简单) 「力扣」第 122 题:买卖股票的最佳时机 II(简单)
「力扣」第 122 题:买卖股票的最佳时机 II(简单) 链接 题解链接 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意
「力扣」第 121 题:买卖股票的最佳时机(简单) 「力扣」第 121 题:买卖股票的最佳时机(简单)
「力扣」第 121 题:买卖股票的最佳时机(简单) 链接 题解链接 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你
「力扣」第 120 题: 三角形最小路径和(中等) 「力扣」第 120 题: 三角形最小路径和(中等)
「力扣」第 120 题: 三角形最小路径和(中等) 掌握如何定义「状态」和写出「状态转移方程」。 链接 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,
3 / 5