2020年08月21日 484 阅读 Java🎯 LeetCode-322-零钱兑换 LeetCode-322-零钱兑换给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -...
2020年08月19日 417 阅读 Java🎯 LeetCode-76-最小覆盖字串 LeetCode-76-最小覆盖字串给你一个字符串 S、一个字符串 T 。请你设计一种算法,可以在 O(n) 的时间复杂度内,从字符串 S 里面找出:包含 T 所有字符的最小子串。示例1:输入:...
2020年08月18日 459 阅读 Java🎯 LeetCode-567-字符串的排列 LeetCode-567-字符串的排列给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。示例1:输入: s1 ...
2020年08月18日 438 阅读 Java🎯 LeetCode-438-找到字符串中所有字母异位词 LeetCode-438-找到字符串中所有字母异位词给定一个字符串 s 和一个非空字符串 p,找到 s 中所有是 p 的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字...
2020年08月14日 444 阅读 Java🎯 LeetCode-279-完全平方数 LeetCode-279-完全平方数给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。示例1:输入: n ...