- LeetCode刷题笔记
- 专题学习笔记
- 面试官:你给我讲讲SpringBoot的依赖管理和自动配置?
- SpringBoot2配置文件application.yaml
- SpringBoot拦截器及源码分析
- Spring5新功能WebFlux学习
- SpringBoot文件上传及源码分析
- Spring的Ioc是什么东西
- 分布式系统CAP理论
- 分布式事务
- SpringCloud入门及创建分布式项目
- GateWay入门学习&实践
- Nacos入门学习&实践
- Sentinel入门学习&实践
- Zookeeper学习笔记
- Kafka学习笔记
- 剑指Offer03.数组中重复的数字
- 剑指Offer04.二维数组中的查找
- 剑指Offer05.替换空格
- 剑指Offer06.从尾到头打印链表
- 剑指Offer07.重建二叉树
- 剑指Offer09.用两个栈实现队列
- 剑指Offer10-I.斐波那契数列
- 剑指Offer10-II.青蛙跳台阶问题
- 剑指Offer15.二进制中1的个数
- 剑指Offer37.序列化二叉树
- 剑指Offer38.字符串的排列
- 剑指Offer42.连续子数组的最大和
- 剑指Offer47.礼物的最大价值
- 剑指Offer52.两个链表的第一个公共节点
- 剑指Offer53-I.在排序数组中查找数字I
- 102.二叉树的层序遍历
- 103. 二叉树的锯齿形层序遍历
- 111. 二叉树的最小深度
- 637. 二叉树的层平均值
- 690.员工的重要性
- 752. 打开转盘锁
- 872.叶子相似的树
- 993.二叉树的堂兄弟节点
- 剑指 Offer 32 - I. 从上到下打印二叉树
- 剑指 Offer 32 - II. 从上到下打印二叉树 II
- 773. 滑动谜题
- 909. 蛇梯棋
- 815. 公交路线
- 剑指Offer37.序列化二叉树
- LCP 07. 传递信息
- 1034.边界着色
- 1609.奇偶树
- 1765.地图中的最高点
- 1020.飞地的数量
- 429.N叉树的层序遍历
- 623.在二叉树中增加一行
- 1302.层数最深叶子节点的和
- 662.二叉树最大宽度
- 2583.二叉树中的第K大层和
- 938.二叉搜索树的范围和
- 494.目标和
- 1600.皇位继承顺序
- 671.二叉树中第二小的节点
- 112.路径总和
- 113.路径总和II
- 437.路径总和III
- 563.二叉树的坡度
- 559.N叉树的最大深度
- 700.二叉搜索树中的搜索
- 589.N叉树的前序遍历
- 590.N叉树的后序遍历
- 606.根据二叉树创建字符串
- 965.单值二叉树
- 654.最大二叉树
- 998.最大二叉树II
- 669.修剪二叉搜索树
- 1269.停在原地的方案数
- 198.打家劫舍
- 213.打家劫舍II
- 304.二维区域和检索-矩阵不可变
- 363.矩形区域不超过K的最大数值和
- 368.最大整除子集
- 377.组合总和Ⅳ
- 403.青蛙过河
- 740.删除并获得点数
- 91. 解码方法
- 1143.最长公共子序列
- 1035.不相交的线
- 664.奇怪的打印机
- 1074.元素和为目标值的子矩阵数量
- 474.一和零
- 62.不同路径
- 剑指Offer42.连续子数组的最大和
- 413.等差数列划分
- 5.最长回文子串
- 1646.获取生成数组中的最大值
- 300.最长递增子序列
- 354.俄罗斯套娃信封问题
- 673.最长递增子序列的个数
- 1312.让字符串成为回文串的最少插入次数
- 42.接雨水
- 10.正则表达式匹配
- 53.最大子数组和
- 337.打家劫舍III
- 2100.适合打劫银行的日子
- 1011.在D天内送达包裹的能力
- 1482.制作m束花所需的最少天数
- 367.有效的完全平方数
- 540.有序数组中的单一元素
- 278.第一个错误的版本
- 374.猜数字大小
- 852.山脉数组的峰顶索引
- 483. 最小好进制
- 275. H 指数 II
- 34.在排序数组中查找元素的第一个和最后一个位置
- 611.有效三角形的个数
- 704.二分查找
- 162.寻找峰值
- 剑指OfferII069.山峰数组的顶部
- 240.搜索二维矩阵II
- 33.搜索旋转排序数组
- 825.适龄的朋友
- 744.寻找比目标字母大的最小字母
- 1608.特殊数组的特征值
- 1310.子数组异或查询
- 136.只出现一次的数字
- 137.只出现一次的数字II
- 1442.形成两个异或相等数组的三元组数目
- 486.数组异或操作
- 1720.解码异或后的数组
- 1734.解码异或后的排列
- 1738.找出第K大的异或坐标值
- 461.汉明距离
- 191.位1的个数
- 477.汉明距离总和
- 231.2的幂
- 342.4的幂
- 401. 二进制手表
- 剑指Offer15.二进制中1的个数
- 405.数字转换为十六进制数
- 476.数字的补数
- 260.只出现一次的数字III
- 268.丢失的数字
- 318.最大单词长度乘积
- 397.整数替换
- 89.格雷编码
- 1342.将数字变成0的操作次数
- 693.交替位二进制数
- 762.二进制表示中质数个计算置位
- 2859.计算K置位下标对应元素的和
- 125.验证回文串
- 141. 环形链表
- 142. 环形链表 II
- 162. 寻找峰值
- 19. 删除链表的倒数第 N 个结点
- 633.平方数之和
- 80.删除有序数组中的重复项II
- 剑指 Offer 57. 和为s的两个数字
- 面试题02.02.返回倒数第k个节点
- 面试题10.01.合并排序的数组
- 345.反转字符串中的元音字母
- 881.救生艇
- 剑指Offer22.链表中倒数第k个节点
- 165.比较版本号
- 524.通过删除字母匹配到字典里最长单词
- 11.盛最多水的容器
- 15.三数之和
- 31.下一个排列
- 1332.删除回文子序列
- 2000.反转单词前缀
- 969.煎饼排序
- 917.仅仅反转字母
- 905.按奇偶排序数组
- 658.找到K个最接近的元素
- 1768.交替合并字符串
- 205.同构字符串
- 349.两个数组的交集
- 554.砖墙
- 692.前K个高频单词
- 451. 根据字符出现频率排序
- 1418.点菜展示表
- 1711. 大餐计数
- 1337.矩阵中战斗力最弱的K行
- 49.字母异位词分组
- 1583.统计不开心的朋友
- 447.回旋镖的数量
- 1436.旅行终点站
- 166.分数到小数
- 187.重复的DNA序列
- 1218.最长定差子序列
- 1.两数之和
- 594.最长和谐子序列
- 506.相对名次
- 911.在线选举
- 997.找到小镇的法官
- 846.一手顺子
- 219.存在重复元素II
- 2034.股票价格波动
- 2013.检测正方形
- 884.两句话中的不常见单词
- 2006.差的绝对值为K的数对数目
- 599.两个列表的最小索引总和
- 961.在长度2N的数组中找出重复N次的元素
- 1282.用户分组
- 1656.设计有序流
- 1460.通过翻转子数组使两个数组相等
- 1624.两个相同字符之间的最长子字符串
- 817.链表组件
- 12.整数转罗马数字
- 13.罗马数字转整数
- 1736.替换隐藏数字得到的最晚时间
- 551.学生出勤记录I
- 541.反转字符串II
- 443.压缩字符串
- 58.最后一个单词的长度
- 482.密钥格式化
- 434.字符串中的单词数
- 38.外观数列
- 500.键盘行
- 299.猜数字游戏
- 20.有效的括号
- 520.检测大写字母
- 859.亲密字符串
- 1446.连续字符
- 383.赎金信
- 1816.截断句子
- 794.有效的井字游戏
- 748.最短补全词
- 709.转换成小写字母
- 686.重复叠加字符串匹配
- 1078.Bigram分词
- 1576.替换所有的问号
- 1614.括号的最大嵌套深度
- 539.最小时间差
- 2047.句子中的有效单词数
- 1189.“气球”的最大数量
- 537.复数乘法
- 521.最长特殊序列Ⅰ
- 720.词典中最长的单词
- 1021.删除最外层的括号
- 1408.数组中的字符串匹配
- 640.求解方程
- 1417.重新格式化字符串
- 1422.分割字符串的最大得分
- 1455.检查单词是否为句中其他单词的前缀
- 1592.重新排列单词间的空格
- 1598.文件夹操作日志搜集器
- 1694.重新格式化电话号码
- 921.使括号有效的最少添加
- 1773.统计匹配检索规则的物品数量
- 1662.检查两个字符串数组是否相等
- 1684.统计一致字符串的数目
- 1138.字母板上的路径
- 7.整数反转
- 810.黑板异或游戏
- 1744.你能在你最喜欢的那天吃到你最喜欢的糖果吗
- 168. Excel表列名称
- 1104.二叉树寻路
- 171.Excel表列序号
- 1137.第N个泰波那契数
- 789.逃脱阻碍者
- 470.用Rand7()实现Rand10()
- 326.3的幂
- 836.矩形重叠
- 223.矩形面积
- 441.排列硬币
- 453.最小操作次数使数组元素相等
- 492.构造矩形
- 869.重新排序得到2的幂
- 319.灯泡开关
- 384.打乱数组
- 400.第N位数字
- 372.超级次方
- 1518.换酒问题
- 1185.一周中的第几天
- 1716.计算力扣银行的钱
- 382.链表随机节点
- 1688.比赛中的配对次数
- 1447.最简分数
- 48.旋转图像
- 258.各位相加
- 504.七进制数
- 172.阶乘后的零
- 2028.找出缺失的观测数据
- 908.最小差值I
- 1823.找出游戏的获胜者
- 5750.人口最多的年份
- 1833. 雪糕的最大数量
- 645. 错误的集合
- 面试题 17.10. 主要元素
- 169. 多数元素
- 274. H 指数
- 1893.检查是否区域内所有整数都被覆盖
- 674.最长连续递增序列
- 36.有效的数独
- 284.窥探迭代器
- 414.第三大的数
- 66.加一
- 229.求众数II
- 575.分糖果
- 598.范围求和II
- 495.提莫攻击
- 419.甲板上的战舰
- 1995.统计特殊四元组
- 2022.将一维数组转变成二维数组
- 1629.按键持续时间最长的键
- 747.至少是其他数字两倍的最大数
- 1725.可以形成最大正方形的矩形数目
- 1748.唯一元素的和
- 1984.学生分数的最小差值
- 1380.矩阵中的幸运数
- 717.1比特与2比特字符
- 1706.球会落何处
- 2016.增量元素之间的最大差值
- 661.图片平滑器
- 682.棒球比赛
- 1403.非递增顺序的最小子序列
- 1450.在既定时间做作业的学生人数
- 1470.重新排列数组
- 1475.商品折扣后的最终价格
- 1582.二进制矩阵中的特殊位置
- 1800.最大升序子数组和
- 1700.无法吃午餐的学生数量
- 915.分割数组
- 2341.数组能形成多少数对
- 2395.和相等的子数组
- 2670.找出不同元素数目差数组
- 剑指 Offer 06. 从尾到头打印链表
- 160.相交链表
- 203.移除链表元素
- 237. 删除链表中的节点
- 138.复制带随机指针的链表
- 725.分隔链表
- 146.LRU缓存机制
- 206.反转链表
- 2.两数相加
- 21.合并两个有序链表
- 641.设计循环双端队列
- 2807.在链表中插入最大公约数
- 83.删除排序链表中的重复元素
- 2487.从链表中移除节点
- 523.连续的子数组和
- 525.连续数组
- 930. 和相同的二元子数组
- 1480.一维数组的动态和
- 1588.所有奇数长度子数组的和
- 1109.航班预订统计
- 1894.找到需要补充粉笔的学生编号
- 1154.一年中的第几天
- 2055.蜡烛之间的盘子
- 1413.逐步求和得到正数的最小值
- 1846. 减小和重新排列数组后的最大元素
- 1877. 数组中最大数对和的最小值
- 1221.分割平衡字符串
- 807.保持城市天际线
- 334.递增的三元子序列
- 1414.和为K的最少斐波那契数字数目
- 1405.最长快乐字符串
- 55.跳跃游戏
- 646.最长数对链
- 670.最大交换
- 2335.装满杯子需要的最短总时长
...... 陆续更新中