二叉树的层序遍历(广度优先遍历)
二叉树的层序遍历——使用队列
102.二叉树的层序遍历
二叉树的前/中/后序遍历(深度优先遍历)
力扣题目链接
🔗144.二叉树的前序遍历(opens new window)
🔗145.二叉树的后序遍历(opens new window)
栈与队列算法(3)——总结
20. 有效的括号
栈
栈与队列算法(2)——用队列实现栈
225. 用队列实现栈
用2个队列实现栈
栈与队列算法(1)——用栈实现队列
参考资料:🔗代码随想录_用栈实现队列🔗稀土掘金_golang 栈数据结构的实现和应用
[toc]
字符串算法(3)
459. 重复的子字符串
暴力解法
双倍字符串法
字符串算法(2)「初探KMP算法」
28. 找出字符串中第一个匹配项的下标
什么是KMP
字符串算法(1)
344. 反转字符串
541.反转字符串 II
思路
哈希表算法(3)
三数之和和四数之和被放在哈希表章节中,但是其实不适合用哈希表来做,剪枝操作很麻烦。这里主要用双指针法来做。双指针法的好处是可以省一次 for 循环。代码随想录 | 三数之和、
哈希表算法(2)
202. 快乐数
思路
1. 两数之和