刷题记录
本专栏记录了我的 LeetCode 算法题解与代码实现。
- 2.两数相加
- 3.无重复字符的最长子串
- 5.最长回文子串
- 6.z-字形变换
- 7.整数反转
- 9.回文数
- 11.盛最多水的容器
- 12.整数转罗马数字
- 13.罗马数字转整数
- 14.最长公共前缀
- 15.三数之和
- 16.最接近的三数之和
- 18.四数之和
- 19.删除链表的倒数第-n-个结点
- 20.有效的括号
- 21.合并两个有序链表
- 26.删除有序数组中的重复项
- 27.移除元素
- 28.找出字符串中第一个匹配项的下标
- 31.下一个排列
- 32.最长有效括号
- 33.搜索旋转排序数组
- 35.搜索插入位置
- 43.字符串相乘
- 49.字母异位词分组
- 53.最大子数组和
- 56.合并区间
- 58.最后一个单词的长度
- 61.旋转链表
- 66.加一
- 69.x-的平方根
- 74.搜索二维矩阵
- 75.颜色分类
- 80.删除有序数组中的重复项-ii
- 81.搜索旋转排序数组-ii
- 82.删除排序链表中的重复元素-ii
- 83.删除排序链表中的重复元素
- 88.合并两个有序数组
- 92.反转链表-ii
- 108.将有序数组转换为二叉搜索树
- 118.杨辉三角
- 119.杨辉三角-ii
- 121.买卖股票的最佳时机
- 125.验证回文串
- 128.最长连续序列
- 136.只出现一次的数字
- 141.环形链表
- 142.环形链表-ii
- 147.对链表进行插入排序
- 148.排序链表
- 151.反转字符串中的单词
- 153.寻找旋转排序数组中的最小值
- 162.寻找峰值
- 163.缺失的区间
- 164.最大间距
- 167.两数之和-ii-输入有序数组
- 169.多数元素
- 179.最大数
- 206.反转链表
- 209.长度最小的子数组
- 215.数组中的第k个最大元素
- 222.完全二叉树的节点个数
- 228.汇总区间
- 229.多数元素-ii
- 240.搜索二维矩阵-ii
- 242.有效的字母异位词
- 243.最短单词距离
- 252.会议室
- 259.较小的三数之和
- 268.丢失的数字
- 270.最接近的二叉搜索树值
- 283.移动零
- 303.区域和检索-数组不可变
- 322.零钱兑换
- 344.反转字符串
- 345.数据流中的移动平均值
- 347.前-k-个高频元素
- 349.两个数组的交集
- 350.两个数组的交集-ii
- 387.字符串中的第一个唯一字符
- 414.第三大的数
- 415.字符串相加
- 422.有效的单词块
- 434.字符串中的单词数
- 448.找到所有数组中消失的数字
- 455.分发饼干
- 459.重复的子字符串
- 541.反转字符串-ii
- 557.反转字符串中的单词-iii
- 647.回文子串
- 912.排序数组
- 1021.删除最外层的括号
- 1099.小于-k-的两数之和
- 1133.最大唯一数
- 1351.统计有序矩阵中的负数
- 1618.找出适应屏幕的最大字号
- 2054.两个最好的不重叠活动
- 2095.删除链表的中间节点
- 2186.制造字母异位词的最小步骤数-ii
- 2807.在链表中插入最大公约数
- 2861.最大合金数
- 面试题 02.01. 移除重复节点
- 面试题 02.04. 分割链表
大约 11 分钟
