写在前面
汇总贴,持续更新~
2021.04.06 Leetcode刷题1000道,不再继续筛选题解
2020.04.17 Leetcode刷题600道,更新筛选出的题解
2020.03.16 Leetcode刷题400道,更新筛选出的题解
2020.02.14 Leetcode刷题200道,更新筛选出的题解
2019.11.02 剑指Offer(Java实现) 完成
在路上
记一次成功的探索过程:算法题-单词搜索II (暴力+字典树)
《剑指Offer》(Java实现)
调整数组顺序使奇数位于偶数前面、链表中倒数第k个节点、链表中环的入口节点、反转链表
从上到下打印二叉树、二叉搜索树的后序遍历序列、二叉树中和为某一值的路径
数字序列中某一位的数字、把数组排成最小的数、把数字翻译成字符串、礼物的最大价值、最长不含重复字符串的子字符串
丑数、第一个只出现一次的字符、数组中的逆序对、两个链表的第一个公共节点、在排序数组中查找数字
股票的最大利润、求1+2+…+n、不用加减乘除做加法、构建乘积数组
算法拾遗
LeetCode
2021.04.06 delete
leetcode上面大佬特别多,最近刷的十分欢乐。刷的同时也将一些个人认为比较经典的算法总结归类了一下,详情请见下方Github链接
2021.04.06 new
因为各种事情吧,刷题只能抽空刷一刷了。简单题刷完了,中等题也刷了快500道,越刷越觉得算法很有意思,也发现自己的水平不够,总结出来的东西,一是不够系统,无法满足循序渐进引导的过程;二是舍本逐末,我更喜欢把一些自己觉得有意思的题拿出来,而没有评估这道题的思想或者对于学习的价值是否特别高。所以Leetcode的筛选,就不再更新了,强烈建议大家去Leetcode上根据标签和分类去刷,不管能否做出来,都要再看一遍题解和评论区的大神解法,对个人提升的效果很好。最后贴一下自己的leetcode主页:Leetcode-Johnny Deng的主页,共勉~
算法快速通道
动态规划
三种方法解决树形动态规划问题-从入门级代码到高效树形动态规划代码实现—王小二
参加考试的最大学生数-DP + 记忆化递归(Java)—fanhua
贪心
树
图
最短路径算法:Dijkstra, BFS, SPFA, 0-1 BFS —lucifer1004
柱状图
最大矩形(解法基于上一道题)—评论区中的id为:要脱发啦啊啊啊啊