蘑菇睡不着
蘑菇睡不着
全部文章
分类
Redis(5)
刷题(4)
未归档(2)
题解(45)
归档
标签
去牛客网
登录
/
注册
蘑菇睡不着的博客
公众号:蘑菇睡不着
TA的专栏
20篇文章
0人订阅
AC_算法题
20篇文章
1588人学习
全部文章
(共30篇)
题解 | #判断链表中是否有环#
描述 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组,连续子数组一定要连续的,非连续不叫子数组。 示例1 输入: [2,3,4,5] 返回...
java
leetcode
刷题
2021-07-24
0
479
题解 | #跳台阶#
描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路 跳 1 个台阶,有一种跳法;跳 2 个台阶,有两种跳法;跳 3 个台阶,有三种跳法;跳 4 个台阶,有五种跳法;跳 5 个台阶,有八种跳法...... 不知道大家发现啥...
java
刷题
leetcode
2021-07-18
0
486
题解 | #用两个栈实现队列#
思路 这道题时用两个栈实现一个队列,首先明确一下栈和队列的特性: 栈:后进先出。 队列:先进先出。 知道特点之后就好办了,用两个栈,现将所有元素压入 栈1 中,然后在从 栈1 中弹出并压入 栈2 中就可以实现 队列了。就是下面这样婶儿的。 我们想要 A - B - C,先进先出,那么可以...
刷题
java
leetcode
2021-07-17
0
459
题解 | #合并有序链表#
思路 这道题是要咱们将两个有序的链表有序的合并起来,需要注意的是,这两个链表都是有序的,既然是有序的就好办多了,咱们不妨用两个指针,一个在 l1 链表的头部,另一个在 l2 链表的头部,然后相互比较,小的那个放在前面,这时另一个问题来了,小的那个节点放在哪里?其实咱们可以虚拟一个伪头节点,然后将每次...
java
刷题
leetcode
2021-07-17
0
565
题解 | #两数之和#
思路分析 我刚做这道题的时候上来就想到的方法是穷举,但是穷举明眼一看就不是一个最优解,时间复杂度非常高。 经过观察后发现 Map 数据结构非常适合这道题,因为 Map 可以存储数据与下标的关系,并且获取元素的时间复杂度是O(1)。 这里面说的是找到两个和为 target 的数组下标,那是不是可以理...
java
leetcode
刷题
2021-07-14
2
573
题解 | #求二叉树的层序遍历#
思路 层序遍历就是一层一层的去遍历,如上图就是:1 - 2 - 4 - 5 - 3. 这道题要求的返回值时 ArrayList<ArrayList<integer>>。说明每一层都要用一个 ArrayList 去存储,大家想想,我想要有序的去层序遍历应该通过什么数据结构...
java
刷题
leetcode
2021-07-12
8
1189
题解 | #排序#
解法1:快速排序 快速排序基本思路是:选取一个基准值,将小于基准值的放在左侧,大于基准值的放到右侧。然后在将左右两侧的按照同样方法排序。 public int[] MySort (int[] arr) { // write code here quickSort(ar...
java
刷题
leetcode
2021-07-12
0
494
Top面试题-最小的k个数
该题来自【牛客网 - 题库 - 在线编程】 题目描述 给定一个数组,找出其中最小的K个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。如果K>数组的长度,那么返回一个空的数组 示例 输入: [4,5,1,6,2,7,3,8],4输出: [1,2...
java
leetcode
刷题
2021-07-05
0
521
删除链表的倒数第N个节点
翩若惊鸿,婉若游龙。荣曜秋菊,华茂春松。文章首发于公众号 “蘑菇睡不着”,更多精彩内容欢迎关注 一、题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5]示例 2: 输入:hea...
leetcode
刷题
2021-05-25
4
494
Top面试题-反转链表的两种解法
一、题目描述 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head = [1,2] 输出:[2,1]示例 3: 输入:head = [] 输出:[]提示:链表中节点的数目范围...
leetcode
刷题
2021-05-25
4
870
首页
上一页
1
2
3
下一页
末页