Problemas de Estructuras de Datos y Algoritmos




 

  1. 1. Encuentra un par con la suma dada en una arrayEasy
  2. 2. Comprobar si existe o no un subarray con suma 0Medium
  3. 3. Imprimir todos los subarrays con suma 0Medium
  4. 4. Ordenar array binaria en tiempo linealEasy
  5. 5. Encuentre el subarray de longitud máxima que tiene una suma dadaMedium
  6. 6. Encuentre el subarray más grande que tenga el mismo número de 0 y 1Medium
  7. 7. Encuentre el producto máximo de dos enteros en una arrayEasy
  8. 8. Ordene una array de 0, 1 y 2 (problema de la bandera nacional holandesa)Medium
  9. 9. Fusión in situ de dos arrays ordenadasMedium
  10. 10. Combinar dos arrays satisfaciendo las restricciones dadasMedium
  11. 11. Encuentre el índice de 0 que se reemplazará para obtener la secuencia de longitud máxima de los continuosHard
  12. 12. Mezclar una array utilizando el algoritmo de reproducción aleatoria de Fisher-YatesMedium
  13. 13. Reorganizar una array con elementos altos y bajos alternosMedium
  14. 14. Encuentra el índice de equilibrio de una arrayEasy
  15. 15. Encuentre el subarray más grande formado por enteros consecutivosMedium
  16. 16. Algoritmo de voto mayoritario de Boyer-MooreEasy
  17. 17. Mover todos los ceros presentes en una array al finalEasy
  18. 18. Reemplace cada elemento de array con el producto de cualquier otro elementoMedium
  19. 19. Problema del subarray bitónico más largoMedium
  20. 20. Encuentre la diferencia máxima entre dos elementos de array que satisfaga las restricciones dadasMedium
  21. 21. Problema de subarray de suma máxima (algoritmo de Kadane)Easy
  22. 22. Imprimir subarray continuo con suma máximaMedium
  23. 23. Subarray circular de suma máximaHard
  24. 24. Encuentra todas las combinaciones distintas de una longitud dada – IMedium
  25. 25. Encuentra todas las combinaciones distintas de una longitud dada – IIMedium
  26. 26. Encuentre la secuencia máxima de 1 continuos formados reemplazando a lo sumo k 0 por 1Medium
  27. 27. Encuentra el subarray de suma mínima de tamaño kMedium
  28. 28. Problema de subarray de producto máximoHard
  29. 29. Encuentre un subarray que tenga la suma dada en un arreglo de enterosMedium
  30. 30. Encuentre la longitud de subarray más pequeña cuya suma de elementos sea mayor que kMedium
  31. 31. Encuentre la ventana más pequeña en una ordenación de array que ordenará toda la arrayMedium
  32. 32. Encuentre la ruta de suma máxima que involucra elementos de arrays dadasMedium
  33. 33. Encuentre la ganancia máxima obtenida comprando y vendiendo acciones cualquier número de vecesMedium
  34. 34. Problema de agua de lluvia atrapadaHard
  35. 35. Encuentre las plataformas mínimas necesarias para evitar retrasos en la llegada del tren.Medium
  36. 36. Decodificar una array construida a partir de otra arrayMedium
  37. 37. Ordenar una array en un intercambio cuyos dos elementos se intercambianEasy
  38. 38. Encuentre un triplete con la suma dada en una arrayMedium
  39. 39. Encuentre la longitud de secuencia continua más larga con la misma suma en arrays binarias dadasHard
  40. 40. Invertir cada consecutivo m-elementos de un subarrayMedium
  41. 41. Problema de subconjunto máximo de productosEasy
  42. 42. Encuentra parejas con diferencia k en una arrayEasy
  43. 43. 4–Problema de Suma | Cuatrillizas con una suma dadaMedium
  44. 44. Imprimir todos los cuatrillizos con una suma dada | Problema de 4 sumas extendidoMedium
  45. 45. Contar cuatrillizos con suma ceroMedium
  46. 46. Algoritmo de selección rápidaMedium
  47. 47. Reorganizar la array de tal manera que A[A[i]] se establece en i para cada elemento A[i]Hard
  48. 48. Imprime todos los tripletes que forman una progresión aritméticaMedium
  49. 49. Imprime todos los tripletes que forman una progresión geométricaMedium
  50. 50. Agrupar elementos de una array en función de su primera apariciónMedium
  51. 51. Encuentre la diferencia mínima entre el índice de dos elementos dados presentes en una arrayEasy
  52. 52. Encuentre la máxima diferencia absoluta entre la suma de dos subarrays que no se superponenHard
  53. 53. Encuentra todos los pares simétricos en una array de paresMedium
  54. 54. Encuentre el par más cercano a una suma dada en dos arrays ordenadasMedium
  55. 55. Particionar una matriz en dos subarrays con la misma sumaEasy
  56. 56. Encuentre el recuento de elementos distintos en cada subarray de tamaño kMedium
  57. 57. Encuentre dos números con suma máxima formada por dígitos de arrayEasy
  58. 58. Imprime todos los subarrays de un arreglo que tiene elementos distintosMedium
  59. 59. Encuentre un triplete que tenga el producto máximo en una arrayMedium
  60. 60. Encuentre el índice mínimo de un elemento repetido en una arrayEasy
  61. 61. Encuentre un par con una suma absoluta mínima en una arrayEasy
  62. 62. Encuentre un índice del elemento máximo que ocurre con la misma probabilidadEasy
  63. 63. Comprobar si una array está formada por enteros consecutivosMedium
  64. 64. Encuentre dos pares no superpuestos que tengan la misma suma en una arrayMedium
  65. 65. Agregue elementos de dos arrays en una nueva arraysEasy
  66. 66. Encuentre el producto mínimo entre todas las combinaciones de tripletes en una arrayMedium
  67. 67. Cuente valores absolutos distintos en una array ordenadaMedium
  68. 68. Imprime todas las combinaciones de enteros positivos en orden creciente que suman un númeroHard
  69. 69. Encuentra subarrays con una suma dada en una matrizMedium
  70. 70. Encuentre la secuencia de longitud máxima de los continuos (usando la ventana deslizante)Medium
  71. 71. Encuentra la secuencia de longitud máxima de los continuosMedium
  72. 72. Encuentre el índice que divide una matriz en dos subarrays no vacíos con igual sumaEasy
  73. 73. Calcule eficientemente la frecuencia de todos los elementos presentes en una array de rango limitadoMedium
  74. 74. Reorganizar una array de modo que contenga números positivos y negativos alternosMedium
  75. 75. Encuentre el triplete ordenado en una arrayMedium
  76. 76. Mezclar una array de acuerdo con el orden dado de elementosMedium
  77. 77. Cuente el número de subarrays estrictamente crecientes en una matrizMedium
  78. 78. Encuentra duplicados dentro de un rango k en una arrayEasy
  79. 79. Encuentre un rango mínimo con al menos un elemento de cada una de las arrays dadasHard
  80. 80. Encuentra la subsecuencia más larga formada por enteros consecutivosMedium
  81. 81. Determinar el índice de un elemento que satisface las restricciones dadas en una arrayEasy
  82. 82. Encuentre los movimientos mínimos necesarios para convertir una array determinada en una array de cerosMedium
  83. 83. Rotar a la izquierda una arrayEasy
  84. 84. Rotar a la derecha una array k vecesEasy
  85. 85. Problema de selección de actividadesEasy
  86. 86. Problema de secuenciación de trabajos con plazosMedium
  87. 87. Problema de 3 particiones extendido | Imprimiendo todas las particionesHard
  88. 88. Cuente los tripletes que forman una inversión en una arrayEasy
  89. 89. Determine si una array se puede dividir en pares con una suma divisible por kMedium
  90. 90. Encuentre las eliminaciones mínimas requeridas en una array para satisfacer las restricciones dadasMedium
  91. 91. Encuentre un par con la suma dada en una array ordenada circularmenteMedium
  92. 92. Segregar enteros positivos y negativos en tiempo linealEasy
  93. 93. Encuentre todas las combinaciones distintas de una longitud determinada que suman un objetivoMedium
  94. 94. Encuentre todos los elementos duplicados en una matriz de rango limitadoEasy
  95. 95. Encuentre el elemento mínimo y máximo en una array usando comparaciones mínimasMedium
  96. 96. Algoritmo de clasificación por inserciónEasy
  97. 97. Algoritmo de clasificación de selecciónEasy
  98. 98. Algoritmo de clasificación de burbujasEasy
  99. 99. Algoritmo de clasificación por fusiónEasy
  100. 100. Algoritmo de clasificación de combinación iterativa (clasificación de combinación de abajo hacia arriba)Medium
  101. 101. Algoritmo de clasificación rápidaMedium
  102. 102. Algoritmo híbrido QuickSortMedium
  103. 103. Clasificación rápida usando el algoritmo de la bandera nacional holandesaMedium
  104. 104. Algoritmo Quicksort usando el esquema de partición de HoareMedium
  105. 105. Algoritmo de clasificación de conteoEasy
  106. 106. Algoritmos en el lugar vs fuera del lugarBeginner
  107. 107. Recuento de inversión de una arrayHard
  108. 108. Problemas resueltos utilizando la lógica de partición de QuicksortEasy
  109. 109. Ordenar elementos por su frecuencia e índiceMedium
  110. 110. Ordenar una array según el orden definido por otra arrayMedium
  111. 111. Ordene eficientemente una array con muchos valores duplicadosMedium
  112. 112. Encuentra el mayor número posible de un conjunto dado de númerosMedium
  113. 113. Encuentre el recuento de superadores para cada elemento de la arrayHard
  114. 114. Separe los enteros positivos y negativos usando la ordenación por fusiónMedium
  115. 115. ¿Cómo aumentar el rendimiento de QuickSort?Easy
  116. 116. Problema con las jarras de aguaHard
  117. 117. Imprimir matriz en orden espiralMedium
  118. 118. Crear una array espiral a partir de una array dadaMedium
  119. 119. Cambia todos los elementos de la matriz por 1 en orden espiralMedium
  120. 120. Cambiar todos los elementos de la fila i y columna j en una matriz a 0 si celda (i, j) es 0Medium
  121. 121. Imprimir elementos diagonales de una matriz con pendiente positivaMedium
  122. 122. Reemplace todas las apariciones de 0 que no estén rodeadas por 1 en una matriz binariaMedium
  123. 123. Gire la matriz in situ 90 grados en el sentido de las agujas del relojEasy
  124. 124. Cuente los elementos negativos presentes en la matriz ordenada en tiempo linealEasy
  125. 125. Informe todas las apariciones de un elemento en una matriz ordenada por filas y columnasMedium
  126. 126. Comprobar si una matriz es un Toeplitz o noEasy
  127. 127. Matriz giratoria in situ 180 gradosMedium
  128. 128. Llene la matriz binaria con rectángulos alternos de 0 y 1Medium
  129. 129. Encuentre todos los elementos comunes presentes en cada fila de una matrizMedium
  130. 130. Encuentra elementos comunes presentes en todas las filas de una matrizMedium
  131. 131. Encuentre el índice de una fila que contiene el número máximo de 1 en una matriz binariaHard
  132. 132. Encuentre la submatriz cuadrada más grande que está rodeada por todos los 1Medium
  133. 133. Imprima una matriz cuadrada en espiral sin usar ningún espacio adicionalHard
  134. 134. Cuadro joven | Insertar, Buscar, Extraer-Min, Eliminar, ReemplazarHard
  135. 135. Reemplace todas las ocurrencias de 0 que están rodeadas por 1 en una matriz binariaMedium
  136. 136. Encuentre el área del rectángulo más grande de 1 en una matriz binariaHard
  137. 137. Encuentre el valor máximo de M[c][d] – M[a][b] sobre todas las opciones de índicesMedium
  138. 138. Generar triángulo pascal del tamaño dadoEasy
  139. 139. Encontrar el perímetro de una islaEasy
  140. 140. Encuentre el k-ésimo valor más pequeño en una matriz ordenadaMedium
  141. 141. Ordenar una array usando el cuadro de YoungHard
  142. 142. Imprime todas las posibles soluciones al problema de N–QueensHard
  143. 143. Imprime todos los recorridos posibles de Knight en un tablero de ajedrezHard
  144. 144. Encuentra el camino más corto en un laberintoMedium
  145. 145. Encuentre la ruta más larga posible en una matrizMedium
  146. 146. Encuentre la ruta desde el origen hasta el destino en una matriz que satisfaga las restricciones dadasMedium
  147. 147. Encuentre el número total de rutas únicas en un laberinto desde el origen hasta el destinoMedium
  148. 148. Encuentre todas las combinaciones de elementos que satisfagan las restricciones dadasMedium
  149. 149. Problema de partición K | Imprimiendo todas las particionesHard
  150. 150. Rompecabezas magnéticoHard
  151. 151. Encuentre todas las rutas desde la primera celda hasta la última celda de una matrizMedium
  152. 152. Imprime todas las rutas más cortas en una cuadrícula rectangularMedium
  153. 153. Encuentre todas las combinaciones distintas de una longitud dada con repetición permitidaMedium
  154. 154. Imprime todas las combinaciones de números del 1 al n teniendo suma nMedium
  155. 155. Imprima todos los tripletes en una array con una suma menor o igual a un número dadoMedium
  156. 156. Comprobar si una string es un palíndromo rotado o noMedium
  157. 157. Problema de la subcadena palindrómica más largaMedium
  158. 158. Comprobar si una subsecuencia repetida está presente en una string o noHard
  159. 159. Compruebe si las strings se pueden derivar unas de otras girándolas circularmenteEasy
  160. 160. Comprobar si un conjunto de movimientos es circular o noMedium
  161. 161. Convierta un número en un nombre de columna de Excel correspondienteMedium
  162. 162. Convierta el nombre de la columna en Excel al número correspondienteEasy
  163. 163. Encuentra todos los intercalados de strings dadasEasy
  164. 164. Strings isomorfasMedium
  165. 165. Convertir un número a su representación hexadecimalEasy
  166. 166. Encuentra todas las subcadenas palindrómicas posibles de una cadenaHard
  167. 167. Encuentra todas las combinaciones posibles de palabras formadas desde el teclado del móvilHard
  168. 168. Encuentre todas las combinaciones reemplazando los dígitos dados con los caracteres de lista correspondientesHard
  169. 169. Encuentra todas las palabras que siguen el mismo orden de caracteres según el patrón dadoMedium
  170. 170. Agrupar anagramas de una lista de palabrasMedium
  171. 171. Encuentre las operaciones mínimas requeridas para transformar una string en otra stringHard
  172. 172. Determinar si una string se puede transformar en otra string en una sola ediciónMedium
  173. 173. Eliminar todas las apariciones de AB y C de una stringEasy
  174. 174. Encuentre la subcadena de suma palindrómica de longitud par más larga de una cadenaMedium
  175. 175. Imprima una string en forma de zigzag en k filasMedium
  176. 176. Algoritmo de compresión de datos de codificación de longitud de ejecución (RLE)Easy
  177. 177. Encuentre la subcadena más larga de una cadena que contiene k personajes distintosHard
  178. 178. Encuentra todas las permutaciones palindrómicas de una stringMedium
  179. 179. Encuentra todas las subcadenas de una cadena que son una permutación de otra cadenaMedium
  180. 180. Encuentre la subcadena más larga de una cadena que contiene caracteres distintosMedium
  181. 181. Encuentra todas las permutaciones de una cadena – C++, Java, PythonHard
  182. 182. Enfoque iterativo para encontrar permutaciones de una stringHard
  183. 183. Encuentra todas las permutaciones lexicográficamente siguientes de una stringHard
  184. 184. Rotación de strings lexicográficamente mínimaMedium
  185. 185. Encuentre todas las strings de una longitud determinada que contengan paréntesis equilibradosMedium
  186. 186. Encuentre todas las combinaciones de subcadenas no superpuestas de una cadenaMedium
  187. 187. Determinar si una string es un palíndromo o noEasy
  188. 188. Encuentre el número mínimo de inversiones necesarias para balancear una expresiónMedium
  189. 189. Construya el palíndromo más largo mezclando o eliminando caracteres de una stringMedium
  190. 190. Imprime todas las combinaciones de frases formadas seleccionando palabras de cada una de las listas dadasMedium
  191. 191. Dividir una cadena en todas las combinaciones posibles de subcadenas que no se superponenMedium
  192. 192. Convertir un número romano a un número enteroEasy
  193. 193. Eliminar caracteres duplicados adyacentes de una stringEasy
  194. 194. Encuentre el primer carácter que no se repite en una string haciendo solo un recorrido de la mismaMedium
  195. 195. Encuentre todos los números estrictamente crecientes de n dígitos (enfoque de abajo hacia arriba y de arriba hacia abajo)Medium
  196. 196. Encuentre todos los números binarios de n dígitos que tengan más 1 que 0 para cualquier prefijoMedium
  197. 197. Encuentra todos los números de n dígitos con una suma dada de dígitosHard
  198. 198. Encuentre todos los números binarios de n dígitos con k bits establecidos donde k va de 1 a nHard
  199. 199. Encuentre todos los números binarios de n dígitos con una suma igual de bits en sus dos mitadesHard
  200. 200. Encuentre todos los números de n dígitos con la misma suma de dígitos en índices pares e imparesHard
  201. 201. Encuentra todas las permutaciones lexicográficos de una stringHard
  202. 202. Determinar si una cadena es una subsecuencia de otra cadenaEasy
  203. 203. Encuentra todas las permutaciones lexicográficamente anteriores de una stringHard
  204. 204. Reemplazar todas las ocurrencias no superpuestas de un patrónMedium
  205. 205. Encuentre todas las subcadenas que contengan exactamente k personajes distintosMedium
  206. 206. Introducción a la coincidencia de patronesBeginner
  207. 207. Algoritmo KMPHard
  208. 208. Invertir una string usando recursividadEasy
  209. 209. Determinar si los caracteres de una string siguen un orden específico o noMedium
  210. 210. Comprobar si una oración es sintácticamente correcta o noMedium
  211. 211. Comprobar una cadena para subcadenas repetidasEasy
  212. 212. Encuentra la diferencia entre dos cadenasEasy
  213. 213. Construya el número más pequeño después de eliminar k dígitos de una cadenaMedium
  214. 214. Conversión de número a palabraHard
  215. 215. Encuentra todas las apariciones de la string dada en una matriz de caracteresHard
  216. 216. Problema de la superstring más cortaHard
  217. 217. Encuentre la ruta más corta en un dispositivo para construir una string dadaMedium
  218. 218. Encuentre el número mínimo posible haciendo a lo sumo k permutasMedium
  219. 219. Determinar si una string coincide con un patrón dadoHard
  220. 220. Diferencia entre subarray, subsecuencia y subconjuntoBeginner
  221. 221. Determinar si dos strings son anagramas o noEasy
  222. 222. Hacks de bits – Parte 1 (Básico)Easy
  223. 223. Hacks de bits – Parte 2 (Jugando con k'th bit)Easy
  224. 224. Hacks de bits - Parte 3 (Jugar con el bit más a la derecha de un número)Easy
  225. 225. Hacks de bits – Parte 4 (Jugando con las letras del alfabeto inglés)Easy
  226. 226. Hacks de bits - Parte 5 (Encuentre el valor absoluto de un número entero sin bifurcarse)Easy
  227. 227. Encuentre el número total de bits necesarios para voltearEasy
  228. 228. Algoritmo de Brian Kernighan para contar bits establecidos en un número enteroEasy
  229. 229. Redondea a la siguiente potencia más alta de 2Medium
  230. 230. Redondea a la potencia anterior de 2Medium
  231. 231. Calcule la paridad de un número usando una tabla de búsquedaHard
  232. 232. Cuente los bits establecidos usando una tabla de búsquedaHard
  233. 233. Multiplicar enteros de 16 bits usando un multiplicador de 8 bitsMedium
  234. 234. Intercambiar dos bits en una posición dada en un número enteroMedium
  235. 235. Intercambiar bits individuales en una posición dada en un número enteroHard
  236. 236. Comprobar si un número es una potencia de 4 o noMedium
  237. 237. Calcular la distancia de hamming entre dos enterosEasy
  238. 238. Genere una matriz con el recuento de bits establecido de cada índiceEasy
  239. 239. Bits inversos de un enteroMedium
  240. 240. Imprimir representación binaria de un númeroEasy
  241. 241. Agregar representación binaria de dos enterosEasy
  242. 242. Intercambiar bits adyacentes de un númeroMedium
  243. 243. Comprobar si los bits adyacentes están establecidos en la representación binaria de un númeroEasy
  244. 244. Invertir bits de un entero usando una tabla de búsquedaHard
  245. 245. Desplazamiento circular en la representación binaria de un entero por k posicionesMedium
  246. 246. Encuentra XOR de dos números sin usar el operador XORMedium
  247. 247. Imprimir todos los subconjuntos distintos de un conjunto dadoHard
  248. 248. Encuentra el número que falta en una arrayEasy
  249. 249. Encuentre el número que falta en una array sin usar ningún espacio adicionalEasy
  250. 250. Encuentre el elemento que ocurre impar en una array en un solo recorridoEasy
  251. 251. Encuentre dos elementos extraños en una array sin usar ningún espacio adicionalMedium
  252. 252. Encuentre todos los elementos que ocurren impares en una array que tiene un rango limitado de elementosMedium
  253. 253. Encuentre el elemento duplicado en una array de rango limitadoMedium
  254. 254. Encuentre dos elementos duplicados en una array de rango limitado (usando XOR)Medium
  255. 255. Encuentre el número que falta y los elementos duplicados en una arrayMedium
  256. 256. Implementación de pila usando una matriz – C, C++, C++ (usando plantillas), Java, PythonBeginner
  257. 257. Comprobar si una expresión está equilibrada o noEasy
  258. 258. Encuentra paréntesis duplicados en una expresiónMedium
  259. 259. Evaluar una expresión de sufijoEasy
  260. 260. Decodificar una secuencia dada para construir un número mínimo sin dígitos repetidosHard
  261. 261. Diseñe una stack que devuelva el elemento mínimo en tiempo constanteHard
  262. 262. Diseñe una stack que devuelva un elemento mínimo sin usar una stack auxiliarHard
  263. 263. Fusión de intervalos superpuestosMedium
  264. 264. Problema de intervalos superpuestos máximosMedium
  265. 265. Insertar un intervalo fusionando intervalos superpuestosMedium
  266. 266. Convertir una expresión infija en una expresión posfijaMedium
  267. 267. Implementar dos stacks en una sola arrayEasy
  268. 268. Solución recursivo para ordenar una stack.Hard
  269. 269. Invertir una stack usando recursividadHard
  270. 270. Invierta una string usando una estructura de datos de stackEasy
  271. 271. Encuentre el siguiente elemento mayor para cada elemento de arrayMedium
  272. 272. Encuentre el siguiente elemento mayor para cada elemento en una array circularHard
  273. 273. Encuentre el elemento más pequeño anterior para cada elemento de arrayMedium
  274. 274. Invertir una array en C++Easy
  275. 275. Problema de subsecuencia creciente más largaHard
  276. 276. Encuentra todas las subsecuencias crecientes de una matrizMedium
  277. 277. Encuentra todos los elementos en una array que son mayores que todos los elementos a su derechaEasy
  278. 278. Implementación iterativa de QuicksortMedium
  279. 279. Encuentre todas las strings binarias que se pueden formar a partir de un patrón comodínMedium
  280. 280. Encuentre la longitud del paréntesis balanceado más largo en una stringHard
  281. 281. Invertir texto sin invertir palabras individualesMedium
  282. 282. Evaluar una expresión dadaHard
  283. 283. Invertir una string sin usar recursividadEasy
  284. 284. Construir una cadena a partir de una secuencia codificadaHard
  285. 285. Recorrido de árbol en ordenMedium
  286. 286. Reservar Tree TraversalMedium
  287. 287. Recorrido de árbol de orden posteriorMedium
  288. 288. Recorrido de orden de nivel de un árbol binarioEasy
  289. 289. Comprobar si dos árboles binarios son idénticos o noEasy
  290. 290. Imprimir vista inferior de un árbol binarioMedium
  291. 291. Imprimir vista superior de un árbol binarioMedium
  292. 292. Calcular la altura de un árbol binario.Easy
  293. 293. Eliminar un árbol binarioEasy
  294. 294. Recorrido en orden espiral de un árbol binarioMedium
  295. 295. Recorrido de orden de nivel inverso de un árbol binarioEasy
  296. 296. In situ convertir un árbol binario a su árbol de sumaEasy
  297. 297. Determine si los nodos del árbol binario dado son primos entre síMedium
  298. 298. Imprimir primos de un nodo dado en un árbol binarioMedium
  299. 299. Comprobar si un árbol binario es un árbol de suma o noMedium
  300. 300. Combinaciones de palabras formadas reemplazando números dados con alfabetos correspondientesHard
  301. 301. Determinar si un árbol binario es un subárbol de otro árbol binarioMedium
  302. 302. Encuentra el diámetro de un árbol binario.Medium
  303. 303. Comprobar si un árbol binario es simétrico o noEasy
  304. 304. Convertir un árbol binario en su espejoEasy
  305. 305. Determine si un árbol binario se puede convertir en otro intercambiando elementos secundariosEasy
  306. 306. Encuentre el ancestro común más bajo (LCA) de dos nodos en un árbol binarioMedium
  307. 307. Imprima todas las rutas desde la raíz hasta los nodos de hoja de un árbol binarioEasy
  308. 308. Encuentra ancestros de un nodo dado en un árbol binarioMedium
  309. 309. Encuentra la distancia entre pares de nodos dados en un árbol binarioHard
  310. 310. Encuentra la suma diagonal de un árbol binarioMedium
  311. 311. Sumidero de nodos que contienen cero en la parte inferior de un árbol binarioHard
  312. 312. Convierta un árbol binario en un árbol completo eliminando la mitad de los nodosMedium
  313. 313. Trunca un árbol binario para eliminar los nodos que se encuentran en una ruta que tiene una suma menor que kMedium
  314. 314. Encuentre la raíz de la suma máxima a la ruta de la hoja en un árbol binarioMedium
  315. 315. Comprobar si un árbol binario está equilibrado en altura o noMedium
  316. 316. Convierta el árbol binario en el árbol binario del hermano derecho del hijo izquierdoMedium
  317. 317. Imprima todas las rutas desde la hoja hasta el nodo raíz de un árbol binarioMedium
  318. 318. Imprima iterativamente la ruta de la hoja a la raíz para cada nodo hoja en un árbol binarioMedium
  319. 319. Construya un árbol binario a partir de una array principalHard
  320. 320. Encuentre todos los nodos a una distancia determinada de los nodos hoja en un árbol binarioHard
  321. 321. Cuente todos los subárboles que tengan el mismo valor de nodos en un árbol binarioMedium
  322. 322. Encuentre la diferencia máxima entre un nodo y sus descendientes en un árbol binarioMedium
  323. 323. Encuentre la ruta de suma máxima entre dos hojas en un árbol binarioHard
  324. 324. Construya un árbol binario a partir de un recorrido en orden y en orden previoHard
  325. 325. Construya un árbol binario a partir de recorridos en orden y en orden posteriorHard
  326. 326. Construya un árbol binario a partir de una secuencia de orden en orden y nivelHard
  327. 327. Construya un árbol binario completo a partir de la secuencia de preorden con información del nodo hojaHard
  328. 328. Construya un árbol binario completo a partir de una secuencia de orden previo y posteriorHard
  329. 329. Encuentre el recorrido en orden posterior de un árbol binario a partir de su secuencia en orden y en orden previoMedium
  330. 330. Establezca el siguiente puntero en el sucesor en orden de todos los nodos en un árbol binarioEasy
  331. 331. Encuentre el recorrido en orden previo de un árbol binario a partir de su secuencia en orden y en orden posteriorHard
  332. 332. Encuentre la diferencia entre la suma de todos los nodos presentes en niveles pares e impares en un árbol binarioEasy
  333. 333. Clonar un árbol binarioEasy
  334. 334. Clonar un árbol binario con punteros aleatoriosHard
  335. 335. Árbol binario enhebrado: descripción general e implementaciónMedium
  336. 336. Determinar si un árbol binario satisface la propiedad de equilibrio de altura de un árbol rojo-negroMedium
  337. 337. Construir una matriz de ancestros a partir de un árbol binarioEasy
  338. 338. Encuentre todos los árboles binarios posibles que tengan el mismo recorrido en ordenHard
  339. 339. Realizar cruce de límites en un árbol binarioMedium
  340. 340. Comprobar si la representación binaria de un número es palíndromo o noEasy
  341. 341. Comprobar si cada nodo de un árbol binario tiene exactamente un hijoEasy
  342. 342. Evaluar un árbol de expresión binariaEasy
  343. 343. Construcción de un árbol de expresiónEasy
  344. 344. Arreglar la propiedad de suma de niños en un árbol binarioMedium
  345. 345. Suma máxima de rutas en un árbol binarioHard
  346. 346. Crea un espejo de un árbol m–arioEasy
  347. 347. Imprimir una vista bidimensional de un árbol binarioEasy
  348. 348. Construya un árbol binario a partir de una matriz ancestralHard
  349. 349. Inserción en un BSTEasy
  350. 350. Buscar una clave dada en BSTEasy
  351. 351. Eliminación de BST (Árbol de búsqueda binaria)Medium
  352. 352. Construya un BST balanceado a partir de las claves dadasEasy
  353. 353. Determinar si un árbol binario dado es un BST o noMedium
  354. 354. Compruebe si las claves dadas representan los mismos BST o no sin construir BSTHard
  355. 355. Encuentre el predecesor en orden para la clave dada en un BSTMedium
  356. 356. Encuentre el ancestro común más bajo (LCA) de dos nodos en un BSTEasy
  357. 357. Encuentre el k-ésimo nodo más pequeño en un BSTEasy
  358. 358. Encuentre el k-ésimo nodo más grande en un BSTEasy
  359. 359. Encuentra piso y techo en un árbol de búsqueda binariaMedium
  360. 360. Convierta un árbol binario a BST manteniendo su estructura originalMedium
  361. 361. Eliminar nodos de un BST que tengan claves fuera de un rango válidoMedium
  362. 362. Encuentra un par con la suma dada en un BSTEasy
  363. 363. Encuentre el sucesor en orden para la clave dada en un BSTMedium
  364. 364. Reemplace cada elemento de la array con el elemento menor mayor a su derechaMedium
  365. 365. Arreglar un árbol binario que está a solo un intercambio de convertirse en un BSTHard
  366. 366. Actualice cada clave en un BST para que contenga la suma de todas las claves mayoresMedium
  367. 367. Compruebe si una secuencia dada representa el recorrido de preorden de un BSTHard
  368. 368. Cree un árbol de búsqueda binaria a partir de una secuencia posterior al pedidoHard
  369. 369. Cree un árbol de búsqueda binaria a partir de una secuencia de pedido anticipadoHard
  370. 370. Cuente los subárboles en un BST cuyos nodos se encuentran dentro de un rango determinadoMedium
  371. 371. Encuentre el tamaño del BST más grande en un árbol binarioHard
  372. 372. Calcule la suma de los dígitos de la raíz a la hoja en un árbol binarioMedium
  373. 373. Contar caminos con la suma dada en un árbol binarioHard
  374. 374. Imprima el árbol de búsqueda binaria (BST) completo en orden crecienteEasy
  375. 375. Imprimir estructura de árbol binario con su contenidoMedium
  376. 376. Algoritmo de búsqueda binariaEasy
  377. 377. Encuentre el número de rotaciones en una array ordenada circularmenteEasy
  378. 378. Buscar un elemento en una array ordenada circularmenteMedium
  379. 379. Encuentre la primera o la última ocurrencia de un número dado en una array ordenadaEasy
  380. 380. Cuente las ocurrencias de un número en una array ordenada con duplicadosMedium
  381. 381. Encuentre el elemento faltante más pequeño de una array ordenadaMedium
  382. 382. Encuentre el piso y el techo de un número en una array de enteros ordenadosEasy
  383. 383. Buscar en una array casi ordenada en tiempo logarítmicoMedium
  384. 384. Encuentre el número de 1 en una array binaria ordenadaEasy
  385. 385. Encuentre el elemento pico en una arrayMedium
  386. 386. Suma máxima de subarray usando Divide and ConquerMedium
  387. 387. Implementar eficientemente la función de potenciaEasy
  388. 388. Encuentra el término que falta en una secuencia en tiempo logarítmicoMedium
  389. 389. Encuentre el piso y el techo de un número en una array ordenada (solución recursivo)Easy
  390. 390. Encuentre la frecuencia de cada elemento en una array ordenada que contiene duplicadosEasy
  391. 391. Encuentra la raíz cuadrada de un número usando una búsqueda binariaEasy
  392. 392. División de dos números usando algoritmo de búsqueda binariaMedium
  393. 393. Encuentre el elemento que ocurre impar en una array en tiempo logarítmicoMedium
  394. 394. Encuentra parejas con diferencia k en una array | Solución de espacio constanteMedium
  395. 395. Encontrar k elementos más cercanos a un valor dado en una arrayMedium
  396. 396. Encuentre el valor máximo de j – i tal que A[j] > A[i] en una arrayMedium
  397. 397. Problema del prefijo común más largo (LCP)Easy
  398. 398. Búsqueda binaria en colecciones C++ STL y JavaBeginner
  399. 399. Búsqueda ternaria vs búsqueda binariaBeginner
  400. 400. Búsqueda exponencialEasy
  401. 401. Búsqueda binaria ilimitadaEasy
  402. 402. Búsqueda de interpolaciónEasy
  403. 403. Introducción a la Programación DinámicaBeginner
  404. 404. Problema de la subsecuencia común más largaMedium
  405. 405. Subsecuencia común más larga (LCS) | Versión con espacio optimizadoMedium
  406. 406. Subsecuencia común más larga de k–secuenciasMedium
  407. 407. Subsecuencia común más larga | Encontrar todos los LCSHard
  408. 408. Problema de la subcadena común más largaMedium
  409. 409. Subsecuencia palindrómica más larga usando programación dinámicaMedium
  410. 410. Problema de la subsecuencia repetida más largaMedium
  411. 411. Implementar utilidad DiffMedium
  412. 412. Problema de supersecuencia común más cortaMedium
  413. 413. Supersecuencia común más corta | Encontrar todos los SCSHard
  414. 414. Problema de supersecuencia común más corta usando LCSHard
  415. 415. Subsecuencia creciente más larga usando programación dinámicaHard
  416. 416. Problema de subsecuencia decreciente más largaHard
  417. 417. Subsecuencia bitónica más largaMedium
  418. 418. Problema de subsecuencia creciente de suma máximaMedium
  419. 419. El problema de la distancia de Levenshtein (Editar distancia)Medium
  420. 420. Encuentre el tamaño de la submatriz cuadrada más grande de 1 presente en una matriz binariaMedium
  421. 421. Multiplicación de cadenas de matrices mediante programación dinámicaHard
  422. 422. Encuentre el costo mínimo para llegar a la última celda de una matriz desde su primera celdaMedium
  423. 423. Encuentra la secuencia más larga formada por números adyacentes en la matrizMedium
  424. 424. Cuente el número de caminos en una matriz con un costo dado para llegar a la celda de destinoMedium
  425. 425. 0–1 Problema de mochilaMedium
  426. 426. Maximizar el valor de una expresiónHard
  427. 427. Problema de partición usando programación dinámicaMedium
  428. 428. Problema de suma de subconjuntos: solución de programación dinámicaMedium
  429. 429. 3–Problema de particiónMedium
  430. 430. Problema de partición de suma mínimaHard
  431. 431. Problema de corte de varillaMedium
  432. 432. Corte máximo de varillas de productoMedium
  433. 433. Problema de cambio de monedaMedium
  434. 434. Problema de cambio de monedaHard
  435. 435. Total de posibles soluciones a una ecuación lineal de k VariablesHard
  436. 436. Problema de la subsecuencia alterna más largaMedium
  437. 437. Problema de subsecuencia alterna más larga – IIMedium
  438. 438. Cuente la cantidad de veces que aparece un patrón en una string dada como una subsecuenciaHard
  439. 439. Recopile el máximo de puntos en una matriz satisfaciendo las restricciones dadasHard
  440. 440. Encuentre todos los números binarios de n dígitos sin ningún 1 consecutivoEasy
  441. 441. Cuente las combinaciones posibles totales de números de n dígitos en un teclado móvilMedium
  442. 442. Problema de separación de palabras - Programación dinámicaHard
  443. 443. Determinar el costo de ajuste mínimo de una arrayHard
  444. 444. Comprobar si una string es k–palindrome o noHard
  445. 445. Encuentre formas totales de lograr una suma dada con n tiradas de dados teniendo k carasMedium
  446. 446. Coincidencia de patrones comodínHard
  447. 447. Encuentre el número de formas de llenar un N × 4 matriz con 1 × 4 losasMedium
  448. 448. Formas de llegar a la esquina inferior derecha de una matriz con exactamente k giros permitidosHard
  449. 449. Problema de programación de intervalos ponderadosMedium
  450. 450. Problema de astackmiento de cajasHard
  451. 451. Encuentre formas totales de llegar al escalón n'th con como máximo m pasosMedium
  452. 452. Encuentre formas totales de llegar al escalón n desde abajoMedium
  453. 453. Problema de selección de actividades usando programación dinámicaMedium
  454. 454. Encuentre el número mínimo de eliminaciones requeridas para convertir una string en un palíndromoMedium
  455. 455. Calcular el costo mínimo para llegar a la ciudad de destino desde la ciudad de origenMedium
  456. 456. Problema del juego de ollas de oro usando programación dinámicaHard
  457. 457. Encuentre los cortes mínimos necesarios para la partición palindrómica de una stringHard
  458. 458. Programación de intervalos ponderados: solución de programación dinámicaMedium
  459. 459. Encuentra los saltos mínimos necesarios para llegar al destino.Medium
  460. 460. Encuentre la probabilidad de que una persona esté viva después de tomar n pasos en una islaMedium
  461. 461. Secuencia de serpiente de longitud máximaMedium
  462. 462. Calcule el tamaño del más grande más de 1 en una matriz binariaHard
  463. 463. Subsecuencia creciente más larga usando LCSMedium
  464. 464. Encuentre la ganancia máxima obtenida de como máximo k transacciones de accionesHard
  465. 465. Cuente todos los caminos en una matriz desde la primera celda hasta la última celdaEasy
  466. 466. Comprobar si una string coincide con el patrón de comodines dadoHard
  467. 467. Compruebe si una cadena se entrelaza con otras dos strings dadasMedium
  468. 468. Encuentre a todos los empleados que reportan directa o indirectamente a un gerenteHard
  469. 469. Encuentre el costo óptimo para construir un árbol de búsqueda binariaHard
  470. 470. Encuentra la suma máxima de una subsecuencia sin elementos adyacentesMedium
  471. 471. Triangulación de peso mínimo de un polígono convexoHard
  472. 472. Encuentre la ganancia máxima que se puede obtener vendiendo acciones condicionalmenteEasy
  473. 473. Programa para hallar el enésimo número de FibonacciEasy
  474. 474. Contar decodificación de una secuencia dada de dígitosMedium
  475. 475. Problema de verificación de sombrero: trastornos de conteoMedium
  476. 476. Problema de conjuntos máximos independientesMedium
  477. 477. Encuentra el número mínimo de cuadrados que suman un número dadoMedium
  478. 478. Truncar una array de enteros tal que 2×min se vuelve más que maxHard
  479. 479. Problema de subarray alterno más largoEasy
  480. 480. Encuentre la ganancia máxima obtenida de al menos dos transacciones de accionesHard
  481. 481. Encuentre formas de calcular un objetivo a partir de elementos de la array especificadaMedium
  482. 482. Calcular la suma de todos los elementos de una submatriz en tiempo constanteMedium
  483. 483. Encuentra la suma máxima K × K submatriz en un dado M × N matrizHard
  484. 484. Encuentra la submatriz de suma máxima presente en una matrizMedium
  485. 485. Encuentre la longitud del camino más largo en una matriz con caracteres consecutivosMedium
  486. 486. Recoge el valor máximo de monedas en una matrizHard
  487. 487. Terminología y Representaciones de GraphsBeginner
  488. 488. Implementación de gráficos – C, C++, STL de C++, Colecciones Java, PythonBeginner
  489. 489. Primera búsqueda en profundidad (DFS)Medium
  490. 490. Búsqueda primero en amplitud (BFS)Medium
  491. 491. Hora de llegada y salida de vértices en DFSEasy
  492. 492. Tipos de aristas involucradas en DFS y relación entre ellasBeginner
  493. 493. Determinar si un graph es bipartito usando DFSMedium
  494. 494. Algoritmo de clasificación topológica para DAGMedium
  495. 495. Algoritmo de clasificación topológica de KahnMedium
  496. 496. Cierre transitivo de un grafoEasy
  497. 497. Determinar si un graph no dirigido es un árbol (Graph conectado acíclico)Medium
  498. 498. Conectividad de 2 bordes en un graphHard
  499. 499. Conectividad de 2 vértices en un graphHard
  500. 500. Comprobar si un dígrafo es un DAG (Graph acíclico dirigido) o noMedium
  501. 501. Estructura de datos de conjuntos disjuntos (algoritmo Union-Find)Medium
  502. 502. Comprobar si un graph está fuertemente conectado o noEasy
  503. 503. Verifique si un graph está fuertemente conectado o no usa un DFS transversalHard
  504. 504. Algoritmo Union-Find para la detección de ciclos en un graphMedium
  505. 505. Rutas más cortas de fuente única: algoritmo de Bellman-FordMedium
  506. 506. Rutas más cortas de todos los pares: algoritmo de Floyd WarshallEasy
  507. 507. Encuentre el costo de la ruta más corta en DAG usando un paso de Bellman-FordMedium
  508. 508. Determinar un ciclo de peso negativo en un graphMedium
  509. 509. Encuentre todos los ordenamientos topológicos posibles de un DAGHard
  510. 510. Encuentra el orden correcto de los alfabetos en un diccionario dado de origen antiguoHard
  511. 511. Encuentre la ruta más larga en un graph acíclico dirigido (DAG)Hard
  512. 512. Imprima todas las k configuraciones coloreables de un graph (Coloreado de vértices de un graph)Medium
  513. 513. Imprimir todos los caminos hamiltonianos presentes en un graphHard
  514. 514. Problema de coloración de graphMedium
  515. 515. Algoritmo de Kruskal para encontrar el árbol de expansión mínimoHard
  516. 516. Ciclo euleriano en graphs dirigidosHard
  517. 517. Encontrar el vértice de la raíz de un graphMedium
  518. 518. Comprobar si un grafo no dirigido es eulerianoMedium
  519. 519. Comprobar si un conjunto de palabras se puede reorganizar para formar un círculoHard
  520. 520. Encuentre el itinerario de la lista dada de aeropuertos de salida y llegada.Easy
  521. 521. Introducción a las cola de prioridad mediante heaps binariasBeginner
  522. 522. Implementación de Min Heap y Max Heap – C++, JavaBeginner
  523. 523. Compruebe si una array representa un min-heap o noMedium
  524. 524. Convertir heap máximo a heap mínimo en tiempo linealEasy
  525. 525. Encuentra el k-ésimo elemento más grande en una arrayMedium
  526. 526. Ordenar una array ordenada por kMedium
  527. 527. Unir M listas ordenadas de longitud variableHard
  528. 528. Encuentra el k-ésimo elemento más pequeño en una arrayMedium
  529. 529. Encuentre el rango más pequeño con al menos un elemento de cada una de las listas dadasHard
  530. 530. Unir M listas ordenadas, cada una de las cuales contiene N elementosHard
  531. 531. Encuentra primero k caracteres no repetidos en una string en un solo recorridoMedium
  532. 532. Conectar n cuerdas con un costo mínimoEasy
  533. 533. Devuelve el k'ésimo elemento más grande en una secuenciaMedium
  534. 534. Algoritmo de compresión de codificación de HuffmanHard
  535. 535. Reemplace cada elemento de la array por su rango correspondienteEasy
  536. 536. Rutas más cortas de fuente única: algoritmo de DijkstraMedium
  537. 537. Construya un árbol cartesiano a partir de un recorrido en ordenMedium
  538. 538. Estructura de datos de TreapBeginner
  539. 539. Implementación de la estructura de datos de Treap (insertar, buscar y eliminar)Hard
  540. 540. Algoritmo HeapSortMedium
  541. 541. Algoritmo Introsort: descripción general e implementación en C++Hard
  542. 542. Algoritmo de clasificación de combinación externaHard
  543. 543. Introducción a las listas enlazadasBeginner
  544. 544. Implementación de listas enlazadas – C, C++, Java, PythonBeginner
  545. 545. Lista enlazada: inserción en la colaBeginner
  546. 546. Lista enlazada estáticaBeginner
  547. 547. Clonar una lista vinculadaEasy
  548. 548. Eliminar una lista vinculadaEasy
  549. 549. Pop operación en una lista enlazadaEasy
  550. 550. Inserte un nodo en su posición ordenada correcta en una lista enlazada ordenadaEasy
  551. 551. Reorganizar la lista enlazada en orden creciente (Ordenar lista enlazada)Medium
  552. 552. Divida los nodos de una lista vinculada en las mitades delantera y traseraEasy
  553. 553. Eliminar duplicados de una lista enlazada ordenadaEasy
  554. 554. Mover el nodo frontal de una lista vinculada al frente de otra listaEasy
  555. 555. Mover los nodos pares al final de la lista enlazada en orden inversoMedium
  556. 556. Dividir una lista vinculada en dos listas donde cada lista contiene elementos alternos de ellaMedium
  557. 557. Construya una lista enlazada fusionando nodos alternativos de dos listas dadasEasy
  558. 558. Combinar dos listas enlazadas ordenadas en unaMedium
  559. 559. Combinar eficientemente k listas enlazadas ordenadasHard
  560. 560. Intersección de dos listas enlazadas ordenadasMedium
  561. 561. Invertir una lista enlazada: solución iterativaMedium
  562. 562. Invertir una lista enlazada: solución recursivoHard
  563. 563. Invertir cada grupo de k nodos en una lista enlazadaMedium
  564. 564. Encuentra el nodo k'th desde el final de una lista enlazadaEasy
  565. 565. Combinar nodos alternativos de dos listas vinculadas en la primera listaMedium
  566. 566. Combinar dos listas enlazadas ordenadas desde su extremoMedium
  567. 567. Eliminar cada N nodos en una lista enlazada después de saltar M nodosEasy
  568. 568. Reorganizar la lista enlazada de una manera específica en tiempo linealMedium
  569. 569. Comprobar si una lista enlazada es palíndromo o noMedium
  570. 570. Mover el último nodo al frente de una lista enlazadaEasy
  571. 571. Reorganizar la lista enlazada de una manera específicaEasy
  572. 572. Algoritmo de detección del ciclo de FloydEasy
  573. 573. Encuentra el nodo de inicio del ciclo en una lista enlazadaMedium
  574. 574. Ordenar la lista enlazada que contiene 0, 1 y 2 en un solo recorridoMedium
  575. 575. Eliminar duplicados de una lista vinculada en un solo recorridoEasy
  576. 576. Reorganizar la lista enlazada para que tenga valores altos y bajos alternosMedium
  577. 577. Reorganizar una lista enlazada separando los nodos impares de los paresMedium
  578. 578. Calcule la altura de un árbol binario con nodos hoja que forman una lista circular doblemente enlazadaMedium
  579. 579. Lista enlazada XOR: descripción general e implementación en C/C++Medium
  580. 580. Comprueba recursivamentemente si la lista enlazada de caracteres es palíndromo o noMedium
  581. 581. Combinar dos BST en una lista doblemente enlazada en orden ordenadoHard
  582. 582. Eliminar nodos redundantes de una ruta formada por una lista enlazadaMedium
  583. 583. Agregar un número de un solo dígito a una lista vinculada que representa un númeroMedium
  584. 584. Invertir cada grupo alternativo de k nodos en una lista enlazadaMedium
  585. 585. Determinar si una lista enlazada es palíndromo o noMedium
  586. 586. Invertir una lista doblemente enlazadaEasy
  587. 587. Intercambiar por pares los nodos adyacentes de una lista enlazadaMedium
  588. 588. Aplanar una lista vinculadaHard
  589. 589. Comprobar si una lista enlazada de strings es palindrómicaEasy
  590. 590. Aplanar una lista vinculada de varios nivelesMedium
  591. 591. Construya un BST de altura equilibrada a partir de un BST desequilibradoHard
  592. 592. Intercambiar el k'ésimo nodo desde el principio con el k'ésimo nodo desde el final en una lista enlazadaMedium
  593. 593. Agregue dos listas vinculadas sin usar ningún espacio adicionalMedium
  594. 594. Eliminar todos los nodos de una lista vinculada que coincida con una clave dadaEasy
  595. 595. Clonar una lista enlazada con puntero aleatorioHard
  596. 596. Actualice el puntero aleatorio para cada nodo de la lista vinculada para que apunte al nodo máximoMedium
  597. 597. Enlazar nodos presentes en cada nivel de un árbol binario en forma de lista enlazadaHard
  598. 598. Convertir un árbol ternario en una lista doblemente enlazadaMedium
  599. 599. Construya un BST de altura equilibrada a partir de una lista ordenada doblemente enlazadaHard
  600. 600. Combine en el lugar dos listas enlazadas ordenadas sin modificar los enlaces de la primera listaMedium
  601. 601. Invertir parte especificada de una lista enlazadaMedium
  602. 602. Encuentra el punto de intersección de dos listas enlazadasMedium
  603. 603. Extraiga hojas de un árbol binario en una lista doblemente enlazadaMedium
  604. 604. Encuentra la suma vertical de un árbol binarioHard
  605. 605. In situ convertir un árbol binario en una lista doblemente enlazadaHard
  606. 606. Encuentre un triplete con la suma dada en un BSTHard
  607. 607. Verifique si el recorrido de la hoja de árboles binarios dados es el mismo o noHard
  608. 608. Combinar algoritmo de clasificación para una lista enlazada individualmenteHard
  609. 609. Ordenar una lista doblemente enlazada usando la ordenación por combinaciónMedium
  610. 610. Implementación de stack usando una lista enlazadaBeginner
  611. 611. Problema de ángulo de relojEasy
  612. 612. Suma dos números sin usar el operador de suma | 5 métodosEasy
  613. 613. Generar el conjunto potencia de un conjunto dadoMedium
  614. 614. Implemente la función de potencia sin usar operadores de multiplicación y divisiónEasy
  615. 615. Imprima todos los números entre 1 y N sin usar punto y comaMedium
  616. 616. Intercambiar dos números sin usar una tercera variable | 5 métodosEasy
  617. 617. Determine la condición if para imprimir la salida específicaEasy
  618. 618. Encuentre el valor máximo y mínimo de un triplete sin usar una declaración condicionalMedium
  619. 619. Encuentra números representados como la suma de dos cubos para dos pares diferentesMedium
  620. 620. Imprimir "Hello World" con la función principal vacía | 3 métodosMedium
  621. 621. Problema de la Torre de HanoiMedium
  622. 622. Imprime todos los números entre 1 y N sin usar ningún bucle | 4 métodosEasy
  623. 623. Imprima un punto y coma sin usar un punto y coma en ninguna parte del programaEasy
  624. 624. Multiplica dos números sin usar un operador de multiplicación o buclesEasy
  625. 625. Encuentra el cuadrado de un número sin usar el operador de multiplicación y divisiónEasy
  626. 626. Comprobar si un número es par o impar sin usar ninguna declaración condicionalEasy
  627. 627. Establezca ambos elementos de una array binaria en 0 en una sola líneaEasy
  628. 628. Encuentre el número mínimo sin usar declaración condicional u operador ternarioMedium
  629. 629. Realiza la división de dos números sin usar el operador de divisiónMedium
  630. 630. Genera 0 y 1 con probabilidad 75% y 25%Medium
  631. 631. Generar los números aleatorios deseados con igual probabilidadMedium
  632. 632. Devuelve 0, 1 y 2 con la misma probabilidad usando una función específicaMedium
  633. 633. Genere números del 1 al 7 con la misma probabilidad usando una función específicaHard
  634. 634. Obtenga 0 y 1 con la misma probabilidad usando una función específicaMedium
  635. 635. Genere una entrada aleatoria a partir de una array de acuerdo con las probabilidades dadasMedium
  636. 636. Genere resultados justos a partir de una moneda sesgadaHard
  637. 637. Implementar operador ternario sin usar expresiones condicionalesMedium
  638. 638. Determinar si dos números enteros son iguales sin usar operadores aritméticos y de comparaciónEasy
  639. 639. Calcular división de módulo sin operador de división y móduloEasy
  640. 640. Escribir un programa C/C++ sin usar la función principalEasy
  641. 641. Expresiones de una sola línea para intercambiar dos enteros en JavaEasy
  642. 642. Encuentre el número máximo sin usar una declaración condicional o un operador ternarioEasy
  643. 643. Encuentre el mínimo o el máximo de dos enteros sin usar ramificacionesHard
  644. 644. Negar condicionalmente un valor sin bifurcarMedium
  645. 645. Resolver un conjunto dado de problemas sin usar operadores de multiplicación o divisiónMedium
  646. 646. Implementación de cola usando una matriz – C, C++, C++ (usando plantillas), Java, PythonBeginner
  647. 647. Implementación de queue usando una lista enlazadaBeginner
  648. 648. Implementar una stack utilizando la estructura de datos de la queueMedium
  649. 649. Implementar una queue usando la estructura de datos de la stackMedium
  650. 650. Imprima eficientemente todos los nodos entre dos niveles dados en un árbol binarioEasy
  651. 651. Problema del caballo de ajedrez | Encuentre la ruta más corta desde el origen hasta el destinoHard
  652. 652. El camino más corto en un laberinto - Algoritmo de LeeMedium
  653. 653. Encuentre la ruta segura más corta en un campo con sensores presentesHard
  654. 654. Algoritmo de relleno de inundaciónMedium
  655. 655. Contar el número de islasMedium
  656. 656. Encuentre la ruta más corta desde el origen hasta el destino en una matriz que satisfaga las restricciones dadasHard
  657. 657. Genera números binarios entre 1 y n usando una queueEasy
  658. 658. Imprime todos los nodos de un árbol binario perfecto en un orden específicoHard
  659. 659. Imprimir vista izquierda de un árbol binarioEasy
  660. 660. Encuentre el siguiente nodo en el mismo nivel que el nodo dado en un árbol binarioMedium
  661. 661. Comprobar si un árbol binario es un árbol binario completo o noMedium
  662. 662. Imprime el recorrido diagonal de un árbol binarioMedium
  663. 663. Imprimir nodos de esquina de cada nivel en un árbol binarioEasy
  664. 664. Invertir árbol binarioEasy
  665. 665. Encuentre los pases mínimos requeridos para convertir todos los valores negativos en una matrizHard
  666. 666. Convierta un árbol binario en una lista doblemente enlazada en orden espiralHard
  667. 667. Comprobar si un árbol binario es un min-heap o noMedium
  668. 668. Invertir niveles alternos de un árbol binario perfectoHard
  669. 669. Convertir un árbol de búsqueda binaria en un min-heapHard
  670. 670. Problema de la serpiente y la escaleraHard
  671. 671. Encuentra la distancia más corta de cada celda de una mina terrestre dentro de un laberintoHard
  672. 672. Convertir una lista vinculada de varios niveles en una lista vinculada individualmenteMedium
  673. 673. Comprobar si un graph no dirigido contiene un ciclo o noMedium
  674. 674. Encuentre la ruta de costo máximo en un graph desde una fuente dada a un destino dadoMedium
  675. 675. Rutas totales en un dígrafo desde una fuente dada hasta un destino que tiene exactamente m bordesMedium
  676. 676. Ruta de menor costo en un dígrafo desde una fuente dada a un destino que tiene m bordesMedium
  677. 677. Atraviesa un directorio dado usando BFS y DFS en JavaEasy
  678. 678. Realizar recorrido vertical de un árbol binarioMedium
  679. 679. Calcule el número máximo de nodos en cualquier nivel en un árbol binarioEasy
  680. 680. Imprime la vista derecha de un árbol binarioMedium
  681. 681. Encuentra la profundidad mínima de un árbol binarioEasy
  682. 682. Búsqueda primero en profundidad (DFS) frente a búsqueda primero en amplitud (BFS)Beginner
  683. 683. Gráfica bipartitaMedium
  684. 684. Calcule la ruta de menor costo en un dígrafo ponderado usando BFSMedium
  685. 685. Encuentra el camino entre los vértices dados en un graph dirigidoEasy
  686. 686. Construya un graph dirigido a partir de un graph no dirigido que satisfaga las restricciones dadasMedium
  687. 687. Imprimir nodos de un árbol binario en orden verticalMedium
  688. 688. Trie Implementación – C, C++, C++ (memoria eficiente), Java, PythonBeginner
  689. 689. Prefijo común más largo en un conjunto dado de strings (usando Trie)Medium
  690. 690. Ordenación lexicográfico de un conjunto dado de clavesMedium
  691. 691. Encuentre la palabra máxima que aparece en un conjunto dado de stringsEasy
  692. 692. Encuentra primero k palabras máximas que aparecen en un conjunto dado de stringsMedium
  693. 693. Encuentra filas duplicadas en una matriz binariaMedium
  694. 694. Problema de división de palabras: uso de la estructura de datos TrieMedium
  695. 695. Generar una lista de posibles palabras a partir de una matriz de caracteresHard
  696. 696. Encuentre todas las palabras que coincidan con un patrón en el diccionario dadoMedium
  697. 697. Encuentre el prefijo único más corto para cada palabra en una arrayMedium
  698. 698. Eliminar bucle de una lista enlazadaMedium
  699. 699. Encuentre la cantidad de clientes que no pudieron obtener ninguna computadoraEasy
  700. 700. Encuentre el número positivo faltante más pequeño de una array desordenadaMedium
  701. 701. Imprimir todos los pares de anagramas en un conjunto de stringsMedium
  702. 702. Encuentre arreglos totales tales que no haya dos bolas del mismo color juntasHard
  703. 703. Determinar si un BST está sesgado con respecto a su recorrido previo al pedidoEasy
  704. 704. Determinar si dos nodos se encuentran en la misma ruta en un árbol binarioMedium
  705. 705. Encuentre la altura de un árbol binario representado por la array principalMedium
  706. 706. Fusión in situ de dos BST de altura equilibradaHard
  707. 707. Compruebe si eliminar un borde puede dividir un árbol binario en dos árboles de igual tamañoEasy
  708. 708. Encuentre conflictos de lectura y escritura entre transacciones de bases de datos dadasMedium
  709. 709. Construya un árbol binario completo a partir de su representación de lista enlazadaEasy
  710. 710. Encuentre el número mínimo de operaciones de combinación para hacer un palíndromo de arrayMedium
  711. 711. Comprobar si un grafo dirigido es eulerianoMedium
  712. 712. Cuente los nodos en un BST que se encuentra dentro de un rango determinadoEasy
  713. 713. Comprobar si un número es potencia de 8 o noMedium
  714. 714. Comprobar si un número es un cuadrado perfectoEasy
  715. 715. Reduzca una array eliminando tripletes que satisfagan las restricciones dadasHard
  716. 716. Cuente permutaciones distintas de una matriz que suma a un objetivoMedium
  717. 717. Comprobar si se puede construir una cadena a partir de otra cadenaEasy
  718. 718. Rango lexicográfico de una stringHard
  719. 719. Compruebe la propiedad de suma de niños en un árbol binarioEasy
  720. 720. Eliminar todos los espacios adicionales de una stringMedium

Califica esta publicación

Puntuación media 4.88/5. Recuento de votos: 5900

No hay votos hasta ahora! Sea el primero en calificar esta publicación.

¡Lamentamos que este post no te haya resultado útil!

Cuéntanos ¿cómo podemos mejorar este post?


guest
102 Comentarios
Más Votados
El más nuevo Más antiguo
Comentarios en línea
Ver todos los comentarios
¡NO siga este enlace o será expulsado del sitio!