摒弃世俗浮躁
追求技术精湛

算法

【力扣】139. 单词拆分-时光日记

【力扣】139. 单词拆分

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使...

赞(1)EnzoEnzo阅读(5787)去评论
【力扣】279. 完全平方数-时光日记

【力扣】279. 完全平方数

给你一个整数 n ,返回 和为 n 的完全平方数的最少数量 。 完全平方数 是一个整数,其值等于另一个整数的平方;换句话说,其值等于一个整数自乘的积。例如,1、4、9 和&...

赞(0)EnzoEnzo阅读(5784)去评论
【力扣】322. 零钱兑换-时光日记

【力扣】322. 零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,...

赞(0)EnzoEnzo阅读(5805)去评论
【力扣】70. 爬楼梯-时光日记

【力扣】70. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2输出:2解释:有两种方法可以爬到楼顶。 ...

赞(0)EnzoEnzo阅读(5891)去评论
【力扣】377. 组合总和 Ⅳ-时光日记

【力扣】377. 组合总和 Ⅳ

给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整...

赞(0)EnzoEnzo阅读(5796)去评论
【力扣】518. 零钱兑换 II-时光日记

【力扣】518. 零钱兑换 II

给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设...

赞(0)EnzoEnzo阅读(5810)去评论
【力扣】474. 一和零-时光日记

【力扣】474. 一和零

给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多 有 m 个 0 和 n ...

赞(0)EnzoEnzo阅读(5812)去评论
【力扣】494. 目标和-时光日记

【力扣】494. 目标和

给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 '+' 或 '-' ,然后串联起所有整数,可以构造一个 表达式 : 返回可以通过上述方...

赞(0)EnzoEnzo阅读(5813)去评论
【力扣】416. 分割等和子集-时光日记

【力扣】416. 分割等和子集

给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums = [1,5,11,5]输出:true解释:数组可以...

赞(0)EnzoEnzo阅读(5842)去评论
【力扣】96. 不同的二叉搜索树-时光日记

【力扣】96. 不同的二叉搜索树

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n = 3输出:5 ...

赞(0)EnzoEnzo阅读(5861)去评论
【力扣】343. 整数拆分-时光日记

【力扣】343. 整数拆分

给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k >= 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n = 2输出: 1...

赞(0)EnzoEnzo阅读(5879)去评论
【力扣】63. 不同路径 II-时光日记

【力扣】63. 不同路径 II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。 现在考虑网格中有障碍...

赞(0)EnzoEnzo阅读(5884)去评论
【力扣】62. 不同路径-时光日记

【力扣】62. 不同路径

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的...

赞(0)EnzoEnzo阅读(5875)去评论
【力扣】746. 使用最小花费爬楼梯-时光日记

【力扣】746. 使用最小花费爬楼梯

给你一个整数数组 cost ,其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用,即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标...

赞(0)EnzoEnzo阅读(5888)去评论
【力扣】509. 斐波那契数-时光日记

【力扣】509. 斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1...

赞(0)EnzoEnzo阅读(5889)去评论
【力扣】968. 监控二叉树-时光日记

【力扣】968. 监控二叉树

给定一个二叉树,我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 示例 1: 输入:[0,0,null,0,0]输出:1解释:如图所示...

赞(0)EnzoEnzo阅读(5906)去评论
【力扣】738. 单调递增的数字-时光日记

【力扣】738. 单调递增的数字

当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。 给定一个整数 n ,返回 小于或等于 n 的最大数字,且数字呈&nb...

赞(0)EnzoEnzo阅读(5897)去评论
【力扣】56. 合并区间-时光日记

【力扣】56. 合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间&...

赞(0)EnzoEnzo阅读(5918)去评论
【力扣】763. 划分字母区间-时光日记

【力扣】763. 划分字母区间

给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示...

赞(0)EnzoEnzo阅读(5915)去评论

登录

找回密码

注册