Skip to content

Vincent0700/leetcode-javascript

Repository files navigation

LeetCode - Javascript 题解

个人 LeetCode 解题记录备份,使用 Javascript 语言解答,仅供参考,欢迎大神指教。

双指针

双指针主要用于遍历数组,两个指针指向不同的元素,从而协同完成任务

要求:数组有序

题号 标题 难度 题目链接 源码 用时击败
0001 两数之和 ★☆☆ LeetCode Source 95.44%
0015 三数之和 ★★☆ LeetCode Source 60.20%
0088 合并两个有序数组 ★☆☆ LeetCode Source 99.35%
0141 判断链表是否存在环 ★☆☆ - - -
0524 最长子序列 ★★☆ - - -
0633 平方数之和 ★☆☆ LeetCode Source 98.06%
0345 反转字符串中的元音字母 ★☆☆ LeetCode Source 99.73%
0680 验证回文字符串 Ⅱ ★☆☆ LeetCode Source 100.00%

贪心算法

局部最优解 => 全局最优解

题号 标题 难度 题目链接 源码 用时击败
0435 无重叠区间 ★★☆ LeetCode Source 97.53%
0455 分发饼干 ★☆☆ LeetCode Source 87.43%

二分查找

二分查找也称为折半查找,每次都能将查找区间减半,时间复杂度为 O(lgn)。

要求:数组有序

题号 标题 难度 题目链接 源码 用时击败
0069 x 的平方根 ★☆☆ LeetCode Source 92.90%
0744 寻找比目标字母大的最小字母 ★☆☆ LeetCode Source 92.50%

动态规划

递归和动态规划都是将原问题拆成多个子问题然后求解,他们之间最本质的区别是,动态规划保存了子问题的解, 避免重复计算。

题号 标题 难度 题目链接 源码 用时击败
0070 爬楼梯 ★☆☆ LeetCode Source 78.90%
0053 最大子序和 ★☆☆ LeetCode Source 62.66%

日常刷题

题号 标题 难度 题目链接 源码 用时击败
0896 单调数列 ★☆☆ LeetCode Source 95.15%

About

LeetCode 题解,Javascript 版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published