
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 · 267 阅读 · 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 · 260 阅读 · 0 评论 -
Leetcode哈希表题(java作答)
目录 136.只出现一次的数字 202.快乐数 219.存在重复元素II 136.只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例2: 输入: [4,1,2,1,2] 输...原创 2020-04-23 19:59:53 · 711 阅读 · 0 评论 -
Leetcode双指针题(java作答)
26.删除排序数组中的重复项 给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需...原创 2020-03-17 16:21:04 · 1359 阅读 · 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 · 320 阅读 · 0 评论 -
Leetcode字符串题(Java作答)
目录 13.罗马数字转整数 344.反转字符串 13.罗马数字转整数 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M ...原创 2020-03-08 13:34:27 · 990 阅读 · 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 · 1342 阅读 · 0 评论