作为一个前端工程师,嗯,真的自己算法超烂,虚心请教了一下 ACM 的小伙伴,他说: 没事,在 leetcode 上刷个一两百道题就好了,这不,用 JavaScript 来刷题了,目前还在边看数据结构和算法,边刷题,可能很多题并不是最优解,所以,emmmmm,看看就好,也别笑我,因为我...(不告诉你)
# | Title | Solution | Difficulty |
---|---|---|---|
1 | 两数之和 |
JavaScript | Easy |
7 | 反转整数 |
JavaScript | Easy |
9 | 回文数 |
JavaScript | Easy |
14 | 最长公共前缀 |
JavaScript | Easy |
20 | 有效的括号 |
JavaScript | Easy |
21 | 合并两个有序链表 |
JavaScript | Easy |
26 | 删除排序数组中的重复项 |
JavaScript | Easy |
27 | 移除元素 |
JavaScript | Easy |
28 | 实现strStr() |
JavaScript | Easy |
35 | 搜素插入位置 |
JavaScript | Easy |
53 | 最大子序和 |
JavaScript | Easy |
58 | 最长一个单词的长度 |
JavaScript | Easy |
66 | 加一 |
JavaScript | Easy |
69 | X的平方根 |
JavaScript | Easy |
70 | 爬楼梯 |
JavaScript | Easy |
83 | 删除排序链表中的重复元素 |
JavaScript | Easy |
88 | 合并两个有序数组 |
JavaScript | Easy |
100 | 相同的树 |
JavaScript | Easy |
100 | 对称二叉树 |
JavaScript | Easy |
118 | 杨辉三角 |
JavaScript | Easy |
121 | 买卖股票的最佳时机 |
JavaScript | Easy |
122 | 买卖股票的最佳时机II |
JavaScript | Easy |
125 | 验证回文串 |
JavaScript | Easy |
136 | 只出现一次的数字 |
JavaScript | Easy |
141 | 环形链表 |
JavaScript | Easy |
155 | 最小栈 |
JavaScript | Easy |
160 | 相交链表 |
JavaScript | Easy |
167 | 两数之和 |
JavaScript | Easy |
189 | 旋转数组 |
JavaScript | Easy |
190 | 颠倒二进制位 |
JavaScript | Easy |
191 | 位1的个数 |
JavaScript | Easy |
198 | 打家劫舍 |
JavaScript | Easy |
203 | 移除链表元素 |
JavaScript | Easy |
234 | 回文链表 |
JavaScript | Easy |
204 | 计数质数 |
JavaScript | Easy |
205 | 同构字符串 |
JavaScript | Easy |
206 | 反转链表 |
JavaScript | Easy |
217 | 存在重复元素 |
JavaScript | Easy |
268 | 缺失数字 |
JavaScript | Easy |
283 | 移动零 |
JavaScript | Easy |
344 | 反转字符串 |
JavaScript | Easy |
448 | 找到所有数组中消失的数字 |
JavaScript | Easy |
498 | 对角线遍历 |
JavaScript | Medium |
561 | 数组拆分 |
JavaScript | Easy |
581 | 最短无序连续子数组 |
JavaScript | Easy |
617 | 合并二叉树 |
JavaScript | Easy |
622 | 设计循环队列 |
JavaScript | Easy |
724 | 寻找数组的中间索引 |
JavaScript | Easy |
747 | 至少是其他数字两倍的最大数 |
JavaScript | Easy |
771 | 宝石与石头 |
JavaScript | Easy |