进击的喵哥
进击的喵哥
全部文章
分类
博客搭建(3)
图解算法大全(1)
图解高频算法(19)
开源哪些事(1)
题解(1)
归档
标签
去牛客网
登录
/
注册
龙哥手记欢迎你关注
全部文章
(共14篇)
题解 | #单链表的排序#堆排序最简单而直接
默认你已经理解题意 思路如下 堆排序-简单直接 定义类型为ListNode的最小堆 建堆:链表所有node入堆 依次弹出堆顶node,即是从小到大的顺序 时间复杂度O(nlogn),空间复杂度O(n) 此法和数组的堆排序几乎没有区别,实现起来最简单,不易出错 class Solution { ...
C++
Java
二叉树
动态规划
二分查找
堆(优先队列)
堆
2022-04-23
1
852
题解 | #重建二叉树#递归来解已拿捏
默认你已经理解题意 这道题既然要重建二叉树,那重建一颗二叉树需要啥? 根节点 左节点 右节点 如何找到第一个根节点呢? 那为啥是第一个根节点呢? 因为你从第一个根节点开始创建的呀,不是吗 前序遍历: 根节点 -- 左节点 -- 右节点 中序遍历: 左节点 -- 根节点 -- 右节点 根据上...
Java
C++
Python2
递归
二叉树
字符串匹配
动态规划
字符串
数学
深度优先搜索
2022-04-23
1
266
题解 | #旋转数组的最小数字#减治思想已秒杀
默认你已经理解题意 思路如下 二分查找来解(减治思想) 题目中给出的数组是一半有序,虽然咱们知道传统二分告诉我们二分只能用在有序数组上面,但事实上,只要是可以减治的问题,仍然可以用二分思想。 说下流程哈 数组中最特殊的位置是左边位置 left 和右边位置 right,然后把它们与中间位置 mid ...
C++
二分查找
分治
贪心
二叉树
哈希表
排序树
广度优先搜索
有序集合
java
2022-04-23
1
367
题解 | #动图来解# 剑指 Offer 07. 重建二叉树(分治算法,清晰图解)
前提知识点 前序遍历性质: 节点按照 [ 根节点 | 左子树 | 右子树 ] 进行排序。 中序遍历性质: 节点按照 [ 左子树 | 根节点 | 右子树 ] 进行 排序。 看题举的例子: 前序遍历划分成 [ 3 | 9 | 20 15 7 ] 中序遍历划分成 [ 9 | 3 | 15 20 7 ] ...
C++
Java
Python2
二叉树
分治
双指针
栈
动态规划
数组
2022-04-20
0
325
首页
上一页
1
2
下一页
末页