算法从入门到进阶

用于记录算法挑战的成长过程,也是本人的算法学习日记,感兴趣的人可以look一下。

2024-10-12
分享
收藏

目录

第 4 关 | 站不住的栈:1.青铜挑战——理解手写栈 第 4 关 | 站不住的栈:2.白银挑战 —— 最大栈、最小栈、括号匹配问题解决 第 4 关 | 站不住的栈:3.黄金挑战——表达式问题 第 1 关 | 原来链表这么有用 : 1.青铜挑战——小白也能学会链表 第 5 关 | 算法的备胎 hash 和 找靠山的队列:1.青铜挑战——队列和 Hash 的特征 第 5 关 | 算法的备胎 hash 和 找靠山的队列:2.白银挑战——队栈和 Hash 的经典算法 第 5 关 | 算法的备胎 hash 和 找靠山的队列: 3.黄金挑战——LRU 的设计与实现 第 6 关 | 其实很简单的数与层次遍历问题: 1.青铜挑战——理解树的结构 第 06 关 | 其实很简单的数与层次遍历问题 :2.白银挑战——二叉树的层次遍历经典问题 第 1 关 | 原来链表怎么有用:2.白银挑战——链表高频面试算法题 第 08 关 | 二叉树的深度优先经典问题:1.青铜挑战——二叉树的经典算法题 第 08 关 | 二叉树的深度优先经典问题:2.白银挑战——二叉树的深度和高度问题 第 8 关 | 二叉树的深度优先经典问题:3. 黄金挑战 —— 寻找祖先问题 第 9 关 | 心有灵犀的二分查找与中序遍历:1.青铜挑战——逢试必考的二分查找 第 09 关 | 心有灵犀的二分查找与二叉树的中序遍历 :2.白银挑战——二分查找与搜索树高频问题 第 09 关 | 心有灵犀的二分查找与二叉树的中序遍历:3.黄金挑战——两道有挑战的问题 第十关 | 天上的明月——快速排序和归并排序:1. 青铜挑战 —— 快速排序并不难 第 1 关 | 原来链表这么有用:3.黄金挑战——链表中环的问题与双向链表 第 10 关 | 天上的明月——快速排序和归并排序: 2.白银挑战——选择第 K 大的数字 第 2 关 | 两天写了三次的链表反转 : 1. 青铜挑战——手写链表反转 第 10 关 | 天上的明月——快速排序和归并排序: 3.黄金挑战——归并排序 第 2 关 | 两天写了三次的链表反转:2.白银挑战——链表反转的拓展问题 第 11 关 | 刷题模板之位运算:1.青铜挑战——理解位运算的规则 第 11 关 | 刷题模板之位运算: 2.白银挑战——位运算的高频算法题 第 11 关 | 刷题模板之位运算: 3.黄金挑战——位运算如何实现存储 第 12 关 | 刷题模板之字符串:1.青铜挑战——字符串:隐形的王者 第 12 关 | 刷题模板之字符串:2.白银挑战——字符串经典基础面试题 第十二关 | 刷题模板之字符串:3.黄金挑战——字符串冲刺题 第 13 关 | 刷题模板之数学 : 1.青铜挑战——数学与基础问题 第 2 关 | 两天写了三次的链表反转:3. 黄金挑战——K个一组反转 第 3 关 | 爱不起的数组与双指针思想:1. 青铜挑战——爱不起的数组 第 3 关 | 爱不起的数组和双指针思想 : 2. 白银挑战 —— 双指针思想以及应用 第 3 关 | 爱不起的数组和双指针思想 :3.黄金挑战——继续讨论数组问题 第 13 关 | 刷题模板之数学 :2.白银挑战——数学与数学高频问题 第 14 关 | 刷题模板之堆结构:1.青铜挑战——堆结构 第 14 关 | 刷题模板之堆结构:2. 白银挑战——堆能高效解决的经典问题 第 7 关 | 算法真正开始了 —— 递归与二叉树 : 3.迭代法实现二叉树的遍历 第 7 关 | 算法的基础——递归和二叉树:1.青铜挑战——一图理解递归 第 14 关 | 刷题模板之堆结构:3. 黄金挑战——数据流的中位数 第 15 关| 超大规模数据常见问题:1.青铜挑战——用 4KB 的内存寻找重复元素 第 15 关 | 超大规模数据场景常见问题 2.白银挑战——海量数据场景下的热门算法题 第 15 关 | 超大规模数据常见场景:3.黄金挑战:继续研究超大规模数据场景的问题 第 16 关 | 经典刷题思想之滑动窗口:1. 青铜挑战——滑动窗口其是很简单 第十六关 | 经典刷题思想之滑动窗口:2.白银挑战—滑动窗口经典问题 第 16 关 | 滑动窗口与堆结合:3. 黄金挑战——滑动窗口与堆结合 第 17 关 | 经典刷题思想之贪心 : 1.青铜挑战——贪心其实很简单 第 17 关 | 经典刷题思想之贪心:跳跃游戏 第 18 关 | 经典刷题思想之回溯:1.青铜挑战—回溯是怎么回事 第 18 关 | 经典刷题思想之回溯: 2.白银挑战—回溯热门问题 第 18 关 | 经典刷题思想之回溯:3.黄金挑战—继续看回溯问题 第 19 关 | 经典刷题思想之动态规划:1.青铜挑战—动态规划是怎么回事 第 19 关 | 经典刷题思想之动态规划 2.白银挑战—动态规划高频问题 第 19 关 | 经典刷题思想之动态规划 : 3.黄金挑战——继续盘点高频 DP 问题 第 20 关 | 图算法——中看不中用:1. 青铜挑战—认识图结构 第 20 关 | 图算法 —— 中看不中用:2.白银挑战——图的存储与遍历 第 20 关 | 图算法 —— 中看不中用:3. 黄金挑战—常见的图算法介绍 LeetCode 刷题笔记: 273.整数的英语表示 Leetcode 刷题笔记:27.移除元素 Acwing 算法数学知识模板——质数 第 7 关 | 算法的基础——递归和二叉树 2.白银挑战——理解二叉树的遍历