Java_小宇_20
首页
Github
力扣
M站
全部原创,请勿转载
技术:
前端
后端
音视频
数据库
运维
产品
网络
应用
插件:
开源
ShopXO
数据结构:
数组
字符串
链表
栈
单调栈
队列
优先队列
最小堆
最大堆
小根堆
大根堆
小顶堆
大顶堆
二叉树
多叉树
二叉平衡树
图
并查集
字典树
树状数组
线段树
哈希表
邻接表
矩阵
LRU
回文
集合
哈希集合
位图
位集
区间
遍历:
顺序遍历
倒序遍历
前序遍历
中序遍历
后序遍历
层序遍历
螺旋遍历
中心扩散
两端收缩
技巧:
前缀和
位运算
滑动区间
正则
双指针
回调函数
交换变量
原地修改
查找:
顺序查找
二分查找
三分查找
深度优先搜索
广度优先搜索
快速选择
排序:
冒泡排序
选择排序
插入排序
归并排序
快速排序
拓扑排序
计数排序
桶排序
堆排序
基数排序
自定义排序
数学:
求和
快速幂
质数
曼哈顿距离
中位数
丑数
杨辉三角
排列
组合
容斥原理
公约数
公倍数
日期
蔡勒公式
水塘抽样
拒绝抽样
几何
博弈
数论
概率与统计
随机化
约瑟夫环
对数
算法:
递归
迭代
哈希
KMP
回溯
贪心
动态规划
归并
Brian-Kernighan算法
凸包
语言:
JavaScript
Go
PHP
SQL
Shell
Java
Python
TypeScript
C
C++
C#
位运算:二进制求和,求解《面试题 17.01. 不用加号的加法》和《剑指 Offer 65. 不用加减乘除做加法》
位运算,用二进制求和,求解《面试题 17.01. 不用加号的加法》和《剑指 Offer 65. 不用加减乘除做加法》
回文数:数学和字符串拼接回文数,求解《9. 回文数》《866. 回文素数》《479. 最大回文数乘积》《906. 超级回文数》
回文数是什么数,用数学和字符串两种方法拼接回文数,求解《9. 回文数》《866. 回文素数》《479. 最大回文数乘积》《906. 超级回文数》
Brian Kernighan 算法:求解《191. 位1的个数》《338. 比特位计数》《266. 回文排列》和《面试题 01.04. 回文排列》
Brian Kernighan 算法:用数组、哈希表、哈希集合 3 种数据结构求解《191. 位1的个数》《338. 比特位计数》《266. 回文排列》和《面试题 01.04. 回文排列》
正则零宽断言和负向零宽断言:正则、栈和递归求解《1556.千位分隔符》
什么是正则的捕获型分组和非捕获型分组,什么是引用和反向引用,什么是零宽断言和负向零宽断言,用正则、迭代(栈)和递归 3 种算法求解《1556. 千位分隔数》
位图(位集):求解《2166. 设计位集》
什么是位图(位集),求解《2166. 设计位集》
哈希表和哈希冲突:求解《705. 设计哈希集合》和《706. 设计哈希映射》
什么是哈希表,什么是哈希函数,什么是哈希冲突,如何处理哈希冲突,什么是在载荷因子,求解《705. 设计哈希集合》和《706. 设计哈希映射》
双指针判断回文字符串:求解《125. 验证回文串》《018. 有效的回文》《680. 验证回文字符串 Ⅱ》和《019. 最多删除一个字符得到回文》
使用双指针判断回文字符串,求解《125. 验证回文串》《剑指 Offer II 018. 有效的回文》《680. 验证回文字符串 Ⅱ》和《剑指 Offer II 019. 最多删除一个字符得到回文》
容斥原理:求解《878. 第 N 个神奇数字》和《1201. 丑数 III》
将丑数的定义为能被 2 个数或 3 个数整除的数,用容斥原理求解《878. 第 N 个神奇数字》和《1201. 丑数 III》
丑数:求解《263. 丑数》《剑指 Offer 49. 丑数》《264. 丑数 II》《313. 超级丑数》
什么是丑数,如何判断一个数是不是丑数,求解《263. 丑数》《剑指 Offer 49. 丑数》《264. 丑数 II》《313. 超级丑数》
闰年:快速计算某一年距离 1971 年 01 月 01 日天数,求解《1154. 一年中的第几天》和《1360. 日期之间隔几天》
什么是闰年,如何快速计算某一年距离 1971 年 01 月 01 日的天数,求解《1154. 一年中的第几天》和《1360. 日期之间隔几天》
1
10
19
20
21
23
26
上页
下页