Skip to content

LooJee/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

leetcode solution

# Title Solution Difficulty
1 Two Sum golang Easy
2 Add Two Numbers golang Medium
3 Longest Substring Without Repeating Characters golang Medium
5 344. Reverse String golang Medium
7 Reverse Integer golang Easy
9 Palindrome Number golang Easy
13 Roman To Int golang Easy
14 Longest Common Prefix golang Easy
15 3Sum golang Medium
16 3Sum Closest golang Medium
18 4Sum golang Medium
19 Remove Nth Node From End of List golang Medium
20 Valid Parentheses golang Easy
21 Merge Two Sorted Lists golang Easy
23 Merge k Sorted Lists golang Hard
25 Reverse Nodes in k-Group golang Hard
26 Remove Duplicates from Sorted Array golang Easy
27 Remove Element golang Easy
28 Implement strStr() golang Easy
34 Find First and Last Position of Element in Sorted Array golang Easy
35 Search Insert Position golang Easy
39 Combination Sum golang Medium
40 Combination Sum II golang Medium
46 Permutations golang Medium
47 Permutations II golang Medium
28 Rotate Image golang Medium
53 Maximum Subarray golang Easy
54 Spiral Matrix golang Medium
58 Length of Last Word golang Easy
59 Spiral Matrix II golang Medium
61 Rotate List golang Medium
62 Unique Paths golang Medium
63 Unique Paths II golang Medium
64 Minimum Path Sum golang Medium
66 Plus One golang Easy
67 Add Binary golang Easy
69 Sqrt(x) golang Easy
70 Climbing Stairs golang Easy
75 Sort Colors golang Easy
76 Minimum Window Substring golang Hard
77 Combinations golang Medium
78 Subsets golang Medium
80 Remove Duplicates from Sorted Array II golang Medium
82 Remove Duplicates from Sorted List II golang Medium
83 Remove Duplicates from Sorted List golang Easy
86 Partition List golang Medium
88 Merge Sorted Array golang Easy
90 Subsets II golang Easy
92 Reverse Linked List II golang Medium
94 Binary Tree Inorder Traversal golang Easy
95 Unique Binary Search Trees II golang Medium
96 Unique Binary Search Trees golang Medium
98 Validate Binary Search Tree golang Medium
100 Same Tree golang Easy
101 Symmetric Tree golang Easy
104 Maximum Depth of Binary Tree golang Easy
105 Construct Binary Tree from Preorder and Inorder Traversal golang Medium
106 Construct Binary Tree from Inorder and Postorder Traversal golang Medium
108 Convert Sorted Array to Binary Search Tree golang Easy
110 Balanced Binary Tree golang Easy
111 Minimum Depth of Binary Tree golang Easy
112 Path Sum golang Easy
114 Flatten Binary Tree to Linked List golang Medium
116 Populating Next Right Pointers in Each Node golang Medium
118 Pascal's Triangle golang Easy
119 Pascal's Triangle II golang Easy
120 Triangle golang Medium
121 Best Time to Buy and Sell Stock golang Easy
122 Best Time to Buy and Sell Stock II golang Medium
123 Best Time to Buy and Sell Stock III golang Hard
125 Valid Palindrome golang Easy
136 Single Number golang Easy
139 Word Break golang Medium
141 Linked List Cycle golang Easy
142 Linked List Cycle II golang Medium
143 Reorder List golang Medium
144 Binary Tree Preorder Traversal golang Easy
145 Binary Tree Postorder Traversal golang Easy
146 LRU Cache golang Medium
148 Sort List golang Medium
151 Reverse Words in a String golang Medium
155 Min Stack golang Easy
160 ntersection of Two Linked Lists golang Easy
167 Two Sum II - Input array is sorted golang Easy
169 Majority Element golang Easy
187 Repeated DNA Sequences golang Medium
188 Best Time to Buy and Sell Stock IV golang Easy
189 Rotate Array golang Easy
198 House Robber golang Medium
206 Reverse Linked List golang Easy
213 House Robber II golang Medium
217 Contains Duplicate golang Easy
219 Contains Duplicate II golang Easy
221 Maximal Square golang Medium
222 Count Complete Tree Nodes golang Medium
226 Invert Binary Tree golang Easy
228 Summary Ranges golang Easy
230 Kth Smallest Element in a BST golang Medium
234 Palindrome Linked List golang Easy
268 Missing Number golang Easy
275 H-Index II golang Medium
278 First Bad Version golang Easy
283 Move Zeroes golang Easy
297 Serialize and Deserialize Binary Tree golang Hard
303 Range Sum Query - Immutable golang Easy
304 Range Sum Query 2D - Immutable golang Easy
309 Best Time to Buy and Sell Stock with Cooldown golang Medium
322 Coin Change golang Medium
337 House Robber III golang Medium
344 Reverse String golang Easy
367 Valid Perfect Square golang Easy
374 Guess Number Higher or Lower golang Easy
380 Insert Delete GetRandom O(1) golang Medium
401 Binary Watch golang Easy
410 Split Array Largest Sum golang Easy
414 Third Maximum Number golang Easy
438 Find All Anagrams in a String golang Medium
441 Arranging Coins golang Easy
448 Find All Numbers Disappeared in an Array golang Easy
450 Delete Node in a BST golang Medium
485 Max Consecutive Ones golang Easy
509 Fibonacci Number golang Easy
516 Longest Palindromic Subsequence golang Medium
528 Random Pick with Weight golang Medium
532 K-diff Pairs in an Array golang Easy
543 Diameter of Binary Tree golang Easy
561 Array Partition I golang Easy
567 Permutation in String golang Medium
605 Can Place Flowers golang Easy
628 Maximum Product of Three Numbers golang Easy
643 Maximum Average Subarray I golang Easy
652 Find Duplicate Subtrees golang Medium
654 Maximum Binary Tree golang Medium
665 Non-decreasing Array golang Easy
674 Longest Continuous Increasing Subsequence golang Easy
697 Degree of an Array golang Easy
700 Search in a Binary Search Tree golang Easy
701 Insert into a Binary Search Tree golang Medium
704 Binary Search golang Easy
710 Random Pick with Blacklist golang Hard
714 Best Time to Buy and Sell Stock with Transaction Fee golang Medium
717 1-bit and 2-bit Characters golang Easy
724 Find Pivot Index golang Easy
740 Delete and Earn golang Medium
744 Find Smallest Letter Greater Than Target golang Easy
746 Min Cost Climbing Stairs golang Easy
747 Largest Number At Least Twice of Others golang Easy
752 Open the Lock golang Medium
766 Toeplitz Matrix golang Easy
830 Positions of Large Groups golang Easy
832 Flipping an Image golang Easy
849 Maximize Distance to Closest Person golang Easy
852 Peak Index in a Mountain Array golang Easy
867 Transpose Matrix golang Easy
870 Advantage Shuffle golang Medium
875 Koko Eating Bananas golang Medium
876 Middle of the Linked List golang Easy
888 Fair Candy Swap golang Easy
889 Fair Candy Swap golang Medium
896 Monotonic Array golang Easy
905 Sort Array By Parity golang Easy
914 X of a Kind in a Deck of Cards golang Easy
922 Sort Array By Parity II golang Easy
931 Minimum Falling Path Sum golang Medium
941 Valid Mountain Array golang Easy
977 Squares of a Sorted Array golang Easy
985 Sum of Even Numbers After Queries golang Easy
989 Add to Array-Form of Integer golang Easy
999 Available Captures for Rook golang Easy
1002 Find Common Characters golang Easy
1010 Pairs of Songs With Total Durations Divisible by 60 golang Easy
1011 Capacity To Ship Packages Within D Days golang Medium
1013 Partition Array Into Three Parts With Equal Sum golang Easy
1018 Binary Prefix Divisible By 5 golang Easy
1038 Binary Search Tree to Greater Sum Tree golang Medium
1051 Height Checker golang Easy
1089 Duplicate Zeros golang Easy
1094 Car Pooling golang Medium
1170 Compare Strings by Frequency of the Smallest Character golang Medium
1109 Corporate Flight Bookings golang Medium
1122 Relative Sort Array golang Easy
1128 Number of Equivalent Domino Pairs golang Easy
1137 N-th Tribonacci Number golang Easy
1160 Find Words That Can Be Formed by Characters golang Easy
1170 Compare Strings by Frequency of the Smallest Character golang Easy
1184 Distance Between Bus Stops golang Easy
1185 Day of the Week golang Easy
1200 Minimum Absolute Difference golang Easy
1232 Check If It Is a Straight Line golang Easy
1260 Shift 2D Grid golang Easy
1266 Minimum Time Visiting All Points golang Easy
1275 Find Winner on a Tic Tac Toe Game golang Easy
1287 Element Appearing More Than 25% In Sorted Array golang Easy
1295 Find Numbers with Even Number of Digits golang Easy
1299 Replace Elements with Greatest Element on Right Side golang Easy
1304 Find N Unique Integers Sum up to Zero golang Easy
1313 Decompress Run-Length Encoded List golang Easy
1331 Rank Transform of an Array golang Easy
1337 The K Weakest Rows in a Matrix golang Easy
1346 Check If N and Its Double Exist golang Easy
1351 Count Negative Numbers in a Sorted Matrix golang Easy
1365 How Many Numbers Are Smaller Than the Current Number golang Easy
1380 Lucky Numbers in a Matrix golang Easy
1385 Find the Distance Value Between Two Arrays golang Easy
1389 Create Target Array in the Given Order golang Easy
1394 Find Lucky Integer in an Array golang Easy
1539 Kth Missing Positive Number golang Easy
2352 Equal Row and Column Pairs golang Medium
2446 Determine if Two Events Have Conflict golang Easy
2496 Maximum Value of a String in an Array golang Easy
2611 Mice and Cheese golang Medium

剑指offer

# Title Solution Difficulty
3 数组中重复的数字 golang Medium
4 二维数组中的查找 golang Easy
5 替换空格 golang Easy
6 从尾到头打印链表 golang Easy
9 用两个栈实现队列 golang Easy
10 斐波那契数列 golang Easy
10-II 青蛙跳台阶问题 golang Easy
11 旋转数组的最小数字 golang Easy
12 矩阵中的路径 golang Medium
13 机器人的运动范围 golang Medium
18 删除链表的节点 golang Easy
21 调整数组顺序使奇数位于偶数前面 golang Easy
22 链表中倒数第k个节点 golang Easy
24 反转链表 golang Easy
25 合并两个排序的链表 golang Easy
26 树的子结构 golang Medium
27 二叉树的镜像 golang Easy
28 对称的二叉树 golang Easy
30 包含min函数的栈 golang Easy
32 从上到下打印二叉树 golang Medium
32-II 从上到下打印二叉树 II golang Easy
32-II 从上到下打印二叉树 III golang Medium
34 二叉树中和为某一值的路径 golang Medium
35 复杂链表的复制 golang Medium
36 二叉搜索树与双向链表 python Medium
40 最小的k个数 golang Easy
41 数据流中的中位数 golang Hard
42 连续子数组的最大和 golang Easy
45 把数组排成最小的数 golang Medium
46 把数字翻译成字符串 golang Medium
47 礼物的最大价值 golang Medium
48 最长不含重复字符的子字符串 golang Medium
50 第一个只出现一次的字符 golang Easy
52 两个链表的第一个公共节点 golang Easy
53 0~n-1中缺失的数字 golang Easy
54 二叉搜索树的第k大节点 golang Easy
55-i 二叉树的深度 golang Easy
55-ii 平衡二叉树 golang Easy
57 和为s的两个数字 golang Easy
58-i 翻转单词顺序 golang Easy
58 左旋转字符串 golang Easy
61 扑克牌中的顺子 golang Easy
63 股票的最大利润 golang Medium
64 求1+2+…+n golang Medium

程序员面试金典

# Title Solution Difficulty
16.19 水域大小 golang Medium

About

leetcode solution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published