Github 优质库分享-01 算法小抄
该库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌。
目前 star数量为:65.9K。
目录
第零章、必读系列
学习算法和刷题的框架思维学习数据结构和算法读什么书动态规划解题框架动态规划答疑篇回溯算法解题框架为了学会二分查找,我写了首诗滑动窗口解题框架双指针技巧解题框架Linux的进程、线程、文件描述符是什么Git/SQL/正则表达式的在线练习平台 第一章、动态规划系列
动态规划详解动态规划答疑篇动态规划设计:最长递增子序列编辑距离经典动态规划问题:高楼扔鸡蛋经典动态规划问题:高楼扔鸡蛋(进阶)动态规划之子序列问题解题模板动态规划之博弈问题贪心算法之区间调度问题动态规划之KMP字符匹配算法团灭 LeetCode 股票买卖问题团灭 LeetCode 打家劫舍问题动态规划之四键键盘动态规划之正则表达最长公共子序列 第二章、数据结构系列
学习算法和刷题的思路指南学习数据结构和算法读什么书二叉堆详解实现优先级队列LRU算法详解二叉搜索树操作集锦特殊数据结构:单调栈特殊数据结构:单调队列设计Twitter递归反转链表的一部分队列实现栈|栈实现队列 第三章、算法思维系列
算法学习之路回溯算法详解回溯算法团灭排列、组合、子集问题二分查找详解双指针技巧总结滑动窗口技巧twoSum问题的核心思想常用的位操作拆解复杂问题:实现计算器烧饼排序前缀和技巧字符串乘法FloodFill算法详解及应用区间调度之区间合并问题区间调度之区间交集问题信封嵌套问题几个反直觉的概率问题洗牌算法递归详解 第四章、高频面试系列
如何实现LRU算法如何高效寻找素数如何计算编辑距离如何运用二分查找算法如何高效解决接雨水问题如何去除有序数组的重复元素如何寻找最长回文子串如何k个一组反转链表如何判定括号合法性如何寻找消失的元素如何寻找缺失和重复的元素如何判断回文链表如何在无限序列中随机抽取元素如何调度考生的座位Union-Find算法详解Union-Find算法应用一行代码就能解决的算法题二分查找高效判定子序列 第五章、计算机技术
Linux的进程、线程、文件描述符是什么一文看懂 session 和 cookie关于 Linux shell 你必须知道的加密算法的前身今世Git/SQL/正则表达式的在线练习平台
仓库地址
fucking-algorithm
本文主要用于个人记录笔记!