Leetcode题(java)
leetcode各类题及题解,小白正不断更新中……
@喝鹅何
这个作者很懒,什么都没留下…
展开
-
Leetcode链表题(Java作答)
83.删除排序链表中的重复元素给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例1:输入: 1->1->2输出: 1->2示例2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/** * Definition for...原创 2020-06-11 16:23:01 · 239 阅读 · 0 评论 -
Leetcode栈题(java作答)
155.最小栈设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop()—— 删除栈顶的元素。top()—— 获取栈顶元素。getMin() —— 检索栈中的最小元素。示例:输入:["MinStack","push","push","push","getMin","pop","top","getMin"][[],[-2],[0],[-3],[],[],[],[]]输出:[null,nul...原创 2020-07-02 16:12:26 · 232 阅读 · 0 评论 -
Leetcode哈希表题(java作答)
目录136.只出现一次的数字202.快乐数219.存在重复元素II136.只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输...原创 2020-04-23 19:59:53 · 663 阅读 · 0 评论 -
Leetcode双指针题(java作答)
26.删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需...原创 2020-03-17 16:21:04 · 1307 阅读 · 0 评论 -
Leetcode二分查找题(Java作答)
目录69.x的平方根69.x的平方根实现int sqrt(int x)函数。计算并返回x的平方根,其中x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。来...原创 2020-03-13 21:14:12 · 234 阅读 · 0 评论 -
Leetcode字符串题(Java作答)
目录13.罗马数字转整数344.反转字符串13.罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M ...原创 2020-03-08 13:34:27 · 940 阅读 · 0 评论 -
Leetcode数组题(Java作答)
目录268.缺失数字605.种花问题581.最短无序连续子数组268.缺失数字给定一个包含 0, 1, 2, ..., n中n个数的序列,找出 0 .. n中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例2:输入: [9,6,4,2,3,5,7,0,1]输出: 8来源:力扣(LeetCode)链接:https://l...原创 2020-02-23 19:39:24 · 1238 阅读 · 0 评论