# LeetCode-JavaScript
**Repository Path**: wuchunling/LeetCode-JavaScript
## Basic Information
- **Project Name**: LeetCode-JavaScript
- **Description**: 菜鸟前端程序员的LeetCode刷题记录,内有每道题的不同解法分析。
- **Primary Language**: JavaScript
- **License**: MulanPSL-1.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-07-09
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# LeetCode - JavaScript
菜鸟程序员的LeetCode刷题记录,代码实现使用JavaScript
### 题目
1. [移动零](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E7%A7%BB%E5%8A%A8%E9%9B%B6.md "移动零")
2. [盛水最多的容器](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E7%9B%9B%E6%9C%80%E5%A4%9A%E6%B0%B4%E7%9A%84%E5%AE%B9%E5%99%A8.md "盛水最多的容器")
3. [爬楼梯](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E7%88%AC%E6%A5%BC%E6%A2%AF.md "爬楼梯")
4. [三数之和](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.md "三数之和")
5. [环形链表](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.md "环形链表")
6. [有效的括号](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.md "有效的括号")
7. [最小栈](https://gitee.com/wuchunling/LeetCode-JavaScript/blob/master/%E6%9C%80%E5%B0%8F%E6%A0%88.md "最小栈")
### 常见的时间复杂度
1. 常数复杂度 O(1)
`console.log('1')`
2. 对数复杂度 O(logn)
```
for(let i=0;i
```
for(let i=0;i2)
```
for(let i=0;i3)
```
for(let i=0;in)
```
var fibonacci = function(n) {
if(n <= 2 ) return n
return fibonacci(n-1) + fibonacci(n-2)
}
```
7. 阶乘复杂度 O(n!)
### 常见复杂度示例
O(1):
O(logn): 二分查找法
O(n): 二叉树遍历、二维有序矩阵查找、DFS广度优先搜索、BFS深度优先搜索查找算法、图的遍历
O(nlogn): 归并排序
### 常见时间复杂度的曲线图



