蘑菇睡不着
蘑菇睡不着
全部文章
题解
Redis(5)
刷题(4)
未归档(2)
归档
标签
去牛客网
登录
/
注册
蘑菇睡不着的博客
公众号:蘑菇睡不着
全部文章
/ 题解
(共45篇)
题解 | #排序#
解法1:快速排序 快速排序基本思路是:选取一个基准值,将小于基准值的放在左侧,大于基准值的放到右侧。然后在将左右两侧的按照同样方法排序。 public int[] MySort (int[] arr) { // write code here quickSort(ar...
java
刷题
leetcode
2021-07-12
0
478
题解 | #实现二叉树先序,中序和后序遍历#
二叉树知识 先序遍历:根节点 - 左节点 - 右节点根据上面的图: 1 - 2 - 5 - 3 - 4 中序遍历:左节点 - 根节点 - 右节点根据上面的图:5 - 2 - 3 - 1 - 4 后序遍历:左节点 - 右节点 - 根节点根据上面的图:5 - 3 - 2 - 4 - 1 解...
java
刷题
2021-07-11
0
407
题解 | #最小的K个数#
解析 这道题刚来过来最容易想到的就是讲数组排好序,然后直接取前 k 个数就可以,但是这种方式并不是最优解,所以需要想想别的方式来解决这道题。 解法一:快速排序法 快速排序想必大家都不陌生,先选取一个基准点,然后使用双指针的方式将比基准点小的数移到左边,大的数移到右边。其实这道题就可以利用快排...
刷题
java
2021-07-10
0
497
题解 | #反转链表#
反转链表之前是这样的反转之后是这样: 思路分析: 方法一:迭代 反转链表就是将每个节点的 -> 指向这个节点的前一个节点。咱先不想代码怎么写,就以上面的图为例,比如以 “2” 这个节点(为了更好理解,假设“1”节点已经反转完毕)为例,我想反转这个节点该咋做?是不是主要三步走: 找到 ...
java
刷题
2021-07-10
6
932
题解 | #设计LRU缓存结构#
LRU : 最近最久未使用算法,将最近使用的元素放在头部,最早使用的放在末尾。 着急的小伙伴直接滑下去看代码就行,不着急的可以从头开始读,看看我的一些想法 这道题就是让咱们写出 LRU 的效果,在 Java 中可以使用 LinkedHashMap 数据结构,但是面试中直接使用并不是达到面试官的期望...
java
刷题
2021-07-10
4
725
首页
上一页
1
2
3
4
5
下一页
末页