![](https://img-blog.csdnimg.cn/20200224170956968.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
leetcode算法应对思路精进
通过整理leetcode中的每类算法的经典题目,来搭建应对算法设计的体系,务求达到四两拨千斤之效。
恋蛩音
职场小白,努力成长!
展开
-
动态规划类题目常规思路—Leetcode-thinking_record13
动态规划类题目常规思路原创 2020-03-26 21:48:00 · 188 阅读 · 0 评论 -
哈希字符串类题目常规思路—Leetcode-thinking_record12
哈希表类题目汇总原创 2020-03-14 14:12:49 · 240 阅读 · 0 评论 -
二叉查找(排序)树类题目常规思路—Leetcode-thinking_record11
二叉查找(排序)树类原创 2020-03-13 09:17:13 · 196 阅读 · 0 评论 -
二分查找类题目常规思路—Leetcode-thinking_record10
二分查找类的衍生类型题目原创 2020-03-12 09:43:27 · 113 阅读 · 0 评论 -
图类题目常规解法—Leetcode-thinking_record09
经典思路:1)分有环无环情况讨论;2)深度和宽度优先遍历;原创 2020-03-11 10:23:17 · 134 阅读 · 0 评论 -
二叉树类题目常规解法—Leetcode-thinking_record08
二叉树类题目应对:1)遍历(宽度和深度);2)三序遍历原创 2020-03-10 17:16:14 · 150 阅读 · 0 评论 -
回溯类题目的常规思路—Leetcode-thinking_record07
回溯法常见思路汇总原创 2020-03-10 10:28:34 · 190 阅读 · 0 评论 -
堆类典型题目的常规思路—Leetcode-thinking_record05
最大(小)堆在找一个排列中的指定条件的元素的场景中,效果非常好原创 2020-03-06 10:11:42 · 318 阅读 · 0 评论 -
贪心算法类典型题目的常规思路—Leetcode-thinking_record06
贪心法精髓:只要保证当前环节结果是最优的,那么就能保证整个过程都是最优的!原创 2020-03-07 09:34:56 · 396 阅读 · 0 评论 -
栈与队列类典型题目的常规思路—Leetcode-thinking_record04
1)两个队列可以实现一个栈,两个栈可以实现一个队列;2)栈的每个状态,都需要有一个变量专门记录;3)栈可以模拟计算操作,将数值与运算符分别存放。原创 2020-03-05 23:20:59 · 192 阅读 · 0 评论 -
链表划分、多指针节点、链表合并类题目的常规思路—Leetcode-thinking_record03
1.链表划分类:确定"比较节点";2.多指针节点类:借用STL的map映射;3.链表合并类:暴力循环(只适用于简单场景)<vector重排(可用)<两两归并(最优);原创 2020-03-04 16:26:13 · 245 阅读 · 0 评论 -
双链表类及环形链表类题目的常规思路—Leetcode-thinking_record02
思路1:用set集合找出重复节点思路2:“对齐”位置查找思路3:用快慢指针的方式原创 2020-02-26 19:16:15 · 221 阅读 · 0 评论 -
单链表类题目的常规思路—Leetcode-thinking_record01
单链表类应对主流思路:创建一个新链表作"接收",再逐个遍历原始链表的每一个节点进行处理原创 2020-02-25 11:18:18 · 136 阅读 · 0 评论