Skip to content
Michael An Leetcode Blog
README_副本
Initializing search
Michael18811380328/Michael18811380328.github.io
Michael An Leetcode Blog
Michael18811380328/Michael18811380328.github.io
JavaScript
JavaScript
EventEmitter
README_副本
readme
函数柯里化
单例模式
图片懒加载
基于Promise的ajax封装
异步循环打印
手动实现ES5继承
手动实现JSONP
手动实现call、apply、bind
手动实现instanceof
数组乱序-洗牌算法
数组去重、扁平、最值
模拟实现promise
浅拷贝和深拷贝
节流
防抖
algea
algea
00-练习之前,你需要了解的
02-环形链表
03-链表合并
04-求链表中间节点
05-二叉树层序遍历
06-无权图 BFS 遍历
07-实现优先队列
08-双端队列及应用
09-栈和队列的相互实现
1+2+3+...+n
10-n 数之和
11-二叉树
2021-10-14-分治算法
2021-10-14-原地算法
DFS和BFS
DH算法
FloodFill算法详解及应用
K-means聚类算法
LRU算法
LeetCode刷题方法
LintCode刷题顺序
N皇后问题
N皇后问题2
README_副本
README_副本2
README_副本3
README_副本4
UnionFind算法应用
UnionFind算法详解
algea
all-leetcode
data structure basic
double-pointer
js判断字符串中是否包含某个字符串
js双指针
koko偷香蕉
k个一组反转链表
slide-window
twoSum问题的核心思想
一行代码解决的智力题
不用加减乘除做加法
丑数
为什么推荐算法4
二分查找判定子序列
二分查找详解
二分法
二叉堆详解实现优先级队列
二叉搜索树操作集锦
二叉树中和为某一值的路径
二叉树的中序遍历
二叉树的前序遍历
二叉树的后序遍历
二叉树的最大深度
二叉树的最小深度
二维数组查找
二进制中1的个数
今日头条推荐算法简介
信封嵌套问题
冒泡排序
几个反直觉的概率问题
几何算法-矩形碰撞和包含检测算法
分发饼干
分治算法
分片渲染算法概述
判断回文链表
判断字符串是否表示数值
刷题窍门
前缀和技巧
动态规划
动态规划之KMP字符匹配算法
动态规划之博弈问题
动态规划之四键键盘
动态规划之正则表达
动态规划设计:最长递增子序列
动态规划详解进阶
区间交集问题
区间调度问题之区间合并
协作编辑OT算法
协同编辑算法和 DIFF 算法实现思路
单调栈
单调栈_副本
单调队列
双指针
双指针技巧
变态跳台阶
合法括号判定
和为sum的n个数
哈希表
回溯算法
回溯算法_副本
回溯算法详解修订版
团灭股票问题
图算法
在排序数组中查找数字
在排序数组中查找数字_副本
基于Dom Diff算法分析React刷新机制
基本数学考点
堆排序
复杂度
如何去除有序数组的重复元素
子序列问题模板
子集排列组合
字典树
字符串乘法
字符串的全部排列
字符串的排列
字符串算法
字符串转换成整数
字符流中第一个不重复的字符
学习数据结构和算法的高效方法
实现计算器
常用的位操作
常见算法思想
并查集
座位调度
归并排序
归并排序_副本
快速排序
打家劫舍
把数组排成最小的数
抢房子
拖拽释放算法
排序
排序算法
接雨水
插入排序
数值的整数次方
数学算法
数据兼容性问题解决
数组中只出现一次的数字
数组中的逆序对
数组算法
整数中1出现的次数
文本部分高亮算法
斐波拉契数列
旋转数组的最小数字
替换字符串中空格
最优子结构
最小路径和
最长公共子序列
最长回文子串
机器人的运动范围
查找
查找素数
栈队列算法
树算法
正则表达式匹配字符串
水塘抽样
洗牌算法
消失的元素
深度广度优先搜索
滑动窗口技巧
烧饼排序
目录树结构算法
矩形覆盖
矩阵中的路径
第一个只出现一次的字符
算法学习之路
算法文档怎么写
编辑距离
缺失和重复的元素
自定义页面的思路
行分组算法
行动画算法
行排序算法
行过滤算法
设计Twitter
贪心算法
贪心算法_副本
贪心算法之区间调度问题
跳台阶
选择排序
递归
递归反转链表的一部分
递归详解
重建二叉树
链表算法
队列实现栈栈实现队列
验证二叉搜索树
高楼扔鸡蛋进阶
高楼扔鸡蛋问题
book-Algorithms
book-aha-algorithms
book-aha-algorithms
01-sort
02-stack queue linked-list
03-enumeration
04-search
05-traverse-graph
06-shortest-path
07-tree
08-more
readme
data-structure/二叉树
data-structure/二叉树
二叉搜索树与双向链表
二叉搜索树的后序遍历
二叉搜索树的第k个节点
二叉树
二叉树中和为某一值的路径
二叉树的下一个节点
二叉树的基本操作
二叉树的镜像
从上到下打印二叉树
对称的二叉树
平衡二叉树
序列化二叉树
树的子结构
data-structure/堆
data-structure/堆
堆
堆的基本操作
数据流中的中位数
最小的k个数
data-structure/字符串
data-structure/字符串
字符串的排列
字符串翻转
字符流中第一个不重复的字符
替换空格
正则表达式匹配
表示数值的字符串
data-structure/数组
data-structure/数组
三数之和
两数之和
和为S的两个数字
和为S的连续正整数序列
四数之和
在排序数组中查找数字
扑克牌顺子
把数组排成最小的数
数组
数组中出现次数超过数组长度一半的数字
数组中的逆序对
构建乘积数组
第一个只出现一次的字符
调整数组顺序使奇数位于偶数前面
连续子数组的最大和
顺时针打印矩阵
data-structure/栈和队列
data-structure/栈和队列
包含min函数的栈
栈和队列
栈的压入弹出序列
滑动窗口的最大值
用两个栈实现队列
data-structure/链表
data-structure/链表
两个链表的第一个公共节点
从尾到头打印链表
删除链表中的节点or重复的节点
反转链表
合并两个排序的链表
圈圈中最后剩下的数字
复杂链表的复制
链表
链表中环的入口节点
链表倒数第k个节点
index
interview
interview
01 面试题1-(1-30)
02 面试题1-(30-60)
03 面试题1-(60-100)
05 面试题5-有答案
06 大厂要求
07 面试题1-(101-136)
10 HR面试题目-正在做
11 豪情大佬日常工作感悟
12 知识体系
13 知识体系2
14 facebook 国外面试
15 JavaScript 基础
16 字节面试
17 菜鸟教程面试
18 前端日常开发必背知识点
19 知乎面试1
19 知乎面试2
20 搜狗前端面试题
21 前端面试题
leetcode-note
leetcode-note
0096.不同的二叉搜索树
1.两数之和
1.二维数组查找
10.2跳台阶
10.3变态跳台阶
10.斐波拉契数列
11.旋转数组的最小数字
12.矩阵中的路径
13.机器人的运动范围
15.三数之和
15.二进制中1的个数
16.数值的整数次方
18.删除链表中的节点or重复的节点
18.四数之和
19.正则表达式匹配
1957.删除字符使字符串变好
20.表示数值的字符串
21.调整数组顺序使奇数位于偶数前面
2135.统计追加字母可以获得的单词数
22.链表倒数第k个节点
23.链表中环的入口节点
239.滑动窗口的最大值
24.反转链表
25.合并两个排序的链表
26.树的子结构
27.二叉树的镜像
28.对称的二叉树
29.顺时针打印矩阵
30.包含main函数的栈
31.栈的压入弹出序列
32.从上到下打印二叉树
33.二叉搜索树的后序遍历
34.二叉树中和为某一值的路径
35.复杂链表的复制
36.二叉搜索树与双向链表
37.序列化二叉树
38.字符串的排列
39.数组中出现次数超过数组长度一半的数字
40.最小的k个数
41.数据流中的中位数
42.连续子数组的最大和
43.整数中1出现的次数
45.把数组排成最小的数
49.丑数
5.替换空格
50.字符流中第一个不重复的字符
50.第一个只出现一次的字符
51.N皇后问题
51.数组中的逆序对
52.N皇后问题2
52.两个链表的第一个公共节点
53.在排序数组中查找数字
54.二叉搜索树的第k个节点
55.2.平衡二叉树
55.二叉树的最大深度
56.数组中只出现一次的数字
57.1.和为S的两个数字
57.2.和为S的连续正整数序列
58.字符串翻转
59.滑动窗口的最大值
6.从尾到头打印链表
61.扑克牌顺子
62.圈圈中最后剩下的数字
64.1+2+3+...+n
64.最小路径和
65.不用加减乘除做加法
66.构建乘积数组
67.字符串转换成整数
8.二叉树的下一个节点
9.用两个栈实现队列
log
scripts-description
todo
unit-test
字符串敏感词匹配
字符串敏感词匹配
KMP字符串匹配算法
KMP算法JS实现
字符串算法-敏感词匹配
敏感词过滤实现 trie
数据结构系列
¶
这一章主要是一些特殊的数据结构设计,比如单调栈解决 Next Greater Number,单调队列解决滑动窗口问题;还有常用数据结构的操作,比如链表、树、二叉堆。