Skip to content

corenel/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode

LeetCode Problems' Solutions

Problems

No. Title Solution Difficulty Tags
1 Two Sum Python Easy Integer Array
2 Add Two Numbers Python Medium Linked List
4 Median of Two Sorted Arrays Python Hard Binary Search
5 Longest Palindromic Substring Python Medium String
9 Palindrome Number Python Easy Math
15 Three Sum Python Medium Integer Array
16 Three Sum Closest Python Medium Integer Array
19 Remove Nth Node From End of List Python Medium Linked List
21 Merge Two Sorted Lists Python Easy Linked List
22 Generate Parentheses Python Medium String
23 Merge k Sorted Lists Python Hard Linked List
24 Swap Nodes in Pairs Python Medium Linked List
26 Remove Duplicates from Sorted Array Python Easy Integer Array
27 Remove Element Python Easy Integer Array
28 StrStr Python Easy String
33 Search in Rotated Sorted Array Python Medium Binary Search
34 Find First and Last Position of Element in Sorted Array Python Medium Binary Search
38 Count and Say Python Easy String
41 First Missing Positive Python Hard Integer Array
44 Wildcard Matching Python Hard String
48 Rotate Image Python Medium Integer Array
49 Group Anagrams Python Easy String
58 Length of Last Word Python Medium String
61 Rotate List Python Medium Linked List
66 Plus One Python Easy Math
69 Sqrt(x) Python Easy Binary Search
74 Search a 2D Matrix Python Medium Binary Search
80 Remove Duplicates from Sorted Array II Python Medium Integer Array
81 Search in Rotated Sorted Array II Python Hard Binary Search
82 Remove Duplicates from Sorted List II Python Medium Linked List
83 Remove Duplicates from Sorted List Python Easy Linked List
86 Partition List Python Medium Linked List
88 Merge Sorted Array Python Easy Integet Array
92 Reverse Linked List II Python Medium Linked List
94 Binary Tree Inorder Traversal Python Medium Binary Tree
96 Unique Binary Search Trees Python Medium Math
102 Binary Tree Level Order Traversal Python Medium Binary Tree
104 Maximum Depth of Binary Tree Python Easy Binary Tree
107 Binary Tree Level Order Traversal II Python Easy Binary Tree
110 Balanced Binary Tree Python Easy Binary Tree
124 Binary Tree Maximum Path Sum Python Hard Binary Tree
125 Valid Palindrome Python Easy String
135 Candy Python Hard Math
136 Single Number Python Easy Bit Manipulation
137 Single Number II Python Medium Bit Manipulation
138 Copy List with Random Pointer Python Medium Linked List
141 Linked List Cycle Python Easy Linked List
142 Linked List Cycle II Python Medium Linked List
143 Reorder List Python Medium Linked List
144 Binary Tree Preorder Traversal Python Medium Binary Tree
145 Binary Tree Postorder Traversal Python Hard Binary Tree
146 LRU Cache Python Hard Linked List
147 Insertion Sort List Python Medium Linked List
148 Sort List Python Medium Linked List
151 Reverse Words in a String Python Medium String
153 Find Minimum in Rotated Sorted Array Python Medium Binary Search
154 Find Minimum in Rotated Sorted Array II Python Medium Binary Search
162 Find Peak Element Python Medium Binary Search
169 Majority Element Python Easy Math
172 Factorial Trailing Zeroes Python Easy Math
191 Number of 1 Bits Python Easy Bit Manipulation
202 Happy Number Python Easy Math
203 Remove Linked List Elements Python Easy Linked List
206 Reverse Linked List Python Easy Linked List
215 Kth Largest Element in an Array Python Medium Integet Array
226 Invert Binary Tree Python Easy Binary Tree
229 Majority Element Python Medium Math
231 Power of Two Python Easy Bit Manipulation
233 Number of digit one Python Hard Math
234 Palindrome Linked List Python Easy Linked List
236 Lowest Common Ancestor of a Binary Tree Python Medium Binary Tree
240 Search a 2D Matrix II Python Medium Binary Search
242 Valid Anagram Python Easy String
260 Single Number III Python Medium Bit Manipulation
263 Ugly Number Python Easy Math
278 First Bad Version Python Easy Binary Search
371 Sum of Two Integers Python Easy Bit Manipulation
509 Fibonacci Number Python Easy Math
621 Task Scheduler Python Medium Math
845 Longest Mountain in Array Python Medium Math
852 Peak Index in a Mountain Array Python Easy Math

Tips

Bit Manipulatio in Python

For bit manipulation in Python, if 32-bit integer is need, you can use this code snippet:

def get_int32(a):
    return a if a >> 31 <= 0 else a ^ ~0xFFFFFFFF

About

LeetCode Problems' Solutions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages