- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 LeetCode第178场周赛
1365. 有多少小于当前数字的数字给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中 j 满足j != i 且 nums[j] < nums[i]。以数组形式返回答案。示例 1:输入:nums = [8,1,2,2,3]输出:[4,0,1,1,3...
2020-03-08 23:29:25 461
原创 LeetCode第177场周赛
1360. 日期之间隔几天请你编写一个程序来计算两个日期之间隔了多少天。日期以字符串形式给出,格式为YYYY-MM-DD,如示例所示。示例 1:输入:date1 = "2019-06-29", date2 = "2019-06-30"输出:1 这道题偷个懒,利用Java的库函数直接解。。。import java.time.LocalDate;imp...
2020-03-08 22:53:05 184
原创 LeetCode第176场周赛
1352. 最后 K 个数的乘积难度中等17收藏分享切换为英文关注反馈请你实现一个「数字乘积类」ProductOfNumbers,要求支持下述两种方法:1.add(int num)将数字num添加到当前数字列表的最后面。2.getProduct(int k)返回当前数字列表中,最后k个数字的乘积。 你可以假设当前列表中始终至少包含k个数字。题目数据保...
2020-03-08 22:17:04 190
原创 LeetCode第175场周赛
1347. 制造字母异位词的最小步骤数难度中等5收藏分享切换为英文关注反馈给你两个长度相等的字符串s和t。每一个步骤中,你可以选择将t中的任一字符替换为另一个字符。返回使t成为s的字母异位词的最小步骤数。字母异位词指字母相同,但排列不同的字符串。示例 1:输出:s = "bab", t = "aba"输出:1提示:用 'b' 替换...
2020-03-08 18:38:12 277
原创 LeetCode第179场周赛
5352. 生成每种字符都是奇数个的字符串给你一个整数 n,请你返回一个含 n 个字符的字符串,其中每种字符在该字符串中都恰好出现 奇数次 。返回的字符串必须只含小写英文字母。如果存在多个满足题目要求的字符串,则返回其中任意一个即可。示例 1:输入:n = 4输出:"pppz"解释:"pppz" 是一个满足题目要求的字符串,因为 'p' 出现 3 次,且 'z' 出现 1 次...
2020-03-08 17:23:59 200
原创 LeetCode刷题之设计题(持续更新)
1. LRU缓存机制146. LRU缓存机制运用你所掌握的数据结构,设计和实现一个LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容...
2020-03-06 17:46:12 893
原创 LeetCode刷题之数学问题(持续更新)
1. 整数反转7. 整数反转给定一个 32 位有符号整数,将整数中的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21public class Solution { public int reverse(int x) { long z = x; ...
2020-03-06 17:24:09 348
原创 LeetCode刷题之搜索(持续更新)
1. 括号生成22. 括号生成给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]public class Solution { public List<Stri...
2020-03-06 16:33:29 356
原创 LeetCode刷题之排序(持续更新)
1. 排序链表148. 排序链表在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5public class...
2020-03-05 10:14:56 337
原创 LeetCode每日一题(持续更新)
3月1日225. 使用队列实现栈的下列操作:push(x) -- 元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() -- 返回栈是否为空注意:你只能使用队列的基本操作-- 也就是push to back, peek/pop from front, size, 和is empty这些操作是合法的。你所使用的语言也许不支持队列。你...
2020-03-03 21:46:00 1833
cglib-full.jar
2020-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人