Giter Club home page Giter Club logo

js-leetcode's Introduction

LeetCode刷题仓库

这里记录了我刷过的近400道LeetCode的题解, 希望对前端同行找工作面试、修炼算法内功有帮助。

如果你有更好的解法或者疑问,欢迎提交issue。

数组类

点这里

双指针

  • 11 medium 盛最多水的容器
  • 287 medium 寻找重复数
  • 345 翻转字符串中的元音字母
  • 349 两个数组的交集
  • 350 两个数组的交集2
  • 674 easy 最长连续递增序列
  • 881 medium 救生艇
  • 925 长按键入
  • 986 medium 区间列表的交集
  • 1004 medium 最大连续1的个数3

字符串

点这里

树题目

点这里

递归

  • 509 斐波那契数
  • 1046 easy 最后一块石头的重量
  • 1137 easy 第N个泰波那契数

数学类题目

点这里

哈希表

点这里

  • 20 easy 有效的括号
  • 155 easy 最小栈
  • 225 easy 用队列实现栈
  • 394 medium 字符串解码
  • 496 easy 下一个更大元素1
  • 503 medium 下一个更大元素2
  • 844 easy 比较含退格的字符串
  • 921 medium 使括号有效的最少添加
  • 1124 medium 表现良好的最长时间段
  • 1047 easy 删除字符串中的所有相邻重复项

二分查找

  • 33 medium 搜索旋转排序数组
  • 81 medium 搜索旋转排序数组2
  • 162 medium 寻找峰值
  • 240 medium 搜索二维矩阵2
  • 275 medium h指数2
  • 441 easy 排列硬币
  • 704 easy 二分查找
  • 744 easy 寻找比目标字母大的最小字母

位运算

  • 137 medium 只出现一次的元素2
  • 191 easy 位1的个数
  • 260 medium只出现一次的数字3
  • -338 medium 比特位计数
  • 461 easy 汉明距离
  • 476 easy 数字的补数
  • 477 medium 汉明距离总和
  • 693 easy 交替位二进制数
  • 762 easy 二进制表示中质数个计算置位
  • 784 easy 字母大小写全排列

链表

  • 2 medium 两数相加
  • 19 medium 删除链表的倒数第N个节点
  • 21 easy 合并两个有序链表
  • 24 medium 两两交换链表中的节点
  • 61 medium 旋转链表
  • 82 medium 删除排序链表中的重复元素2
  • 83 easy 删除排序链表中的重复元素
  • 141 easy 环形链表
  • 142 medium 环形链表2
  • 160 easy 相交链表
  • 203 easy 移除链表元素
  • 206 easy 反转链表
  • 237 easy 删除链表中的节点
  • 445 medium 两数相加2
  • 707 easy 设计链表
  • 1019 medium 链表中的下一个更大节点
  • 5283 easy 二进制链表转整数

贪心

  • 55 medium 跳跃游戏
  • 376 medium 摇摆序列
  • 455 easy 分发饼干

动态规划

  • 53 easy 最大子序和
  • 62 medium 不同路径
  • 64 medium 最小路径和
  • 70 easy 爬楼梯
  • 152 medium 乘积最大子序列
  • 198 easy 打家劫舍
  • 213 medium 打家劫舍II
  • 221 medium 最大正方形
  • 249 medium 完全平方数
  • 300 medium 最长上升子序列
  • 322 medium 零钱兑换
  • 375 medium 猜数字大小2
  • 416 medium 分割等和子集
  • 583 medium 两个字符串的删除操作
  • 746 easy 使用最小花费爬楼梯
  • 931 medium 下降路径最小和
  • 1143 medium 最长公共子序列
  • 1277 medium 统计全为 1 的正方形子矩阵

深度优先搜索

  • 17 medium 电话号码的字母组合
  • 39 medium 组合总和
  • 40 medium 组合总和2
  • 46 medium 全排列
  • 47 medium 全排列2
  • 77 medium 组合
  • 90 medium 子集2
  • 216 medium 组合总和3
  • 784 easy 字母大小写全排列

队列

  • 232 easy 用栈实现队列
  • 414 easy 第三大的数
  • 933 easy 最近的请求次数

排序

406 medium 根据身高重建队列

正则

1023 medium 驼峰式匹配

其他

705 easy 设计哈希集合

前端算法交流

wx

js-leetcode's People

Contributors

cunzaizhuyi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.