/LeetCode

More coding use python

Primary LanguagePython

LeetCode

Number Title Solution Type Difficulty Complexity(T) Complexity(S) Time Best Beats
001 Two Sum num001.py Hash Table Easy O(n) O(n) 32 ms 98.23%
002 Add Two Numbers num002.py Linked List Medium O(m+n) O(m+n) 125 ms 57.29%
002_2 Add Two Numbers num002_2.py Linked List Medium O(max(m,n)) O(max(m,n)) 106 ms 99.06%
003 Longest Substring Without Repeating Characters num003.py String Medium O(n^2) O(n) 99 ms 60.17%
003_2 Longest Substring Without Repeating Characters num003_2.py Hash Table Medium O(n) O(n) 92 ms 71.48%
009 Palindrome Number num009.py Math Easy O(n) O(1) 188 ms 96.53%
013 Roman to Integer num013.py Hash Table Easy O(n) O(1) 118 ms 96.06%
014 Longest Common Prefix num014.py String Easy O(m*n) O(1) 38 ms 83.59%
021 Merge Two Sorted Lists num021.py Linked List Easy O(m+n) O(1) 42 ms 92.83%
026 Remove Duplicates from Sorted Array num026.py Array Easy O(n) O(1) 72 ms 94.32%
027 Remove Element num027.py Array Easy O(n) O(1) 35 ms 90.55%
035 Search Insert Position num035.py Array Easy O(n) O(1) 32 ms 88.74%
035_2 Search Insert Position num035_2.py Binary Search Easy O(log(n)) O(1) 32 ms 88.74%
058 Length of Last Word num058.py String Easy O(n) O(1) 29 ms 93.39%
066 Plus One num066.py Array Easy O(n) O(n) 33 ms 91.79%
067 Add Binary num067.py String Easy O(1) O(1) 35 ms 95.69%
069 Sqrt(x) num069.py Math Easy O(1) O(1) 39 ms 91.25%
070 Climbing Stairs num070.py Dynamic-Programming Easy O(n) O(n) 29 ms 82.36%
083 Remove Duplicates from Sorted List num083.py Linked List Easy O(n) O(1) 46 ms 96.67%
088 Merge Sorted Array num088.py Array Easy O(n) O(1) 35 ms 93.77%
100 Same Tree num100.py Tree Easy O(n) O(1) 29 ms 93.98%
101 Symmetric Tree num101.py Tree Easy O(n) O(1) 36 ms 95.57%
104 Maximum Depth of Binary Tree num104.py DFS Easy O(n) O(1) 49 ms 94.78%
107 Binary Tree Level Order Traversal II num107.py BFS Easy O(n) O(n) 39 ms 98.69%
108 Convert Sorted Array to Binary Search Tree num108.py DFS Easy O(n) O(1) 82 ms 94.01%
110 Convert Sorted Array to Binary Search Tree num110.py DFS Easy O(n) O(1) 62 ms 94.65%
111 Minimum Depth of Binary Tree num111.py BFS Easy O(n) O(n) 49 ms 98.19%
118 Pascal's Triangle num118.py Array Easy O(n^2) O(n) 32 ms 75.98%
118_2 Pascal's Triangle num118_2.py Array Easy O(n^2) O(n) 32 ms 75.98%
119 Pascal's Triangle II num119.py Array Easy O(n^2) O(n) 26 ms 99.80%
121 Best Time to Buy and Sell Stock num121.py Array Easy O(n) O(1) 35 ms 95.08%
122 Best Time to Buy and Sell Stock II num122.py Array Easy O(n) O(1) 35 ms 91.48%
217 Contains Duplicate num217.py Array Easy O(n) O(n) 46 ms 79.41%
217_2 Contains Duplicate num217_2.py Array Easy O(n) O(n) 45 ms 84.05%
219 Contains Duplicate II num219.py Array Easy O(n) O(n) 45 ms 84.81%
268 Missing Number num268.py Array Easy O(n) O(n) 45 ms 74.24%
268_2 Missing Number num268_2.py Array Easy O(n) O(1) 42 ms 84.06%
268_3 Missing Number num268_3.py Array Easy O(n) O(1) 39 ms 94.98%
485 Max Consecutive Ones num485.py Array Easy O(n) O(1) 69 ms 93.00%
561 Shortest Unsorted Continuous Subarray num561.py Array Easy O(nlog(n)) O(n) 108 ms 97.76%
581 Shortest Unsorted Continuous Subarray num581.py Array Easy O(nlog(n)) O(n) 82 ms 81.90%
643 Maximum Average Subarray I num643.py Array Easy O(n) O(1) 202 ms 85.21%
665 Non-decreasing Array num665.py Array Easy O(n) O(1) 52 ms 90.31%