Solutions to LeetCode by Java, JS, and Python
No. | Title | Solution | Tags | Difficulty |
---|---|---|---|---|
0202 | Happy Number | Java/JS/Python | 数学、哈希表、双指针 | Easy |
0069 | Sqrt(x) | Java/JS/Python | 数学、Brute Force 算法、二分查找 | Easy |
0367 | Valid Perfect Square | Java/JS/Python | 数学、Brute Force 算法、二分查找 | Easy |
No. | Title | Solution | Tags | Difficulty |
---|---|---|---|---|
0001 | Two Sum | Java/JS/Python | Array、哈希表 | Easy |
0026 | Remove Duplicates from Sorted Array | Java/JS/Python | Array、双指针 | Easy |
0027 | Remove Element | Java/JS/Python | Array、双指针 | Easy |
0035 | Search Insert Position | Java/JS/Python | Array、二分查找 | Easy |
0121 | Best Time to Buy and Sell Stock | Java/JS/Python | Array、DP | Easy |
0169 | Majority Element | Java/JS/Python | Array、哈希表、Moore's Voting Algorithm | Easy |
0217 | Contains Duplicate | Java/JS/Python | Array、哈希表、排序 | Easy |
0252 | Meeting Rooms | Java/JS/Python | Array、排序 | Easy |
0283 | Move Zeroes | Java/JS/Python | Array、双指针 | Easy |
0349 | Intersection of Two Arrays | Java/JS/Python | Array、哈希表、双指针 | Easy |
0704 | Binary Search | Java/JS/Python | Array、二分查找 | Easy |
0977 | Squares of a Sorted Array | Java/JS/Python | Array、双指针 | Easy |
/ | Merge Two Order Array | Java/JS/Python | Array、双指针 | / |
0034 | Find First and Last Position of Element in Sorted Array | Java/JS/Python | Array、二分查找 | Medium |
0057 | Insert Interval | Java/JS/Python | Array、扫描 | Medium |
0015 | 3Sum | Java/JS/Python | Array、哈希表、双指针、排序 | Medium |
0018 | 4Sum | Java/JS/Python | Array、双指针 | Medium |
0039 | Combination Sum | Java/JS/Python | Array、回溯 | Medium |
0238 | Product of Array Except Self | Java/JS/Python | Array、前缀和 | Medium |
0875 | Koko Eating Bananas | Java/JS/Python | Array、二分搜索 | Medium |
1011 | Capacity To Ship Packages Within D Days | Java/JS/Python | Array、二分搜索 | Medium |
0410 | Split Array Largest Sum | Java/JS/Python | Array、贪心、二分查找、DP、前缀和 | Hard |
No. | Title | Solution | Tags | Difficulty |
---|---|---|---|---|
0048 | Rotate Image | Java/JS/Python | Array、数学、矩阵 | Medium |
0054 | Rotate Image | Java/JS/Python | Array、数学、矩阵 | Medium |
0059 | Rotate Image | Java/JS/Python | Array、数学、矩阵 | Medium |
No. | Title | Solution | Tags | Difficulty |
---|---|---|---|---|
/ | Replace Number | Java/JS/Python | 字符串、双指针 | / |
0242 | Valid Anagram | Java/JS/Python | 字符串、哈希表 | Easy |
0344 | Reverse String | Java/JS/Python | 字符串、栈、递归、双指针 | Easy |
0383 | Ransom Note | Java/JS/Python | 字符串、哈希表 | Easy |
0541 | Reverse String II | Java/JS/Python | 字符串、双指针、递归 | Easy |
0005 | Longest Palindromic Substring | Java/JS/Python | 字符串、双指针、滑动窗口、DP、Manacher's algorithm | Medium |
0049 | Group Anagrams | Java/JS/Python | 字符串、双指针、滑动窗口、DP、Manacher's algorithm | Medium |
0151 | Reverse Words in a String | Java/JS/Python | 字符串、双指针 | Medium |
0438 | Find All Anagrams in a String | Java/JS/Python | 字符串、哈希表、滑动窗口 | Medium |
0567 | 567.Permutation in String | Java/JS/Python | 字符串、哈希表、滑动窗口 | Medium |
0076 | Minimum Window Substring | Java/JS/Python | 字符串、哈希表、滑动窗口 | Hard |
No. | Title | Solution | Tags | Difficulty |
---|---|---|---|---|
0021 | Merge Two Sorted Lists | Java/JS/Python | 链表、双指针 | Easy |
0206 | Reverse Linked List | Java/JS/Python | 链表、多指针、递归 | Easy |
0083 | Remove Duplicates from Sorted List | Java/JS/Python | 链表、双指针 | Easy |
0141 | Linked List Cycle | Java/JS/Python | 链表、双指针 | Easy |
0160 | Intersection of Two Linked Lists | Java/JS/Python | 链表、双指针 | Easy |
0876 | Middle of the Linked List | Java/JS/Python | 链表、双指针 | Easy |
0019 | Remove Nth Node From End of List | Java/JS/Python | 链表、双指针、递归 | Medium |
0024 | Swap Nodes in Pairs | Java/JS/Python | 链表、双指针、递归 | Medium |
0061 | Rotate List | Java/JS/Python | 链表、双指针 | Medium |
0082 | Remove Duplicates from Sorted List II | Java/JS/Python | 链表、双指针 | Medium |
0086 | Partition List | Java/JS/Python | 链表、双指针 | Medium |
0092 | Reverse Linked List II | Java/JS/Python | 链表、双指针、递归 | Medium |
0142 | Linked List Cycle II | Java/JS/Python | 链表、双指针 | Medium |
0707 | Design Linked List | Java/JS/Python | 链表、设计 | Medium |
0023 | Merge k Sorted Lists | Java/JS/Python | 链表、分治、堆(优先队列)、归并排序 | Hard |