LeetCode刷题笔记汇总

LeetCode刷题笔记汇总

第一次刷LeetCode写的一些笔记。

1、两数之和
3、无重复字符的最长子串
15、三数之和
18、四数之和
19、删除链表的倒数第 N 个结点
20、有效的括号
21、合并两个有序链表
28、实现strStr
33、搜索旋转排序数组
34、在排序数组中查找元素的第一个和最后一个位置
35、搜索插入位置
36、有效的数独
46、全排列
50、Pow(x, n)
53、最大子数组和
69、x的平方根
70、爬楼梯
73、矩阵置零
74、搜索二维矩阵
77、组合
82、删除排序链表中的重复元素 II
83、删除排序链表中的重复元素
88、合并两个有序数组
94、二叉树的中序遍历
98、验证二叉搜索树
101、对称二叉树
102、二叉树的层序遍历
104、二叉树的最大深度
112、路径总和
116. 填充每个节点的下一个右侧节点指针
118、杨辉三角
120、三角形最小路径和
121、买卖股票的最佳时机
136、只出现一次的数字
141、环形链表
144、二叉树的前序遍历
145、二叉树的后序遍历
151、颠倒字符串中的单词
153、寻找旋转排序数组中的最小值
162、寻找峰值
167、两数之和 II - 输入有序数组
189、轮转数组
190、颠倒二进制位
191、位1的个数
198、打家劫舍
202、快乐数
203、移除链表元素
204、计数质数
206、反转链表
209、长度最小的子数组
217、存在重复元素
226、翻转二叉树
231、2的幂
232、用栈实现队列
235、二叉搜索树的最近公共祖先
242、有效的字母异位词
258、各位相加
278、第一个错误的版本
283、移动零
300、最长递增子序列
303、区域和检索 - 数组不可变
326、3的幂
342、4的幂
344、反转字符串
349、两个数组的交集
350、两个数组的交集 II
357、统计各位数字都不同的数字个数
367、有效的完全平方数
374、猜数字大小
383、赎金信
386、字典序排数
387、字符串中的第一个唯一字符
388、文件的最长绝对路径
389、找不同
396、旋转函数
398、随机数索引
441、排列硬币
479、最大回文数乘积
496、下一个更大元素 I
507、完美数
541. 反转字符串 II
542、01 矩阵
557、反转字符串中的单词 III
566、重塑矩阵
567、字符串的排列
589、N 叉树的前序遍历
611、有效三角形的个数
617、合并二叉树
633、平方数之和
653、两数之和 IV - 输入 BST
658、找到 K 个最接近的元素
695、岛屿的最大面积
700、二叉搜索树中的搜索
701、二叉搜索树中的插入操作
704、二分查找
709、转换成小写字母
733、图像渲染
744、寻找比目标字母大的最小字母
762、二进制表示中质数个计算置位
780、到达终点
784、字母大小写全排列
796、旋转字符串
804、唯一摩尔斯密码词
806、写字符串需要的行数
819、最常见的单词
824、山羊拉丁文
852、山脉数组的峰顶索引
868、二进制间距
876、链表的中间结点
883、三维形体投影面积
905、按奇偶排序数组
953、验证外星语词典
954、二倍数对数组
976、三角形的最大周长
977、有序数组的平方
994、腐烂的橘子
1232、缀点成线
1281、整数的各位积和之差
1290、二进制链表转整数
1309、解码字母到整数映射
1337、矩阵中战斗力最弱的 K 行
1346、检查整数及其两倍数是否存在
1351、统计有序矩阵中的负数
1356、根据数字二进制下 1 的数目排序
1385、两个数组间的距离值
1491、去掉最低工资和最高工资后的工资平均值
1502、判断能否形成等差数列
1523、在区间范围内统计奇数数目
1539、第 k 个缺失的正整数
1572、矩阵对角线元素的和
1588、所有奇数长度子数组的和
1603、设计停车系统
1608、特殊数组的特征值
1672、最富有客户的资产总量
1678、设计 Goal 解析器
1760、袋子里最少数目的球
1768、交替合并字符串
1779、找到最近的有相同 X 或 Y 坐标的点
1790、仅执行一次字符串交换能否使两个字符串相等
1822、数组元素积的符号
1855、下标对中的最大距离
1894、找到需要补充粉笔的学生编号
2248、多个数组求交集
2249、统计圆内格点数目
剑指 Offer 58 - II. 左旋转字符串
面试题 16.07、最大数值

你可能感兴趣的:(LeetCode,刷题笔记,leetcode,c++,算法)