- 这是一个关于LeetCode上算法题目的解法集合,主要是用C#语言(基本上没有用到C#的库函数,所以代码基本上可以移植到其他语言)。后续会不定期的添加。下面列表列出的均为跑通的代码,如果有更好的算法解答,欢迎添加。
- URL: https://github.com/YaoYilin/LeetCode
- 1. 两数之和
- 7. 颠倒整数
- 20. 有效的括号
- 21. 合并两个有序链表
- 26. 删除排序数组中的重复项
- 27. 移除元素
- 28. 实现 strStr()
- 35. 搜索插入位置
- 58. 最后一个单词的长度
- 66. 加一
- 67. 二进制求和
- 69. x 的平方根
- 83. 删除排序链表中的重复元素
- 88. 合并两个有序数组
- 101. 对称二叉树
- 104. 二叉树的最大深度
- 111. 二叉树的最小深度
- 118. 帕斯卡三角形(杨辉三角)
- 119. 帕斯卡三角形(杨辉三角)II
- 125. 验证回文串
- 136. 只出现一次的数字
- 160. 相交链表
- 167. 两数之和 II - 输入有序数组
- 168. Excel表列名称
- 171. Excel表列序号
- 172. 阶乘后的零
- 189. 旋转数组
- 190. 颠倒二进制位
- 191. 位1的个数
- 202. 快乐数
- 203. 删除链表中的节点
- 204. 计数质数
- 205. 同构字符串
- 206. 反转链表
- 217. 存在重复元素
- 219. 存在重复元素 II
- 226. 翻转二叉树
- 231. 2的幂
- 237. 删除链表的结点
- 257. 二叉树的所有路径
- 258. 各位相加
- 263. 丑数
- 268. 缺失数字
- 278. 第一个错误的版本
- 283. 移动零
- 303. 区域和检索 - 不可变
- 326. 3的幂
- 342. 4的幂
- 344. 反转字符串
- 345. 反转字符串中的元音字母
- 367. 有效的完全平方数
- 371. 两整数之和
- 374. 猜数字大小
- 383. 赎金信
- 387. 字符串中的第一个唯一字符
- 389. 找不同
- 396. 旋转函数
- 404. 左叶子之和
- 405. 数字转换为十六进制数
- 412. Fizz Buzz
- 415. 字符串相加
- 443. 压缩字符串
- 448. 找到所有数组中消失的数字
- 461. 汉明距离
- 463. 岛屿的周长
- 476. 数字的补数
- 485. 最大连续1的个数
- 500. 键盘行
- 504. 七进制数
- 520. 检测大写字母
- 541. 反转字符串 II
- 557. 反转字符串中的单词 III
- 561. 数组拆分 I
- 617. 合并二叉树
- 633. 平方数之和
- 645. 错误的集合
- 657. 判断路线成圈
- 665. 非递减数列
- 693. 交替位二进制数
- 709. 转换成小写字母
- 728. 自除数
- 762. 二进制表示中质数个计算置位
- 766. 托普利茨矩阵
- 771. 宝石与石头
- 784. 字母大小写全排列
- 796. 旋转字符串
- 804. 唯一摩尔斯密码词
- 819. 最常见的单词
- 821. 字符的最短距离
- 824. 山羊拉丁文
- 832. 翻转图像
- 836. 矩形重叠
- 844. 比较含退格的字符串
- 852. 山脉数组的峰顶索引
- 859. 亲密字符串
- 860. 柠檬水找零
- 868. 转置矩阵
- 872. 叶子相似的树
- 876. 链表的中间结点
- 884. 两句话中的不常见单词
- 905. 按奇偶校验排序数组
- 917. 仅仅反转字母
- 922. 按奇偶排序数组 II
- 929. 独特的电子邮件地址
- 1185. 一周中的第几天
- 2. 两数相加
- 19. 删除链表的倒数第N个节点
- 46. 全排列
- 48. 旋转图像
- 49. 字母异位词分组
- 54. 螺旋矩阵
- 59. 螺旋矩阵 II
- 61. 旋转链表
- 73. 矩阵置零
- 74. 搜索二维矩阵
- 75. 分类颜色
- 82. 删除排序链表中的重复元素 II
- 86. 分隔链表
- 92. 反转链表 II
- 94. 二叉树的中序遍历
- 114. 二叉树展开为链表
- 142. 环形链表 II
- 144. 二叉树的前序遍历
- 165. 比较版本号
- 227. 基本计算器II
- 238. 除自身以外数组的乘积
- 240. 搜索二维矩阵 II
- 287. 寻找重复数
- 319. 灯泡开关
- 328. 奇偶链表
- 338. Bit位计数
- 393. UTF-8 编码验证
- 394. 字符串解码
- 397. 整数替换
- 423. 从英文中重建数字
- 442. 数组中重复的数据
- 456. 132 Pattern
- 468. 验证IP地址
- 477. 汉明距离总和
- 537. 复数乘法
- 540. 有序数组中的单一元素
- 739. 每日温度
- 791. 自定义字符串排序