TypeScript_小宇_12
首页
Github
力扣
M站
全部原创,请勿转载
技术:
前端
后端
音视频
数据库
运维
产品
网络
应用
插件:
开源
ShopXO
数据结构:
数组
字符串
链表
栈
单调栈
队列
优先队列
最小堆
最大堆
小根堆
大根堆
小顶堆
大顶堆
二叉树
多叉树
二叉平衡树
图
并查集
字典树
树状数组
线段树
哈希表
邻接表
矩阵
LRU
回文
集合
哈希集合
位图
位集
区间
遍历:
顺序遍历
倒序遍历
前序遍历
中序遍历
后序遍历
层序遍历
螺旋遍历
中心扩散
两端收缩
技巧:
前缀和
位运算
滑动区间
正则
双指针
回调函数
交换变量
原地修改
查找:
顺序查找
二分查找
三分查找
深度优先搜索
广度优先搜索
快速选择
排序:
冒泡排序
选择排序
插入排序
归并排序
快速排序
拓扑排序
计数排序
桶排序
堆排序
基数排序
自定义排序
数学:
求和
快速幂
质数
曼哈顿距离
中位数
丑数
杨辉三角
排列
组合
容斥原理
公约数
公倍数
日期
蔡勒公式
水塘抽样
拒绝抽样
几何
博弈
数论
概率与统计
随机化
约瑟夫环
对数
算法:
递归
迭代
哈希
KMP
回溯
贪心
动态规划
归并
Brian-Kernighan算法
凸包
语言:
JavaScript
Go
PHP
SQL
Shell
Java
Python
TypeScript
C
C++
C#
二分查找(小于等于指定数的最小值):求解《875. 爱吃香蕉的珂珂》
二分查找(小于等于指定数的最小值),求解《875. 爱吃香蕉的珂珂》
差分数组(有序集合 TreeMap):求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
差分数组(有序集合 TreeMap),求解《729. 我的日程安排表 I》《剑指 Offer II 058. 日程表》《731. 我的日程安排表 II》和《732. 我的日程安排表 III》
拒绝采样 + 连续概率分布:求解《478. 在圆内随机生成点》
拒绝采样 + 连续概率分布,求解《478. 在圆内随机生成点》
字符串操作、正则(零宽断言):2种方法求解《929. 独特的电子邮件地址》
字符串操作、正则(零宽断言),2种方法求解《929. 独特的电子邮件地址》
等差数列求和公式:求解《829. 连续整数求和》
等差数列求和公式,求解《829. 连续整数求和》
二叉搜索树删除节点,递归和迭代:2 种方法求解《450. 删除二叉搜索树中的节点》
二叉搜索树删除节点图示,递归,迭代,2 方法求解《450. 删除二叉搜索树中的节点》
回溯 + 动态规划(掩码 · 状态压缩):2 方法求解《473. 火柴拼正方形》
回溯 + 动态规划(掩码 · 状态压缩),2 方法求解《473. 火柴拼正方形》
Java 遍历 HashMap 的方式,深度优先搜索(三色标记法)和广度优先搜索 2 种方法拓扑排序:求解《269. 火星词典》和《剑指 Offer II 114. 外星文字典》
Java 遍历 HashMap 的方式,深度优先搜索(三色标记法)和广度优先搜索,拓扑排序的 2 种方法,求解《269. 火星词典》和《剑指 Offer II 114. 外星文字典》
递归,迭代 2 种方法后序遍历,求解《1022. 从根到叶的二进制数之和》
递归,迭代(单栈,Java 用 ArrayDeque 实现)2种方法后序遍历,求解《1022. 从根到叶的二进制数之和》
顺序遍历,正则:2 解法求解《468. 验证IP地址》
顺序遍历,正则,2 解法求解《468. 验证IP地址》
1
6
11
12
13
14
15
上页
下页