Practica problemas de codificación con soluciones y explicaciones detalladas
| Ranking | Problema | Dificultad | Empresas | Temas | Frecuencia |
|---|---|---|---|---|---|
| #2 |
Valid Parentheses |
Fácil |
+6 más
|
Cadena
Pila
|
89%
|
| #4 |
Merge Two Sorted Lists |
Fácil |
+6 más
|
Lista Enlazada
Recursión
|
84%
|
| #5 |
Valid Anagram |
Fácil |
+6 más
|
Tabla Hash
Cadena
+1 más
|
82%
|
| #6 |
Binary Search |
Fácil |
+6 más
|
Array
Búsqueda Binaria
|
80%
|
| #7 |
Reverse Linked List |
Fácil |
+6 más
|
Lista Enlazada
Recursión
|
78%
|
| #8 |
Contains Duplicate |
Fácil |
+6 más
|
Array
Tabla Hash
+1 más
|
76%
|
| #9 |
Maximum Subarray |
Medio |
+6 más
|
Array
Divide y Vencerás
+1 más
|
74%
|
| #10 |
3Sum |
Medio |
+6 más
|
Array
Dos Punteros
+1 más
|
72%
|
| #11 |
Climbing Stairs |
Fácil |
+6 más
|
Matemáticas
Programación Dinámica
+1 más
|
70%
|
| #12 |
Longest Palindromic Substring |
Medio |
+6 más
|
Cadena
Programación Dinámica
|
68%
|
| #13 |
Product of Array Except Self |
Medio |
+6 más
|
Array
Suma de Prefijos
|
66%
|
| #14 |
Group Anagrams |
Medio |
+6 más
|
Array
Tabla Hash
+2 más
|
64%
|
| #15 |
Top K Frequent Elements |
Medio |
+6 más
|
Array
Tabla Hash
+6 más
|
62%
|
| #18 |
House Robber |
Medio |
+5 más
|
Array
Programación Dinámica
|
82%
|
| #21 |
Lowest Common Ancestor of a Binary Tree |
Medio |
+6 más
|
Árbol
Búsqueda en Profundidad
+1 más
|
85%
|
| #23 |
Subarray Sum Equals K |
Medio |
+6 más
|
Array
Tabla Hash
+1 más
|
81%
|
| #25 |
Decode Ways |
Medio |
+6 más
|
Cadena
Programación Dinámica
|
69%
|
| #26 |
Find Minimum in Rotated Sorted Array |
Medio |
+6 más
|
Array
Búsqueda Binaria
|
84%
|
| #27 |
Kth Largest Element in an Array |
Medio |
+6 más
|
Array
Divide y Vencerás
+3 más
|
91%
|
| #30 |
Longest Substring Without Repeating Characters |
Medio |
+6 más
|
Tabla Hash
Cadena
+1 más
|
93%
|
| #31 |
Container With Most Water |
Medio |
+6 más
|
Array
Dos Punteros
+1 más
|
86%
|
| #32 |
Merge Intervals |
Medio |
+6 más
|
Array
Ordenación
|
87%
|
| #33 |
Rotate Array |
Medio |
+6 más
|
Array
Matemáticas
+1 más
|
72%
|
| #34 |
Search in Rotated Sorted Array |
Medio |
+6 más
|
Array
Búsqueda Binaria
|
88%
|
| #35 |
Permutations |
Medio |
+6 más
|
Array
Backtracking
|
79%
|
| #36 |
Jump Game |
Medio |
+6 más
|
Array
Programación Dinámica
+1 más
|
83%
|
| #38 |
Set Matrix Zeroes |
Medio |
+6 más
|
Array
Tabla Hash
+1 más
|
71%
|
| #39 |
Minimum Window Substring |
Difícil |
+6 más
|
Tabla Hash
Cadena
+1 más
|
85%
|
| #41 |
Word Break |
Medio |
+6 más
|
Tabla Hash
Cadena
+2 más
|
83%
|
| #42 |
Longest Common Subsequence |
Medio |
+6 más
|
String
Dynamic Programming
|
81%
|
| #43 |
Edit Distance |
Medio |
+6 más
|
String
Dynamic Programming
|
77%
|
| #45 |
Clone Graph |
Medio |
+6 más
|
Hash Table
Depth-First Search
+2 más
|
78%
|
| #46 |
Pacific Atlantic Water Flow |
Medio |
+6 más
|
Array
Depth-First Search
+2 más
|
71%
|
| #47 |
Alien Dictionary |
Difícil |
+6 más
|
Array
String
+4 más
|
74%
|
| #48 |
Graph Valid Tree |
Medio |
+6 más
|
Depth-First Search
Breadth-First Search
+2 más
|
69%
|
| #49 |
Number of Connected Components |
Medio |
+6 más
|
Depth-First Search
Breadth-First Search
+2 más
|
76%
|
| #50 |
Longest Increasing Subsequence |
Medio |
+6 más
|
Array
Binary Search
+1 más
|
84%
|
| #51 |
Maximum Subarray |
Fácil |
+6 más
|
Array
Divide and Conquer
+1 más
|
92%
|
| #52 |
Climbing Stairs |
Fácil |
+6 más
|
Math
Dynamic Programming
+1 más
|
88%
|
| #53 |
Best Time to Buy and Sell Stock |
Fácil |
+6 más
|
Array
Dynamic Programming
|
90%
|
| #54 |
Maximum Depth of Binary Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
85%
|
| #55 |
Same Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
82%
|
| #56 |
Symmetric Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
80%
|
| #57 |
Path Sum |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
78%
|
| #58 |
Minimum Depth of Binary Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
76%
|
| #59 |
Balanced Binary Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+1 más
|
74%
|
| #60 |
Convert Sorted Array to Binary Search Tree |
Fácil |
+6 más
|
Array
Divide and Conquer
+3 más
|
72%
|
| #61 |
Merge Two Sorted Lists |
Fácil |
+6 más
|
Linked List
Recursion
|
70%
|
| #62 |
Remove Duplicates from Sorted List |
Fácil |
+6 más
|
Linked List
|
68%
|
| #63 |
Linked List Cycle |
Fácil |
+6 más
|
Hash Table
Linked List
+1 más
|
66%
|
| #64 |
Binary Tree Inorder Traversal |
Fácil |
+6 más
|
Stack
Tree
+2 más
|
64%
|
| #65 |
Symmetric Tree |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
62%
|
| #66 |
Binary Tree Level Order Traversal |
Medio |
+6 más
|
Tree
Breadth-First Search
+1 más
|
60%
|
| #67 |
Binary Tree Zigzag Level Order Traversal |
Medio |
+6 más
|
Tree
Breadth-First Search
+1 más
|
58%
|
| #68 |
Construct Binary Tree from Preorder and Inorder Traversal |
Medio |
+6 más
|
Array
Hash Table
+3 más
|
56%
|
| #69 |
Populating Next Right Pointers in Each Node |
Medio |
+6 más
|
Tree
Depth-First Search
+2 más
|
54%
|
| #70 |
Sum of Left Leaves |
Fácil |
+6 más
|
Tree
Depth-First Search
+2 más
|
52%
|
| #71 |
Find All Anagrams in a String |
Medio |
+6 más
|
Hash Table
String
+1 más
|
50%
|
| #72 |
Permutation in String |
Medio |
+6 más
|
Hash Table
Two Pointers
+2 más
|
48%
|
| #73 |
Longest Substring Without Repeating Characters |
Medio |
+6 más
|
Hash Table
String
+1 más
|
46%
|
| #74 |
Minimum Window Substring |
Difícil |
+6 más
|
Hash Table
String
+1 más
|
44%
|
| #75 |
Sliding Window Maximum |
Difícil |
+6 más
|
Array
Queue
+3 más
|
42%
|