进击的喵哥
进击的喵哥
全部文章
图解高频算法
博客搭建(3)
图解算法大全(1)
开源哪些事(1)
题解(1)
归档
标签
去牛客网
登录
/
注册
龙哥手记欢迎你关注
全部文章
/ 图解高频算法
(共3篇)
题解 |【清晰图解】 #二叉树中和为某一值的路径(一)#用“爬山”彻底秒杀
默认你已经理解题意了哈 1 思路如下 首先要注意题目说的条件,在题目描述里面出现了 nums[-1] = nums[n] = -∞,代表什么?代表着只要数组中存在一个元素比相邻元素大,那么沿着它就一定能找到一个峰值 根据上述结论,我们就可以使用二分查找来找到峰值 查找的时侯,左指针 l,右指针 r...
Java
Python3
C++
字符串
动态规划
哈希表
二分查找
分治
回溯
并查集
2022-05-02
1
414
题解 |【清晰图解】 #比较版本号#属于签到题(狗头)
默认你已经理解题意 解题思路如下 版本号由修订号组成,中间使用'.'分隔,越靠近字符串前边,修订号的优先级越大,啥意思呢?这个优先级说白了就是那一对数字优先比较的意思。当v1 > v2时返回 1,当v1 < v2时返回 -1,相等时返回 0。 比如说这样 上面这张图可以发现,v1=...
Java
C++
Python3
动态规划
字符串
二叉树
模拟
双向链表
字典树
回溯
2022-04-26
1
501
题解 | #用两个栈实现队列#我用均摊复杂度 已经击败100%的对手啦!
思路如下 无论是「用栈实现队列」还是说「用队列实现栈」,其实思路都是类似的。 都可以通过用两个 栈或者队列 来解决。 现在我们创建两个栈,分别是 out 和 in,用作处理「输出」和「输入」两个操作。 其实就是两个栈来回的「倒腾」 而对于「何时倒腾」决定了是 O(n) 解法 还是 均摊 O(1)...
C++
Java
堆(优先队列)
栈
回溯
贪心
动态规划
深度优先搜索
滑动窗口
2022-04-20
1
380