Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Semaserg/LeetCodeProblems
/ types & classes
Types & classes
729 in github.com/Semaserg/LeetCodeProblems
⨍
Functions
1,412
◇
Types & classes
729
Class
appTemplates/Html/main.js:1
Class
BSTIterator
Definition for binary tree public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }
tree/BinarySearchTreeIterator_173/BSTIterator.java:27
Class
BreadthFirstSearch
Breadth first search implementation.
design/ImplementGraphBfs/BreadthFirstSearch.java:9
Class
CacheItem
design/LRUCache_146/CacheItem.java:3
Class
Codec
hashtable/EncodeAndDecodeTinyURL_535_/Codec.java:20
Class
Codec
271. Encode and Decode Strings https://leetcode.com/problems/encode-and-decode-strings/#/description Design an algorithm to encode a list of strings
string/EncodeAndDecodeStrings_271/Codec.java:43
Class
Codec
dynamic/SerializeAndDeserializeBinaryTree_297/Codec.java:19
Class
ConnectedComponents
Connected components implementation
design/ImplementConnectedComponents/ConnectedComponents.java:6
Class
DepthFirstOrder
Topological sort implementation
design/ImplementTopologicalSortInDigraph/DepthFirstOrder.java:9
Class
DepthFirstSearch
DFS implementation
design/ImplementGraphDfs/DepthFirstSearch.java:8
Class
Digraph
Graph implementation
design/ImplementDigraphShortestPath/Digraph.java:9
Class
Digraph
Graph implementation
design/ImplementTopologicalSortInDigraph/Digraph.java:9
Class
DirectedEdge
Directed edge implementation
design/ImplementShortestPathTreeViaDijkstra/DirectedEdge.java:6
Enum
Direction
graph/GenerateMaze_vstar/Direction.java:3
Class
Dist
array/MaximumDistanceInArrays_624/Solution.java:91
Class
Doctor
graph/DoctorsRating_real/Doctor.java:6
Class
Edge
graph/CommutableIslands_intbit/Solution.java:115
Class
EdgeWeightedDigraph
Edge Weighted Digraph implementation
design/ImplementShortestPathTreeViaDijkstra/EdgeWeightedDigraph.java:9
Class
FileUpdater
design/WebCrawler/WebCrawler.java:127
Class
Graph
Graph implementation
design/ImplementGraphBfs/Graph.java:9
Class
Graph
Graph implementation
design/ImplementConnectedComponents/Graph.java:9
Class
Graph
Graph implementation
design/ImplementGraphDfs/Graph.java:9
Class
Graph
graph/CommutableIslands_intbit/Solution.java:87
Class
Graph
graph/GraphTraversal_BFS_DFS_iterativeDFS/Graph.java:5
Class
HeapIterator
design/ImplementShortestPathTreeViaDijkstra/IndexMinPQ.java:310
Class
HeapSort
Heap sort implementation. Has some bugs.
sorting/HeapSort/HeapSort.java:7
Class
HttpParser
design/WebCrawler/WebCrawler.java:98
Class
IndexMinPQ
The {@code IndexMinPQ} class represents an indexed priority queue of generic keys. It supports the usual <em>insert</em> and <em>delete-the-minimum</e
design/ImplementShortestPathTreeViaDijkstra/IndexMinPQ.java:43
Class
Interval
array/MergeIntervals_56/Interval.java:3
Class
LRUCache
https://leetcode.com/problems/lru-cache/#/description 146. LRU Cache Design and implement a data structure for Least Recently Used (LRU) cache. It
design/LRUCache_146/LRUCache.java:34
Class
LeanLeftRedBlackTree
Symbol Table class implemented via Binary Search Tree (BST)
design/ImplementRedBlackTree/LeanLeftRedBlackTree.java:10
Class
ListNode
linkedList/SortList_148/ListNode.java:3
Class
ListNode
linkedList/DeleteNodeInALinkedList_237/ListNode.java:3
Class
ListNode
linkedList/SwapNodesInPairs_24/ListNode.java:3
Class
ListNode
linkedList/IntersectionOfTwoLinkedLists_160/ListNode.java:3
Class
ListNode
linkedList/PalindromeLinkedList_234/ListNode.java:3
Class
ListNode
linkedList/ConvertSortedListToBinarySearchTree_109/ListNode.java:3
Class
ListNode
linkedList/InsertionSortList_147/ListNode.java:3
Class
ListNode
linkedList/ReverseLinkedList_206/ListNode.java:3
Class
ListNode
linkedList/ReorderList_143/ListNode.java:3
Class
ListNode
linkedList/RemoveDuplicatesFromSortedList2_82_/ListNode.java:3
Class
ListNode
linkedList/RemoveNthNodeFromEndOfList_19/ListNode.java:3
Class
ListNode
linkedList/MergeKSortedLists_23/ListNode.java:3
Class
ListNode
linkedList/LinkedListCycle2_142/ListNode.java:3
Class
ListNode
linkedList/LinkedListRandomNode_382/ListNode.java:3
Class
ListNode
linkedList/ReverseLinkedList2_92/ListNode.java:3
Class
ListNode
linkedList/RotateList_61/ListNode.java:3
Class
ListNode
linkedList/AddTwoNumbers_2/ListNode.java:3
Class
ListNode
linkedList/PartitionList_86_/ListNode.java:3
Class
ListNode
linkedList/RemoveLinkedListElements_203/ListNode.java:3
Class
ListNode
linkedList/MergeTwoSortedLists_21/ListNode.java:3
Class
ListNode
linkedList/OddEvenLinkedList_328/ListNode.java:3
Class
Logger
design/LoggerRateLimiter_359/Logger.java:20
Class
Main
appTemplates/ConsoleApp/Main.java:7
Class
Main
appTemplates/General/Main.java:5
Class
Main
appTemplates/Html/main.js:1
Class
Main
appTemplates/Regexp/Main.java:6
Class
Main
appTemplates/FileIO/Main.java:6
Class
Main
appTemplates/HttpReader/Main.java:9
Class
Main
appTemplates/CsvParser/Main.java:3
Class
Main
hashtable/PalindromePermutation_266/Main.java:3
Class
Main
hashtable/ContainsDuplicate_217/Main.java:5
Class
Main
hashtable/GroupAnagrams_49/Main.java:5
Class
Main
hashtable/LongestSubstringWithAtMostKDistinctCharacters_340/Main.java:3
Class
Main
hashtable/IsomorphicStrings_205/Main.java:3
Class
Main
hashtable/KeyboardRow_500/Main.java:3
Class
Main
hashtable/EncodeAndDecodeTinyURL_535_/Main.java:3
Class
Main
hashtable/IntersectionOfTwoArrays_349/Main.java:5
Class
Main
hashtable/ValidAnagram_242/Main.java:5
Class
Main
hashtable/TwoSum_1/Main.java:5
Class
Main
hashtable/MaximumSizeSubarraySumEqualsK_325/Main.java:3
Class
Main
hashtable/SubstringWithConcatenationOfAllWords_30/Main.java:5
Class
Main
hashtable/MinimumWindowSubstring_76/Main.java:3
Class
Main
hashtable/ContainsDuplicate2_219/Main.java:3
Class
Main
hashtable/TopKFrequentElements_347/Main.java:5
Class
Main
hashtable/LongestSubstringWithoutRepeatingCharacters_3/Main.java:3
Class
Main
hashtable/StrobogrammaticNumber_246/Main.java:3
Class
Main
hashtable/ValidSudoku_36/Main.java:3
Class
Main
hashtable/SortCharactersByFrequency_451_/Main.java:5
Class
Main
hashtable/LongestPalindrome_409/Main.java:3
Class
Main
hashtable/HappyNumber_202/Main.java:5
Class
Main
hashtable/WordPattern_290/Main.java:5
Class
Main
hashtable/RepeatedDNASequences_187/Main.java:5
Class
Main
binarySearch/FirstBadVersion_278/Main.java:3
Class
Main
binarySearch/SearchA2DMatrix2_240/Main.java:3
Class
Main
binarySearch/GuessNumberHigherOrLower_374/Main.java:3
Class
Main
binarySearch/SearchA2DMatrix_74/Main.java:3
Class
Main
binarySearch/Sqrt_69/Main.java:3
Class
Main
binarySearch/MedianOfTwoSortedArrays_4/Main.java:3
Class
Main
bitManipulation/HammingDistance_461/Main.java:3
Class
Main
bitManipulation/FindTheDifference_389/Main.java:3
Class
Main
bitManipulation/NumberComplement_476/Main.java:3
Class
Main
bitManipulation/SingleNumber2_137/Main.java:3
Class
Main
bitManipulation/ReverseBits_190/Main.java:3
Class
Main
bitManipulation/NumberOfOneBits_191/Main.java:3
Class
Main
bitManipulation/SumOfTwoIntegers_371/Main.java:3
Class
Main
bitManipulation/SingleNumber3_260/Main.java:3
Class
Main
bitManipulation/MajorityElement_169/Main.java:3
Class
Main
bitManipulation/SingleNumber_136/Main.java:3
Class
Main
bitManipulation/PowerOfFour_342/Main.java:3
next →
1–100 of 729, ranked by callers