Skip to content

zltma/Leetcode

Repository files navigation

A mistake that makes you humble is better than achievement that makes you arrogant.

leetcode Solutions

Codacy Badge Build Status codecov solved/total Language License: GPL PRs Welcome

🚧My Leetcode algorithm question practice solution using C# (.Net Core) and tested with MSUnit. Hope it would help anyone with their technical interviews or inspires someone who is simply interested in algorithms just like me.

Table of contents

Questions list

# Question Solution Difficulty Tag Time Complexity Space Complexity
3 Longest Substring Without Repeating Characters C# Medium Two Pointers, Sliding Window O(n) O(1)
15 3Sum C# Medium Two Pointers O(n^2) O(1)
16 3Sum Closest C# Medium Two Pointers O(n^2) O(1)
75 Sort Colors Medium Two Pointers O(n) O(1)
80 Remove Duplicates from Sorted Array II C# Medium Two Pointers O(n) O(1)
88 Merge Sorted Array C# Easy Two Pointers O(n) O(1)
141 Linked List Cycle C# Easy Two Pointers, HashTable O(n) O(1)
167 Two Sum II - Input array is sorted C# Easy Two Pointers O(n) O(1)
209 Minimum Size Subarray Sum C# Medium Two Pointers O(n) O(1)
215 Kth Largest Element in an Array C# Medium Sorting, Priority Queue O(NLogK) O(1)
345 Reverse Vowels of a String C# Easy Two Pointers O(n) O(1)
347 Top K Frequent Elements C# Medium Bucket Sort O(n) O(n)
424 ⭐⭐Longest Repeating Character Replacement C# Medium Sliding Window, Two Pointers O(n) O(26)
451 Sort Characters By Frequency C# Medium Bucket Sort O(n) O(n)
524 Longest Word in Dictionary through Deleting C# Medium Two Pointers O(n^2) O(1)
633 Sum of Square Numbers C# Easy Two Pointers O(n) O(1)
680 Valid Palindrome II C# Easy Two Pointers O(n) O(1)
1200 Minimum Absolute Difference C# Easy Two Pointers O(nlogn + n) O(1)

Algorithms

Two Pointers

# Question Solution Difficulty Tag Time Complexity Space Complexity
3 Longest Substring Without Repeating Characters C# Medium Two Pointers, Sliding Window O(n) O(1)
15 3Sum C# Medium Two Pointers O(n^2) O(1)
16 3Sum Closest C# Medium Two Pointers O(n^2) O(1)
75 Sort Colors C# Medium Two Pointers O(n) O(1)
80 Remove Duplicates from Sorted Array II C# Medium Two Pointers O(n) O(1)
88 Merge Sorted Array C# Easy Two Pointers O(n) O(1)
141 Linked List Cycle C# Easy Two Pointers, HashTable O(n) O(1)
167 Two Sum II - Input array is sorted C# Easy Two Pointers O(n) O(1)
209 Minimum Size Subarray Sum C# Medium Two Pointers O(n) O(1)
345 Reverse Vowels of a String C# Easy Two Pointers O(n) O(1)
424 ⭐⭐Longest Repeating Character Replacement C# Medium Sliding Window, Two Pointers O(n) O(26)
524 Longest Word in Dictionary through Deleting C# Medium Two Pointers O(n^2) O(1)
633 Sum of Square Numbers C# Easy Two Pointers O(n) O(1)
680 Valid Palindrome II C# Easy Two Pointers O(n) O(1)
1200 Minimum Absolute Difference C# Easy Two Pointers O(nlogn + n) O(1)

Sortings

# Question Solution Difficulty Tag Time Complexity Space Complexity
215 Kth Largest Element in an Array C# Medium Sorting, Priority Queue O(NLogK) O(1)
347 Top K Frequent Elements C# Medium Bucket Sort O(n) O(n)
451 Sort Characters By Frequency C# Medium Bucket Sort O(n) O(n)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages