为了方便查找写过的题解,我按照不同的类型将题解进行了归类,这里做个目录置顶。
由于牛客网笔试时可能用的是ACM模式,所以可以看看这篇博客,做做入门练习就理解了。刷题顺序的话,可以按我的这篇博客刷。
数学:
快速幂算法相关题目(Leetcode题解-Python语言)
数组:
两数、三数、四数之和相关题目(Leetcode题解-Python语言)
在数组中找重复数、只出现一次的数或丢失数的题目(Leetcode题解-Python语言)
矩阵模拟问题合集(Leetcode题解-Python语言)
链表:
链表基础概念与经典题目(Leetcode题解-Python语言)
队列与栈:
队列的基础概念与经典题目(Leetcode题解-Python语言)
栈的基础概念与经典题目(Leetcode题解-Python语言)
字符串:
字符串经典题目(Leetcode题解-Python语言)
字符串匹配经典题目——KMP算法(Leetcode题解-Python语言)
哈希表:
哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之上——原理与设计
哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之中——实际应用
哈希表(散列表)基础概念与经典题目(Leetcode题解-Python语言)之下——设计键
二叉树:
二叉树N叉数的前中后序遍历总结,python实现递归法和迭代法
从前中后序遍历构造二叉树,三题无脑秒杀
二叉树层序遍历(广度优先搜索)基础概念与经典题目(Leetcode题解-Python语言)
二叉树的几道相似简单递归题
二叉树最近公共祖先相关题目(Leetcode题解-Python语言)
二叉搜索树基础概念与经典题目(Leetcode题解-Python语言)
高度平衡的二叉搜索树基础概念与经典题目(Leetcode题解-Python语言)
最小堆最大堆基础概念与经典题目(Leetcode题解-Python语言)
二叉树序列化与反序列化相关题目(Leetcode题解-Python语言)
二分查找:
二分查找基础概念与经典题目(Leetcode题解-Python语言)二分索引型
二分查找基础概念与经典题目(Leetcode题解-Python语言)二分数值型
岛屿问题:
岛屿类问题的广度优先深度优先双解法(Leetcode题解-Python语言)
贪心:
贪心的问题合集(Leetcode题解-Python语言)
回溯:
回溯的问题合集(Leetcode题解-Python语言)
动态规划:
爬楼梯与路径类题目记忆化递归与动态规划双解法(Leetcode题解-Python语言)
子串、子数组与子序列类型问题的动态规划求解(Leetcode题解-Python语言)
一般动态规划问题合集(Leetcode题解-Python语言)
买卖股票类问题动态规划解法(Leetcode题解-Python语言)