The Algorithms
Cerca un algoritmo
Chi siamo
Donazioni
Strutture dati
Strutture dati
/
Vettore
Equilibrium Index in Array
Altro
Strutture dati
/
Vettore
Find Triplets with 0 Sum
Altro
Strutture dati
/
Vettore
Index 2d Array in 1d
Altro
Strutture dati
/
Vettore
Kth Largest Element
Altro
Strutture dati
/
Vettore
Median Two Array
Altro
Strutture dati
/
Vettore
Monotonic Array
Altro
Strutture dati
/
Vettore
Pairs with Given Sum
Altro
Strutture dati
/
Vettore
Permutations
Altro
Strutture dati
/
Vettore
Prefix Sum
Altro
Strutture dati
/
Vettore
Product Sum
Altro
Strutture dati
/
Vettore
Sparse Table
Altro
Strutture dati
/
Alberi binari
AVL Tree
+3
Altro
Strutture dati
/
Alberi binari
Basic Binary Tree
Altro
Strutture dati
/
Alberi binari
Binary Search Tree
+3
Altro
Strutture dati
/
Alberi binari
Binary Search Tree Recursive
Altro
Strutture dati
/
Alberi binari
Binary Tree Mirror
Altro
Strutture dati
/
Alberi binari
Binary Tree Node Sum
Altro
Strutture dati
/
Alberi binari
Binary Tree Path Sum
Altro
Strutture dati
/
Alberi binari
Binary Tree Traversals
Altro
Strutture dati
/
Alberi binari
Diameter of Binary Tree
Altro
Strutture dati
/
Alberi binari
Diff Views of Binary Tree
Altro
Strutture dati
/
Alberi binari
Distribute Coins
Altro
Strutture dati
/
Alberi binari
Fenwick Tree
+1
Altro
Strutture dati
/
Alberi binari
Flatten Binarytree to Linkedlist
Altro
Strutture dati
/
Alberi binari
Floor and Ceiling
Altro
Strutture dati
/
Alberi binari
Inorder Tree Traversal 2022
Altro
Strutture dati
/
Alberi binari
Is Sorted
Altro
Strutture dati
/
Alberi binari
Is Sum Tree
Altro
Strutture dati
/
Alberi binari
Lazy Segment Tree
Altro
Strutture dati
/
Alberi binari
Lowest Common Ancestor
Altro
Strutture dati
/
Alberi binari
Maximum Fenwick Tree
Altro
Strutture dati
/
Alberi binari
Maximum Sum Bst
Altro
Strutture dati
/
Alberi binari
Merge Two Binary Trees
Altro
Strutture dati
/
Alberi binari
Mirror Binary Tree
Altro
Strutture dati
/
Alberi binari
Non Recursive Segment Tree
Altro
Strutture dati
/
Alberi binari
Number of Possible Binary Trees
Altro
Strutture dati
/
Alberi binari
Red Black Tree
Altro
Strutture dati
/
Alberi binari
Segment Tree
+4
Altro
Strutture dati
/
Alberi binari
Segment Tree Other
Altro
Strutture dati
/
Alberi binari
Serialize Deserialize Binary Tree
Altro
Strutture dati
/
Alberi binari
Symmetric Tree
Altro
Strutture dati
/
Alberi binari
Treap
Altro
Strutture dati
/
Alberi binari
Wavelet Tree
Altro
Strutture dati
/
Disjoint Set
Alternate Disjoint Set
Altro
Strutture dati
Disjoint Set
Altro
Strutture dati
/
Hashing
Bloom Filter
Altro
Strutture dati
/
Hashing
Double Hash
Altro
Strutture dati
/
Hashing
Hash Map
Altro
Strutture dati
/
Hashing
Hash Table
Altro
Strutture dati
/
Hashing
Hash Table with Linked List
Altro
Strutture dati
/
Hashing
/
Number Theory
Prime
+8
Altro
Strutture dati
/
Hashing
Quadratic Probing
Altro
Strutture dati
/
Heap
Binomial Heap
Altro
Strutture dati
Heap
+1
Altro
Strutture dati
/
Heap
Heap Generic
Altro
Strutture dati
/
Heap
Max Heap
Altro
Strutture dati
/
Heap
Min Heap
Altro
Strutture dati
/
Heap
Randomized Heap
Altro
Strutture dati
/
Heap
Skew Heap
Altro
Strutture dati
/
Kd Tree
Build Kdtree
Altro
Strutture dati
/
Kd Tree
/
Example
Example Usage
Altro
Strutture dati
/
Kd Tree
/
Example
Hypercube Points
Altro
Strutture dati
/
Kd Tree
Kd Node
Altro
Strutture dati
/
Kd Tree
Nearest Neighbour Search
Altro
Strutture dati
/
Lista linkata
Circular Linked List
Altro
Strutture dati
/
Lista linkata
Deque Doubly
Altro
Strutture dati
/
Lista linkata
Doubly Linked List
+5
Altro
Strutture dati
/
Lista linkata
Doubly Linked List Two
Altro
Strutture dati
/
Lista linkata
Floyds Cycle Detection
Altro
Strutture dati
/
Lista linkata
From Sequence
Altro
Strutture dati
/
Lista linkata
Has Loop
Altro
Strutture dati
/
Lista linkata
Is Palindrome
+1
Altro
Strutture dati
/
Lista linkata
Merge Two Lists
Altro
Strutture dati
/
Lista linkata
Middle Element of Linked List
Altro
Strutture dati
/
Lista linkata
Print Reverse
Altro
Strutture dati
/
Lista linkata
Reverse K Group
Altro
Strutture dati
/
Lista linkata
Rotate to the Right
Altro
Strutture dati
/
Lista linkata
Singly Linked List
+3
Altro
Strutture dati
/
Lista linkata
Skip List
Altro
Strutture dati
/
Lista linkata
Swap Nodes
Altro
Strutture dati
/
Code
Circular Queue
Altro
Strutture dati
/
Code
Circular Queue Linked List
Altro
Strutture dati
/
Code
Double Ended Queue
Altro
Strutture dati
/
Code
Linked Queue
Altro
Strutture dati
/
Code
Priority Queue Using List
Altro
Strutture dati
/
Code
Queue by List
Altro
Strutture dati
/
Code
Queue by Two Stacks
Altro
Strutture dati
/
Code
Queue on Pseudo Stack
Altro
Strutture dati
/
Stack
Balanced Parentheses
Altro
Strutture dati
/
Stack
Dijkstras Two Stack Algorithm
Altro
Strutture dati
/
Stack
Infix to Postfix Conversion
Altro
Strutture dati
/
Stack
Infix to Prefix Conversion
Altro
Strutture dati
/
Stack
Lexicographical Numbers
Altro
Strutture dati
/
Stack
Next Greater Element
Altro
Strutture dati
/
Stack
Postfix Evaluation
Altro
Strutture dati
/
Stack
Prefix Evaluation
Altro
Strutture dati
Stack
+4
Altro
Strutture dati
/
Stack
Stack Using Two Queues
Altro
Strutture dati
/
Stack
Stack with Doubly Linked List
Altro
Strutture dati
/
Stack
Stack with Singly Linked List
+3
Altro
Strutture dati
/
Stack
Stock Span Problem
Altro
Strutture dati
Suffix Tree
Altro
Strutture dati
/
Suffix Tree
Suffix Tree Node
Altro
Strutture dati
/
Trie
Radix Tree
Altro
Strutture dati
Trie
+2
Altro
Strutture dati
/
Vettore
Local Maximom Point
Altro
Strutture dati
/
Vettore
Number Of Local Maximum Points
Altro
Strutture dati
/
Vettore
Reverse
Altro
Strutture dati
Graph
+1
Altro
Strutture dati
/
Grafi
Graph 2
Altro
Strutture dati
/
Grafi
Graph 3
Altro
Strutture dati
/
Heap
Binary Heap
Altro
Strutture dati
/
Heap
Key Priority Queue
Altro
Strutture dati
/
Heap
Min Priority Queue
Altro
Strutture dati
/
Lista linkata
Add Two Numbers
Altro
Strutture dati
/
Lista linkata
Cycle Detection
Altro
Strutture dati
/
Lista linkata
Cycle Detection II
Altro
Strutture dati
/
Lista linkata
Merge Two Sorted Linked Lists
Altro
Strutture dati
/
Lista linkata
Reverse Singly Linked List
Altro
Strutture dati
/
Lista linkata
Singly Circular Linked List
Altro
Strutture dati
Queue
+3
Altro
Strutture dati
/
Code
Queue Using 2 Stacks
Altro
Strutture dati
/
Stack
Evaluate Expression
Altro
Strutture dati
/
Stack
Stack ES 6
Altro
Strutture dati
/
Vettori
Vector 2
Altro
Strutture dati
Binary Search Tree 2
Altro
Strutture dati
Circular Queue Using Linked List
Altro
Strutture dati
Cll
Altro
Strutture dati
/
CLL
Main Cll
Altro
Strutture dati
Dsu Path Compression
Altro
Strutture dati
Dsu Union Rank
Altro
Strutture dati
Linked List
+1
Altro
Strutture dati
Linkedlist Implentation Usingarray
Altro
Strutture dati
List Array
Altro
Strutture dati
Morrisinorder
Altro
Strutture dati
Node
Altro
Strutture dati
Queue Using Array
Altro
Strutture dati
Queue Using Array 2
Altro
Strutture dati
Queue Using Linked List
Altro
Strutture dati
Queue Using Two Stacks
Altro
Strutture dati
Rb Tree
Altro
Strutture dati
Reverse a Linked List
Altro
Strutture dati
Stack Using Array
Altro
Strutture dati
Stack Using Queue
Altro
Strutture dati
Tree
Altro
Strutture dati
Tree 234
Altro
Strutture dati
Trie Modern
Altro
Strutture dati
Trie Tree
Altro
Strutture dati
Trie Using Hashmap
Altro
Strutture dati
/
Zaini
Bag
Altro
Strutture dati
/
Buffer
Circular Buffer
Altro
Strutture dati
/
Cache
MRU Cache
Altro
Strutture dati
/
Crdt
G Counter
Altro
Strutture dati
/
Crdt
G Set
Altro
Strutture dati
/
Crdt
LWW Element Set
Altro
Strutture dati
/
Crdt
OR Set
Altro
Strutture dati
/
Crdt
PN Counter
Altro
Strutture dati
/
Crdt
Two P Set
Altro
Strutture dati
Disjoint Set Union
Altro
Strutture dati
Dynamic Array
Altro
Strutture dati
/
Grafi
Bipartite Graph DFS
Altro
Strutture dati
/
Grafi
Boruvka Algorithm
Altro
Strutture dati
/
Grafi
Connected Component
Altro
Strutture dati
/
Grafi
Cycles
Altro
Strutture dati
/
Grafi
Edmonds Blossom Algorithm
Altro
Strutture dati
Graphs
Altro
Strutture dati
/
Grafi
Johnsons Algorithm
Altro
Strutture dati
/
Grafi
Kahns Algorithm
Altro
Strutture dati
/
Grafi
Matrix Graphs
Altro
Strutture dati
/
Grafi
Tarjans Algorithm
Altro
Strutture dati
/
Grafi
Welsh Powell
Altro
Strutture dati
/
Hash Map
/
Hashing
Generic Hash Map Using Array
Altro
Strutture dati
/
Hash Map
/
Hashing
Generic Hash Map Using Array List
Altro
Strutture dati
/
Hash Map
/
Hashing
Hash Map Cuckoo Hashing
Altro
Strutture dati
/
Hash Map
/
Hashing
Linear Probing Hash Map
Altro
Strutture dati
/
Hash Map
/
Hashing
Main Cuckoo Hashing
Altro
Strutture dati
/
Hash Map
/
Hashing
Majority Element
Altro
Strutture dati
/
Hash Map
/
Hashing
Map
Altro
Strutture dati
/
Heap
Empty Heap Exception
Altro
Strutture dati
/
Heap
Fibonacci Heap
Altro
Strutture dati
/
Heap
Generic Heap
Altro
Strutture dati
/
Heap
Heap Element
Altro
Strutture dati
/
Heap
Kth Element Finder
Altro
Strutture dati
/
Heap
Leftist Heap
Altro
Strutture dati
/
Heap
Median Finder
Altro
Strutture dati
/
Heap
Merge K Sorted Arrays
Altro
Strutture dati
/
Lista
Circle Linked List
Altro
Strutture dati
/
Lista
Count Singly Linked List Recursion
Altro
Strutture dati
/
Lista
Create And Detect Loop
Altro
Strutture dati
/
Lista
Cursor Linked List
Altro
Strutture dati
/
Lista
Merge K Sorted Linked List
Altro
Strutture dati
/
Lista
Merge Sorted Array List
Altro
Strutture dati
/
Lista
Merge Sorted Singly Linked List
Altro
Strutture dati
/
Lista
Quick Sort Linked List
Altro
Strutture dati
/
Lista
Random Node
Altro
Strutture dati
/
Lista
Rotate Singly Linked Lists
Altro
Strutture dati
/
Lista
Search Singly Linked List Recursion
Altro
Strutture dati
/
Lista
Sorted Linked List
Altro
Strutture dati
/
Code
Deque
Altro
Strutture dati
/
Code
Generic Array List Queue
Altro
Strutture dati
/
Code
Priority Queues
Altro
Strutture dati
/
Code
Sliding Window Maximum
Altro
Strutture dati
/
Code
Token Bucket
Altro
Strutture dati
/
Stack
Node Stack
Altro
Strutture dati
/
Stack
Reverse Stack
Altro
Strutture dati
/
Stack
Stack Array
Altro
Strutture dati
/
Stack
Stack Array List
Altro
Strutture dati
/
Albero
AVL Simple
Altro
Strutture dati
/
Albero
BST From Sorted Array
Altro
Strutture dati
/
Albero
BST Iterative
Altro
Strutture dati
/
Albero
BST Recursive
Altro
Strutture dati
/
Albero
BST Recursive Generic
Altro
Strutture dati
/
Albero
Binary Tree
Altro
Strutture dati
/
Albero
Boundary Traversal
Altro
Strutture dati
/
Albero
Ceil In Binary Search Tree
Altro
Strutture dati
/
Albero
Check Binary Tree Is Valid BST
Altro
Strutture dati
/
Albero
Check If Binary Tree Balanced
Altro
Strutture dati
/
Albero
Check Tree Is Symmetric
Altro
Strutture dati
/
Albero
Create Binary Tree From Inorder Preorder
Altro
Strutture dati
/
Albero
Generic Tree
Altro
Strutture dati
/
Albero
Inorder Traversal
Altro
Strutture dati
/
Albero
KD Tree
Altro
Strutture dati
/
Albero
LCA
Altro
Strutture dati
/
Albero
Level Order Traversal
Altro
Strutture dati
/
Albero
Post Order Traversal
Altro
Strutture dati
/
Albero
Pre Order Traversal
Altro
Strutture dati
/
Albero
Print Top Viewof Tree
Altro
Strutture dati
/
Albero
Quad Tree
Altro
Strutture dati
/
Albero
Red Black BST
Altro
Strutture dati
/
Albero
Same Trees Check
Altro
Strutture dati
/
Albero
Splay Tree
Altro
Strutture dati
/
Albero
Tree Random Node
Altro
Strutture dati
/
Albero
Vertical Order Traversal
Altro
Strutture dati
/
Albero
Zigzag Traversal
Altro
Strutture dati
/
Albero
Nearest Right Key
Altro
Strutture dati
/
Vettore
Carray
Altro
Strutture dati
/
Alberi binari
Create Node
Altro
Strutture dati
/
Alberi binari
Recursive Traversals
Altro
Strutture dati
/
Alberi binari
Threaded Binary Trees
Altro
Strutture dati
/
Alberi binari
Words Alphabetical
Altro
Strutture dati
/
Dizionario
Dict
Altro
Strutture dati
/
Vettore dinamico
Main
Altro
Strutture dati
/
Grafi
Bfs
Altro
Strutture dati
/
Grafi
Bfs Queue
Altro
Strutture dati
/
Grafi
Dfs
Altro
Strutture dati
/
Grafi
Dfs Recursive
Altro
Strutture dati
/
Grafi
Euler
Altro
Strutture dati
/
Grafi
Hamiltonian
Altro
Strutture dati
/
Grafi
Transitive Closure
Altro
Strutture dati
Hash Set
Altro
Strutture dati
/
Lista linkata
Ascending Priority Queue
Altro
Strutture dati
/
Lista linkata
Circular Doubly Linked List
Altro
Strutture dati
/
Lista linkata
Merge Linked Lists
Altro
Strutture dati
/
Lista linkata
Middle Element in List
Altro
Strutture dati
/
Lista linkata
Queue Linked List
Altro
Strutture dati
/
Lista linkata
Singly Link List Deletion
Altro
Strutture dati
List
Altro
Strutture dati
/
Stack
Dynamic Stack
Altro
Strutture dati
/
Stack
Parenthesis
Altro
Strutture dati
Vector
Altro
Strutture dati
Floyds Algorithm
Altro
Strutture dati
/
Probabilistic
Count Min Sketch
Altro
Strutture dati
Range Minimum Query
Altro
Strutture dati
Segment Tree Recursive
Altro
Strutture dati
Veb Tree
Altro
Strutture dati
/
Hash Map
Hashing
Altro
Strutture dati
/
Heap
/
Heap binari
Min Heap Two
Altro
Strutture dati
/
Code
List Queue
Altro
Strutture dati
/
Code
Priority Queue
Altro
Strutture dati
/
Stack
Array Stack
Altro
Strutture dati
/
Lista linkata
Cycle in Linked List
Altro
Strutture dati
/
Lista linkata
Merge Sorted List
Altro
Strutture dati
/
Vettore
3sum
Altro
Strutture dati
/
Vettore
Add Digits
Altro
Strutture dati
/
Vettore
Find All Duplicates in an Array
Altro
Strutture dati
/
Vettore
Find the Highest Altitude
Altro
Strutture dati
/
Vettore
Get Products of All Other Elements
Altro
Strutture dati
/
Vettore
Good Pairs
Altro
Strutture dati
/
Vettore
Max 69 Number
Altro
Strutture dati
/
Vettore
Maximum Product Subarray
Altro
Strutture dati
/
Vettore
Remove Elements
Altro
Strutture dati
/
Vettore
Richest Customer Wealth
Altro
Strutture dati
/
Vettore
Shortest Word Distance
Altro
Strutture dati
/
Vettore
Single Number
Altro
Strutture dati
/
Vettore
Sort Squares of an Array
Altro
Strutture dati
/
Vettore
Sorted Arrays Intersection
Altro
Strutture dati
/
Vettore
/
Stringhe
Almost Palindrome Checker
Altro
Strutture dati
/
Vettore
/
Stringhe
Jewels and Stones
Altro
Strutture dati
/
Vettore
/
Stringhe
Remove Vowels
Altro
Strutture dati
/
Vettore
Two Sum Ii
Altro
Strutture dati
/
Alberi binari
Bst
Altro
Strutture dati
/
Alberi binari
Invert
Altro
Strutture dati
Disjoint Sets
Altro
Strutture dati
/
Grafi
Unweighted Graph
Altro
Strutture dati
/
Grafi
Weighted Graph
Altro
Strutture dati
/
Tabelle di Hash
Arrays Intersection
Altro
Strutture dati
/
Tabelle di Hash
Common Characters
Altro
Strutture dati
/
Tabelle di Hash
Uncommon Words
Altro
Strutture dati
/
AVL Tree
AVL Tree Node
Altro
Strutture dati
/
AVL Tree
Tree Traversal
Altro
Strutture dati
/
Ricerca Albero Binario
BST Node
Altro
Strutture dati
/
Ricerca Albero Binario
Duplicate Key Exception
Altro
Strutture dati
/
Disjoint Set
Disjoint Set Node
Altro
Strutture dati
/
Segment Tree
Segment Tree Node
Altro
Strutture dati
/
Splay Tree
Splay Tree Node
Altro
Strutture dati
/
Splay Tree
Splay Tree Rotations
Altro
Strutture dati
/
Trie
Trie Node
Altro
Strutture dati
Data Structure
Altro
Strutture dati
/
Alberi binari
Basic Binary Search Tree
Altro
Strutture dati
/
Alberi binari
Splay
Altro
Strutture dati
Linked Deque
Altro
Strutture dati
Median Heap
Altro
Strutture dati
Prefix Aggregate List
Altro
Strutture dati
Sorted Set
Altro
Strutture dati
/
Sorted Set
Sorted Table
Altro
Strutture dati
Table Heap
Altro
Strutture dati
Table List
Altro
Strutture dati
Table Stack
Altro
Strutture dati
Undirected Graph
Altro
Strutture dati
/
Code
Array Queue
Altro
Strutture dati
/
Code
Stack Queue
Altro
Strutture dati
/
Set
Hash Map Set
Altro
Strutture dati
/
Set
Map Set
Altro
Strutture dati
Tries
Altro
© The Algorithms 2024
Cos'è un algoritmo?
Chi siamo
Linguaggi di programmazione
Contribuisci
Donazioni
GitHub
Gitter
X
Codice sorgente
Contatti