IP_小宇_7
首页
▶
ShopXO插件
▶
力扣
▶
Github
▶
M站
▶
ShopXO插件
▶
力扣
▶
Github
▶
M站
数据结构:
数组
字符串
链表
栈
单调栈
队列
优先队列
最小堆
最大堆
小根堆
大根堆
小顶堆
大顶堆
二叉树
多叉树
二叉平衡树
图
并查集
字典树
树状数组
线段树
哈希表
邻接表
矩阵
LRU
回文
集合
哈希集合
位图
位集
区间
遍历:
前序遍历
中序遍历
后序遍历
层序遍历
螺旋遍历
双指针
查找:
顺序查找
二分查找
三分查找
深度优先搜索
广度优先搜索
排序:
冒泡排序
选择排序
插入排序
归并排序
快速排序
拓扑排序
计数排序
桶排序
堆排序
基数排序
技巧:
前缀和
位运算
滑动区间
正则
数学:
求和
快速幂
质数
曼哈顿距离
中位数
丑数
杨辉三角
排列
组合
容斥原理
公约数
公倍数
日期
蔡勒公式
水塘抽样
拒绝抽样
几何
博弈
数论
概率与统计
随机化
约瑟夫环
对数
算法:
哈希
KMP
回溯
贪心
动态规划
归并
Brian-Kernighan算法
凸包
语言:
JavaScript
Go
PHP
SQL
Shell
Java
Python
TypeScript
C
C++
C#
操作系统:
命令
架构
进程
内存
文件
输入输出
通信
网络
虚拟化
容器化
原理:
异步编程
实践:
懒加载
文件上传
网络协议:
IP
TCP
UDP
HTTP
DNS
CDN
WebSocket
WebRTC
Flannel
Calico
RPC
SOAP
RESTful
框架:
Vue.js
React
Svelte
Angular
Koa
Express
库:
jQuery
RxJS
工程化:
Node.js
Webpack
Babel
Git
云原生:
Docker
Kubernetes
Nginx
Apache
Tomcat
数据库:
范式
逆范式
索引
事务
锁
缓存
分区
分表
读写分离
主从复制
项目管理:
代码规范
敏捷开发
持续集成
质量保证
代码
二分查找(对数运算 + 前缀和),滑动窗口:求解《713. 乘积小于 K 的子数组》
根据对数运算性质将相乘转为求和问题,用前缀和优化。二分查找,滑动窗口,求解《713. 乘积小于 K 的子数组》
代码
哈希表、队列、约瑟夫环的迭代和递归,动态规划求解《1823. 找出游戏的获胜者》和《剑指 Offer 62. 圆圈中最后剩下的数字》
哈希表、队列、递归、迭代,用约瑟夫环的递推公式,求解《1823. 找出游戏的获胜者》和《剑指 Offer 62. 圆圈中最后剩下的数字》
代码
自定义排序:求解《937. 重新排列日志文件》
自定义排序和 Golang 的字符串分割函数,求解《937. 重新排列日志文件》
代码
消元法,正则和栈:求解《591. 标签验证器》
消元法,正则和栈,求解《591. 标签验证器》
代码
JavaScript、Golang 手写实现优先队列,PHP 重载 SplPriorityQueue 的 compare ,求解《23. 合并K个升序链表》和《剑指 Offer II 078. 合并排序链表》
JavaScript、Golang 手写实现优先队列,PHP 重载 SplPriorityQueue 的 compare 方法实现最小堆,求解《23. 合并K个升序链表》和《剑指 Offer II 078. 合并排序链表》
代码
递归和双指针迭代:求解《21. 合并两个有序链表》和《剑指 Offer 25. 合并两个排序的链表》
递归和双指针迭代,求解《21. 合并两个有序链表》和《剑指 Offer 25. 合并两个排序的链表》
代码
顺序遍历:求解《1669. 合并两个链表》
顺序遍历,求解《1669. 合并两个链表》
代码
双指针合并有序数组:求解《88. 合并两个有序数组》和《面试题 10.01. 合并排序的数组》
双指针合并有序数组(合并数组),注意数组越界不同语言的处理方式。求解《88. 合并两个有序数组》和《面试题 10.01. 合并排序的数组》
代码
二维数组自定义函数排序 + 栈:按二维数组自定义函数升序排序,使用栈合并区间,求解《56. 合并区间》和《剑指 Offer II 074. 合并区间》
按二维数组自定义函数升序排序,使用栈合并区间,求解《56. 合并区间》和《剑指 Offer II 074. 合并区间》
代码
排序、贪心、滑动窗口:求解《908. 最小差值 I》《910. 最小差值 II》和《1984. 学生分数的最小差值》
排序、贪心、滑动窗口,求数组指定加减 k 值或 k 范围内的最小差值问题。求解《908. 最小差值 I》《910. 最小差值 II》和《1984. 学生分数的最小差值》
1
3
6
7
8
12
17
上页
下页