- 这是一个关于LeetCode上算法题目的解法集合,主要是用C#语言(基本上没有用到C#的复杂库函数,所以代码基本上可以移植到其他语言)。后续会不定期的添加。下面列表列出的均为跑通的代码,如果有更好的算法解答,欢迎添加。
- URL: https://github.com/YaoYilin/LeetCode
- 1. 两数之和 ( 答案跳转 )
- 7. 颠倒整数 ( 答案跳转 )
- 9. 回文数 ( 答案跳转 )
- 13. 罗马数字转整数 ( 答案跳转 )
- 14. 最长公共前缀 ( 答案跳转 )
- 20. 有效的括号 ( 答案跳转 )
- 21. 合并两个有序链表 ( 答案跳转 )
- 26. 删除排序数组中的重复项 ( 答案跳转 )
- 27. 移除元素 ( 答案跳转 )
- 28. 实现 strStr() ( 答案跳转 )
- 35. 搜索插入位置 ( 答案跳转 )
- 58. 最后一个单词的长度 ( 答案跳转 )
- 66. 加一 ( 答案跳转 )
- 67. 二进制求和 ( 答案跳转 )
- 69. x 的平方根 ( 答案跳转 )
- 70. 爬楼梯 ( 答案跳转 )
- 83. 删除排序链表中的重复元素 ( 答案跳转 )
- 88. 合并两个有序数组 ( 答案跳转 )
- 100. 相同的树 ( 答案跳转 )
- 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. 合并二叉树 ( 答案跳转 )
- 628. 三个数的最大乘积 ( 答案跳转 )
- 633. 平方数之和 ( 答案跳转 )
- 637. 二叉树的层平均值 ( 答案跳转 )
- 645. 错误的集合 ( 答案跳转 )
- 657. 判断路线成圈 ( 答案跳转 )
- 665. 非递减数列 ( 答案跳转 )
- 693. 交替位二进制数 ( 答案跳转 )
- 704. 二分查找 ( 答案跳转 )
- 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. 独特的电子邮件地址 ( 答案跳转 )
- 1009. 十进制整数的反码 ( 答案跳转 )
- 1185. 一周中的第几天 ( 答案跳转 )
- 1592. 重新排列单词间的空格 ( 答案跳转 )
- 1837. K 进制表示下的各位数字总和 ( 答案跳转 )
- 1859. 将句子排序 ( 答案跳转 )
- 2678. 老人的数目 ( 答案跳转 )
- 2. 两数相加 ( 答案跳转 )
- 17. 电话号码的字母组合 ( 答案跳转 )
- 19. 删除链表的倒数第N个节点 ( 答案跳转 )
- 43. 字符串相乘 ( 答案跳转 )
- 46. 全排列 ( 答案跳转 )
- 48. 旋转图像 ( 答案跳转 )
- 49. 字母异位词分组 ( 答案跳转 )
- 54. 螺旋矩阵 ( 答案跳转 )
- 56. 合并区间 ( 答案跳转 )
- 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. 自定义字符串排序 ( 答案跳转 )
- 4. 两个排序数组的中位数 ( 答案跳转 )
- 145. 二叉树的后序遍历 ( 答案跳转 )
- 233. 数字1的个数 ( 答案跳转 )