Preguntas de la entrevista de codificación de Amazon

preguntas de la entrevista de diseño del sistema puede ser tan abierto, que es demasiado difícil saber la forma correcta de prepararse. Ahora puedo descifrar las rondas de diseño de Amazon, Microsoft y Adobe después de comprar este libro. Revisar diariamente uno pregunta de diseño y te prometo que puedes descifrar la ronda de diseño.

Preguntas de la entrevista de AmazonPino
Preguntas de la entrevista de Amazon
Entrevistas de Crack System Design

Preguntas sobre arreglos de Amazon

Pregunta 1. Solución LeetCode de suma de subarreglo continuo Declaración del problema Suma de subarreglo continuo Solución LeetCode: dada una matriz de enteros nums y un entero k, devuelve verdadero si nums tiene un subarreglo continuo del tamaño de al menos dos cuyos elementos suman un múltiplo de k, o falso de lo contrario. Un entero x es múltiplo de k si existe un entero n tal que x = n * k. 0 es siempre un...

Lea más

Pregunta 2. Encuentra al Ganador de la Solución LeetCode del Juego Circular Declaración del problema Encuentre el ganador del juego circular Solución LeetCode: hay n amigos que están jugando un juego. Los amigos están sentados en círculo y están numerados del 1 al n en el sentido de las agujas del reloj. Más formalmente, moverse en el sentido de las agujas del reloj desde el enésimo amigo lo lleva al...

Lea más

Pregunta 3. Solución LeetCode de los elementos más frecuentes de K Declaración del problema Top K Elementos frecuentes Solución de LeetCode Dice que – Dada una matriz de enteros nums y un entero k, devolver los k elementos más frecuentes. Puede devolver la respuesta en cualquier orden. Ejemplo 1: Entrada: nums = [1,1,1,2,2,3], k = 2 Salida: [1,2] Ejemplo 2: Entrada: nums = [1], k = 1 Salida: [1] ...

Lea más

Pregunta 4. Solución de cambio de letras LeetCode El enunciado del problema Shifting Letters dice que le hemos dado una cadena sy una matriz shifts. Ahora, para cada turno[i] = x, queremos cambiar las primeras i + 1 letras de s, x veces. Tenemos que devolver la cadena final después de aplicar todos los turnos. Ejemplo 1: Entrada: s = "abc", turnos...

Lea más

Pregunta 5. Jump Game IV Solución LeetCode Declaración del problema: la solución de LeetCode del juego de salto IV dice: dada una matriz de números enteros arr, usted está inicialmente posicionado en el primer índice de la matriz. En un paso puede saltar del índice i al índice: i + 1 donde: i + 1 < arr.length. i - 1 donde: i - 1 >= ...

Lea más

Pregunta 6. Máxima Población Año Solución LeetCode Declaración del problema Año de población máxima La solución LeetCode dice que: se le proporciona una matriz de registros de enteros 2D donde cada registro [i] = [birthi, deathi] indica los años de nacimiento y muerte de la i-ésima persona. La población de algún año x es el número de personas vivas durante ese año. La iésima persona se cuenta...

Lea más

Pregunta 7. Intercambios mínimos para agrupar todos los 1 juntos Solución Leetcode Declaración del problema Intercambios mínimos para agrupar todos los 1 juntos Solución Leetcode: dice que, dados los datos de una matriz binaria, devuelva la cantidad mínima de intercambios necesarios para agrupar todos los 1 presentes en la matriz en cualquier lugar de la matriz. Entrada: datos = [1,0,1,0,1] Salida: 1 Explicación: Hay 3 formas de agrupar todo...

Lea más

Pregunta 8. Máxima Población Año Solución LeetCode Declaración del problema: Año de máxima población La solución de Leetcode dice que: se le proporciona una matriz de registros de enteros 2D donde cada registro [i] = [birthi, deathi] indica los años de nacimiento y muerte de la i-ésima persona. ¿La población de algún año x es el número de personas vivas durante ese año? La i-ésima persona se cuenta en la población del año x si x es...

Lea más

Pregunta 9. La mejor solución LeetCode para puntos de encuentro Declaración del problema: la mejor solución de Leetcode para el punto de encuentro dice: dada la cuadrícula de cuadrícula binaria amxn donde cada 1 marca la casa de un amigo, devuelva la distancia mínima total de viaje. La distancia total de viaje es la suma de las distancias entre las casas de los amigos y el punto de encuentro. La distancia se calcula utilizando la distancia de Manhattan, ...

Lea más

Pregunta 10. Solución Leetcode de suma mínima de ruta Declaración del problema La solución de LeetCode de la suma mínima de la ruta: la "suma mínima de la ruta" dice que la cuadrícula anxm dada consta de números enteros no negativos y necesitamos encontrar una ruta desde la parte superior izquierda hasta la parte inferior derecha, lo que minimiza la suma de todos los números a lo largo de la ruta . Solo podemos mover...

Lea más

Pregunta 11. Costo mínimo para subir escaleras Solución LeetCode Declaración del problema Costo mínimo para subir escaleras Solución LeetCode: se proporciona un costo de matriz entera, donde costo[i] es el costo del iésimo escalón en una escalera. Una vez que pague el costo, puede subir uno o dos escalones. Puede comenzar desde el paso con el índice 0, o desde el paso con ...

Lea más

Pregunta 12. Número de subsecuencias que satisfacen la condición de suma dada Solución de LeetCode Declaración del problema Número de subsecuencias que satisfacen la condición de suma dada Solución de LeetCode: dice que Dada una matriz de números enteros y un objetivo entero. Devuelve el número de números de subsecuencias no vacías tales que la suma del elemento mínimo y máximo en él es menor o igual al objetivo. Ya que la respuesta puede ser demasiado...

Lea más

Pregunta 13. Encuentre la solución Town Judge LeetCode Declaración del problema: Encuentre la solución LeetCode del juez de la ciudad: en una ciudad, hay n personas etiquetadas del 1 al n. Hay un rumor de que una de estas personas es secretamente el juez del pueblo y necesitamos encontrar al juez del pueblo. Si el juez del pueblo existe, entonces: El juez del pueblo no confía en nadie. ...

Lea más

Pregunta 14. Insertar Borrar GetRandom O(1) Solución Leetcode Declaración del problema La solución Insertar Eliminar GetRandom O(1) LeetCode: "Insertar Eliminar GetRandom O(1)" le pide que implemente estas cuatro funciones en la complejidad de tiempo O(1). insert(val): inserta el valor en el conjunto aleatorio y devuelve verdadero si el elemento está inicialmente ausente en el conjunto. Devuelve falso cuando el...

Lea más

Pregunta 15. Temperaturas Diarias Solución Leetcode Declaración del problema La solución de Leetcode de temperaturas diarias: establece que dada una matriz de temperaturas enteras que representan las temperaturas diarias, devuelve una respuesta de matriz tal que la respuesta [i] es la cantidad de días que debe esperar después del i-ésimo día para obtener una temperatura más cálida. Si no hay un día futuro para el cual esto sea posible, mantenga answer[i] == 0 en su lugar. ...

Lea más

Pregunta 16. Rutas de autobús Solución Leetcode Declaración del problema La solución LeetCode de rutas de autobús: "Rutas de autobús" establece que se le proporciona una serie de rutas donde las rutas [i] son ​​una ruta de autobús tal que el i-ésimo autobús repite la ruta para siempre. Se nos dará una fuente de parada de autobús y queremos alcanzar el destino de la parada de autobús. Podemos ...

Lea más

Pregunta 17. Subarreglos con K Enteros Diferentes Solución Leetcode Declaración del problema Los subarreglos con K enteros diferentes Solución de LeetCode: "Subarreglos con K enteros diferentes" establece que se le da un arreglo de enteros nums y un entero k. Necesitamos encontrar un número total de buenos subarreglos de nums. Una buena matriz se define como una matriz con exactamente...

Lea más

Pregunta 18. Eliminar duplicados de la solución Leetcode de Sorted Array II Declaración del problema: dada una matriz de números enteros ordenados en orden no decreciente, elimine algunos duplicados en el lugar de modo que cada elemento único aparezca como máximo dos veces. El orden relativo de los elementos debe mantenerse igual. Dado que es imposible cambiar la longitud de la matriz en algunos idiomas, en su lugar debe tener...

Lea más

Pregunta 19. K Puntos más cercanos al origen Solución Leetcode Declaración del problema Los K puntos más cercanos al origen Solución LeetCode: "K puntos más cercanos al origen" establece que dada una matriz de puntos, las coordenadas x y las coordenadas y representan las coordenadas en el plano XY. Necesitamos encontrar k puntos más cercanos al origen. Tenga en cuenta que la distancia entre dos...

Lea más

Pregunta 20. Siguiente solución de permutación Leetcode Declaración del problema La solución LeetCode de la siguiente permutación: la "siguiente permutación" establece que dada una matriz de enteros que es una permutación de los primeros n números naturales. Necesitamos encontrar la siguiente permutación lexicográficamente más pequeña de la matriz dada. El reemplazo debe estar en su lugar y usar solo espacio adicional constante. ...

Lea más

Pregunta 21. Beneficio Máximo en la Programación de Trabajos Solución Leetcode Declaración del problema La ganancia máxima en la programación de trabajos Solución de LeetCode: "Beneficio máximo en la programación de trabajos" establece que tiene n trabajos donde cada trabajo comienza desde startTime[i] y termina en endTime[i] y obtiene la ganancia de la ganancia[i ]. Necesitamos devolver el máximo beneficio que podamos tener tal ...

Lea más

Pregunta 22. Solución Leetcode para atrapar agua de lluvia Declaración del problema La solución de LeetCode para atrapar el agua de lluvia: "Atrapar el agua de lluvia" establece que dada una matriz de alturas que representa un mapa de elevación donde el ancho de cada barra es 1. Necesitamos encontrar la cantidad de agua atrapada después de la lluvia. Ejemplo: Entrada: altura = [0,1,0,2,1,0,1,3,2,1,2,1] Salida: 6 Explicación: Comprobar...

Lea más

Pregunta 23. Ordenar matriz por frecuencia creciente Solución Leetcode Declaración del problema Ordenar matriz por frecuencia creciente Solución de LeetCode: "Ordenar matriz por frecuencia creciente" establece que se le da una matriz de números enteros, ordene la matriz en orden creciente en función de la frecuencia de los valores. Dos o más valores tienen la misma frecuencia, necesitamos ordenarlos...

Lea más

Pregunta 24. Partición a K Subconjuntos de igual suma Solución Leetcode Declaración del problema La partición en K subconjuntos de igual suma Solución de LeetCode: "Partición en K subconjuntos de igual suma" establece que le dan los números de la matriz de enteros y un entero k, devuelva verdadero si es posible tener k subconjuntos no vacíos cuyas sumas son todos iguales. Ejemplo: Entrada: nums = [4,3,2,3,5,2,1], k = 4 Salida: ...

Lea más

Pregunta 25. Solución de cambio de moneda 2 Leetcode Declaración del problema La solución LeetCode de cambio de moneda 2: "Cambio de moneda 2" establece que dada una matriz de monedas enteras distintas y una cantidad entera, que representa una cantidad total de dinero. Necesitamos devolver el recuento del número total de diferentes combinaciones posibles que suman la cantidad. ...

Lea más

Pregunta 26. Solución Frog Jump Leetcode Declaración del problema La solución Frog Jump LeetCode: "Frog Jump" establece que dada la lista de piedras (posiciones) ordenadas en orden ascendente, determine si la rana puede cruzar el río aterrizando en la última piedra (último índice de la matriz). Inicialmente, la rana está en la primera piedra y...

Lea más

Pregunta 27. Construir una matriz a partir de la solución Leetcode de permutación Declaración del problema La solución Construir una matriz a partir de la permutación LeetCode: "Construir una matriz a partir de la permutación" establece que, dados los números de permutación basados ​​en cero, tenemos que construir una matriz de la misma longitud donde ans[i] = nums[nums[i]] para cada i en el rango [0,nums.length-1]. Una permutación de base cero nums es una matriz de enteros distintos de 0 ...

Lea más

Pregunta 28. Número de pedidos en la solución de Backlog Leetcode Declaración del problema Número de pedidos en la cartera de pedidos Solución de LeetCode: "Número de pedidos en el registro de pedidos" establece que dada la matriz de enteros 2D [precio, cantidad, tipo de pedido] que denota la cantidad de pedidos que se han realizado del tipo de tipo de pedido. Si el tipo de orden es: 0, denota el actual...

Lea más

Pregunta 29. Costo Mínimo Para Boletos Solución Leetcode Declaración del problema El costo mínimo de los boletos Solución LeetCode: "Costo mínimo de los boletos" le pide que encuentre la cantidad mínima de dólares que necesita para viajar todos los días en la lista de días dada. Se le dará una matriz de días enteros. Cada día es un número entero de...

Lea más

Pregunta 30. Solución Leetcode de Unique Paths II Declaración del problema La solución LeetCode de Unique Paths II: "Unique Paths II" establece que dada la cuadrícula mxn donde un robot comienza desde la esquina superior izquierda de la cuadrícula. Necesitamos encontrar el número total de formas de llegar a la esquina inferior derecha de la cuadrícula. ...

Lea más

Pregunta 31. Buscar una solución 2D Matrix II Leetcode Declaración del problema La solución Buscar una matriz 2D II LeetCode: "Buscar una matriz 2D II" le pide que encuentre un algoritmo eficiente que busque un objetivo de valor en una matriz de matriz entera mxn. Los números enteros en cada fila, así como en la columna, se ordenan en orden ascendente. Ejemplo: Entrada: matriz = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], destino = XNUMX Salida: verdadero ...

Lea más

Pregunta 32. Longitud máxima de una cadena concatenada con caracteres únicos Solución Leetcode Declaración del problema La longitud máxima de una cadena concatenada con caracteres únicos Solución de LeetCode: "Longitud máxima de una cadena concatenada con caracteres únicos" dice que se le proporciona una matriz de cadenas y debe elegir cualquier subsecuencia de la matriz dada y concatenar esas cuerdas para formar...

Lea más

Pregunta 33. Solución Leetcode de distancia de palabra más corta Declaración del problema La solución de LeetCode de distancia de palabra más corta: dice que se le proporciona una matriz de cadenas y dos palabras diferentes. Necesitamos devolver la distancia más corta entre estas dos palabras que aparecen en la cadena de entrada. Ejemplo: Entrada: wordDict = ["practicar", "hace", "perfecto", "codificar", "hace"], palabra1 = "codificar", palabra2 = "practicar" Salida: 3 Explicación: La palabra "codificación" aparece en posición 4. ...

Lea más

Pregunta 34. Promedio móvil de la solución Leetcode de flujo de datos Declaración del problema La media móvil de la secuencia de datos Solución de LeetCode: la "media móvil de la secuencia de datos" establece que dada una secuencia de números enteros y un tamaño de ventana k. Necesitamos calcular el promedio móvil de todos los números enteros en la ventana deslizante. Si el número de elementos en el...

Lea más

Pregunta 35. Establecer la solución Matrix Zeroes Leetcode Declaración del problema La solución de LeetCode Establecer matriz ceros: "Establecer matriz ceros" establece que se le da una matriz de matriz de enteros mxn. a 0. Debes hacerlo en...

Lea más

Pregunta 36. Solución de código de número faltante Declaración del problema La solución de LeetCode del número perdido: "Número perdido" establece que dada una matriz de tamaño n que contiene n números distintos entre [0, n]. Necesitamos devolver el número que falta en el rango. Ejemplo: Entrada: nums = [3,0,1] Salida: 2 Explicación: Podemos observar fácilmente que todos los...

Lea más

Pregunta 37. Diseñe una pila con una solución Leetcode de operación incremental Declaración del problema La solución Leetcode de diseño de una pila con operación incremental establece que necesitamos diseñar una pila que admita las siguientes operaciones de manera eficiente. Asigne la capacidad máxima de la pila. Realice la operación de empuje de manera eficiente, si el tamaño de la pila es estrictamente menor que la capacidad máxima de...

Lea más

Pregunta 38. Solución Leetcode de clave más lenta El problema Slowest Key Leetcode Solution nos proporciona una secuencia de teclas que se han pulsado. También se nos da una matriz o vector de veces que se han liberado estas claves. La secuencia de teclas se da en forma de cadena. Entonces, el problema nos pidió que ...

Lea más

Pregunta 39. Solución 3Sum Leetcode Enunciado del problema Dada una matriz de n enteros, ¿hay elementos a, b, c en nums tales que a + b + c = 0? Encuentra todos los tripletes únicos en la matriz que da la suma de cero. Aviso: el conjunto de soluciones no debe contener tripletes duplicados. Ejemplo # 1 [-1,0,1,2, -1,4] ...

Lea más

Pregunta 40. Insertar solución Leetcode de intervalo El problema Insertar intervalo Leetcode Solution nos proporciona una lista de algunos intervalos y un intervalo separado. Luego se nos dice que insertemos este nuevo intervalo entre la lista de intervalos. Entonces, el nuevo intervalo podría cruzarse con intervalos que ya están en la lista, o podría ...

Lea más

Pregunta 41. Solución Leetcode de suma combinada El problema Combination Sum Leetcode Solution nos proporciona una matriz o lista de números enteros y un objetivo. Se nos dice que encontremos las combinaciones que se pueden hacer usando estos números enteros cualquier número de veces que se sumen al objetivo dado. Entonces, de manera más formal, podemos usar el dado ...

Lea más

Pregunta 42. Solución Leetcode del perímetro de la isla Enunciado del problema En este problema, se nos da una cuadrícula en forma de matriz bidimensional. grid [i] [j] = 2 representa que hay agua en ese punto y grid [i] [j] = 0 representa tierra. Las celdas de cuadrícula están conectadas verticalmente / horizontalmente pero no diagonalmente. Hay exactamente una isla (un componente de tierra conectado ...

Lea más

Pregunta 43. Solución de Leetcode de subarreglo máximo Enunciado del problema Dados los números de matriz de números enteros, encuentre el subarreglo contiguo (que contenga al menos un número) que tenga la suma más grande y devuelva su suma. Ejemplo nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Explicación: [4, -1,2,1] tiene la mayor suma = 6. nums = [- 1] -1 Enfoque 1 (Divide y vencerás) En este enfoque ...

Lea más

Pregunta 44. Transformación de rango de una solución Array Leetcode El problema de la transformación de rango de una solución Array Leetcode nos proporcionó una matriz de números enteros. La matriz o la secuencia dada no está ordenada. Necesitamos asignar rangos a cada número entero en la secuencia dada. Existen algunas restricciones para asignar los rangos. Las filas deben comenzar con ...

Lea más

Pregunta 45. Solución Leetcode de lista codificada de longitud de ejecución de descompresión El problema Descomprimir lista codificada de longitud de ejecución Leetcode Solution indica que se le proporciona una matriz o vector que contiene una secuencia. La secuencia tiene alguna representación específica. La secuencia de entrada se forma a partir de otra secuencia. A eso lo llamaremos otra secuencia como secuencia original. Según el cual la secuencia de entrada ...

Lea más

Pregunta 46. Reemplazar elementos con el elemento más grande en la solución Leetcode del lado derecho El problema Reemplazar elementos con el elemento más grande en el lado derecho Leetcode Solution nos proporciona una matriz o vector de números enteros. El problema nos pidió que reemplazáramos todos los elementos con el elemento que es mayor entre todos los elementos del lado derecho. Así que considera si tuviéramos un ...

Lea más

Pregunta 47. Encuentra al ganador en un juego de Tic Tac Toe Solución Leetcode El problema Encontrar ganador en un juego de tres en raya La solución Leetcode nos pide que averigüemos al ganador de un juego de tres en raya. El problema nos proporciona una matriz o vector de movimientos realizados por los jugadores. Necesitamos pasar por los movimientos y juzgar quién ...

Lea más

Pregunta 48. Encuentra caracteres comunes Solución Leetcode Enunciado del problema En este problema, se nos da una lista de cadenas. Tenemos que averiguar los caracteres que son comunes en todas las cadenas. Si un carácter está presente en todas las cadenas varias veces, entonces tenemos que generar el carácter varias veces. Supongamos que tenemos una matriz ...

Lea más

Pregunta 49. Tiempo mínimo para visitar todos los puntos Solución Leetcode El problema Tiempo mínimo para visitar todos los puntos La solución Leetcode nos proporciona una matriz o vector de puntos en ejes de coordenadas. El problema después de proporcionarnos la entrada nos pide que encontremos el tiempo mínimo para visitar todos los puntos dados en la entrada. Cuando mueves una unidad ...

Lea más

Pregunta 50. Encuentre N números enteros únicos que suman hasta cero Solución Leetcode El problema Find N Unique Integers Sum up to Zero Leetcode Solution nos proporciona un número entero. Nos pide que devolvamos n números enteros únicos que sumen 0. Entonces, la pregunta es bastante simple de entender. Entonces, antes de sumergirnos en la solución. Echemos un vistazo a ...

Lea más

Pregunta 51. Particione la matriz en tres partes con la solución Leetcode de igual suma El problema Partition Array Into Three Parts With Equal Sum Leetcode Solution nos proporciona una matriz o vector y pregunta si hay tres particiones posibles de la secuencia. Aquí, por partición queremos decir que hay dos índices i, j tales que la suma de elementos desde el principio ...

Lea más

Pregunta 52. Encuentra caracteres comunes Solución Leetcode Planteamiento del problema En este problema, se nos da una matriz de cadenas. Necesitamos imprimir una lista de todos los caracteres que aparecen en cada cadena de la matriz (incluidos los duplicados). Es decir, si un carácter aparece 2 veces en cada cadena, pero no 3 veces, necesitamos tenerlo ...

Lea más

Pregunta 53. Encuentre todos los números desaparecidos en una solución Array Leetcode Enunciado del problema En este problema, se nos da una matriz de números enteros. Contiene elementos que van de 1 a N, donde N = tamaño de la matriz. Sin embargo, hay algunos elementos que han desaparecido y algunos duplicados están presentes en su lugar. Nuestro objetivo es devolver una matriz ...

Lea más

Pregunta 54. Solución Leetcode de Majority Element II En este problema, se nos da una matriz de números enteros. El objetivo es encontrar todos los elementos que ocurren más de ⌊N / 3⌋ tiempo en la matriz, donde N = tamaño de la matriz y ⌊ ⌋ es el operador de piso. Necesitamos devolver una matriz de ...

Lea más

Pregunta 55. Contiene la solución Leetcode Duplicate II Planteamiento del problema En este problema se nos da una matriz de números enteros y tenemos que comprobar si existe algún elemento duplicado que se encuentre a una distancia de al menos k entre sí. es decir, la diferencia entre los índices de esos dos mismos elementos debe ser menor que ...

Lea más

Pregunta 56. Solución Leetcode de matriz de ordenación relativa En este problema, se nos dan dos matrices de enteros positivos. Todos los elementos de la segunda matriz son distintos y están presentes en la primera matriz. Sin embargo, la primera matriz puede contener elementos duplicados o elementos que no están en la segunda matriz. Necesitamos ordenar la primera matriz ...

Lea más

Pregunta 57. Encuentre palabras que puedan formarse con caracteres Solución Leetcode Enunciado del problema En el problema "Encontrar palabras que puedan formarse con caracteres", se nos da una serie de cadenas que consta de alfabetos en minúscula en inglés (palabras) y una cadena que consta de un conjunto de caracteres (caracteres). Nuestra tarea es verificar cada cadena en la matriz ...

Lea más

Pregunta 58. Número de pares de dominó equivalentes Solución Leetcode Enunciado del problema En el problema "Número de pares de dominó equivalentes", se nos da una lista de dominós donde cada dominó consta de dos valores como dominós [i] = [a, b]. Dos dominós, dominós [i] = [a, b] y dominós [j] = [c, d] son ​​equivalentes si (a == c y b == d) o (a == d y c == d) . Nuestra tarea es averiguar el ...

Lea más

Pregunta 59. Solución Leetcode del Triángulo II de Pascal Planteamiento del problema En este problema se nos ha dado el índice de fila (i) del triángulo de Pascal. Tenemos que crear una matriz lineal que contenga los valores de la i-ésima fila y devolverla. El índice de fila comienza desde 0. Sabemos que el triángulo de Pascal es un triángulo donde cada número es el ...

Lea más

Pregunta 60. Solución Leetcode de caminos únicos El problema Unique Paths Leetcode Solution establece que se le dan dos números enteros que representan el tamaño de una cuadrícula. Usando el tamaño de la cuadrícula, el largo y ancho de la cuadrícula. Necesitamos encontrar el número de rutas únicas desde la esquina superior izquierda de la cuadrícula hasta ...

Lea más

Pregunta 61. Cantidad de buenos pares de soluciones Leetcode Planteamiento del problema En este problema se da una matriz de números enteros y tenemos que encontrar el número total de pares buenos (a [i], a [j]) donde a [i] = a [j]. Ejemplo nums = [1,2,3,1,1,3] 4 Explicación: Hay 4 buenos pares en los índices (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 Explicación: ...

Lea más

Pregunta 62. Solución del tercer número máximo de Leetcode Como dice el título, el objetivo es encontrar el tercer número entero máximo en una matriz dada de números enteros. Tenga en cuenta que necesitamos encontrar el tercer entero máximo distinto en la matriz. Devolvemos el número entero máximo en la matriz cuando no tiene un tercer número entero máximo distinto. Ejemplo ...

Lea más

Pregunta 63. Solución Leetcode de árbol binario equilibrado Un árbol binario está equilibrado en altura si la diferencia de alturas del subárbol izquierdo y derecho de cada nodo del árbol es como máximo 1. En este problema, vamos a comprobar si hay un árbol binario equilibrado. Ejemplo 2/1/4 No equilibrado 1 / \ 2 ...

Lea más

Pregunta 64. ¿Cuántos números son más pequeños que el número actual? Solución Leetcode Enunciado del problema En este problema, se nos da una matriz. Para cada elemento de esta matriz, tenemos que averiguar la cantidad de elementos más pequeños que ese elemento. es decir, para cada i (0 <= i

Lea más

Pregunta 65. Fusionar arreglos ordenados Solución Leetcode En el problema "Fusionar matrices ordenadas", se nos dan dos matrices ordenadas en orden no descendente. La primera matriz no está completamente llena y tiene suficiente espacio para acomodar también todos los elementos de la segunda matriz. Tenemos que fusionar las dos matrices, de modo que la primera matriz contenga elementos ...

Lea más

Pregunta 66. Buscar en la solución Leetcode de matriz ordenada girada Considere una matriz ordenada, pero se seleccionó un índice y la matriz se rotó en ese punto. Ahora, una vez que se ha rotado la matriz, debe encontrar un elemento de destino en particular y devolver su índice. En caso de que el elemento no esté presente, devuelve -1. El problema es generalmente ...

Lea más

Pregunta 67. Buscar Insertar posición Leetcode Solución En este problema, se nos da una matriz ordenada y un número entero de destino. Tenemos que encontrar su posición de inserción de búsqueda. Si el valor objetivo está presente en la matriz, devuelve su índice. Devuelve el índice en el que se debe insertar el objetivo para mantener el orden ordenado (en ...

Lea más

Pregunta 68. Niños con la mayor cantidad de caramelos Solución Leetcode En el problema “Niños con la mayor cantidad de caramelos”, se nos da una serie de números enteros que representa la cantidad de bombones que tienen algunos niños y algunos caramelos adicionales que se pueden distribuir de cualquier manera. Ahora, necesitamos encontrar: ¿Puede cada niño tener el mayor número ...

Lea más

Pregunta 69. Suma de ejecución de la solución Leetcode de matriz 1d Enunciado del problema Al ejecutar el problema de suma del arreglo 1d, se nos ha dado un arreglo nums para el cual tenemos que devolver un arreglo donde para cada índice i en el arreglo resultante arr [i] = sum (nums [0]… nums [i]) . Ejemplo nums = [1,2,3,4] [1,3,6,10] Explicación: La suma actual es: ...

Lea más

Pregunta 70. Más una solución Leetcode Enunciado del problema En el problema "Más uno" se nos da una matriz en la que cada elemento de la matriz representa un dígito de un número. La matriz completa representa un número. El índice cero representa el MSB del número. Podemos suponer que no hay un cero a la izquierda en ...

Lea más

Pregunta 71. Kth elemento más grande en una matriz Leetcode Solutions En este problema, tenemos que devolver el k-ésimo elemento más grande en una matriz sin clasificar. Tenga en cuenta que la matriz puede tener duplicados. Entonces, tenemos que encontrar el K-ésimo elemento más grande en el orden ordenado, no el K-ésimo elemento más grande distinto. Ejemplo A = {4, 2, 5, 3 ...

Lea más

Pregunta 72. Solución Leetcode de Max Consecutivos Enunciado del problema En el problema de Máx. Consecutivos se da una matriz binaria. Tenemos que encontrar el número máximo de consecutivos presentes en la matriz dada. La matriz de entrada solo contendrá 0 y 1. Ejemplo [1,1,0,1,1,1] 3 Explicación: Los primeros dos dígitos o los últimos tres dígitos son ...

Lea más

Pregunta 73. Reorganizar Array tal que arr [i]> = arr [j] si i es par y arr [i] <= arr [j] si i es impar y j <i Suponga que tiene una matriz de enteros. La declaración del problema pide reorganizar la matriz de tal manera que los elementos en la posición par en una matriz deben ser mayores que todos los elementos anteriores y los elementos en posiciones impares deben ser menores que los elementos anteriores. Ejemplo ...

Lea más

Pregunta 74. Ordenar matriz por paridad II Solución Leetcode Enunciado del problema En el problema "Ordenar matriz por paridad II", se nos proporciona una matriz de paridad en la que todos los elementos son números enteros positivos. La matriz contiene un número par de elementos. La matriz contiene un número igual de elementos pares e impares. Nuestra tarea es reorganizar los elementos ...

Lea más

Pregunta 75. Cuenta par con suma dada En el problema "contar par con una suma dada", hemos dado una matriz de enteros [] y otro número dice "suma", debe determinar si alguno de los dos elementos en una matriz dada tiene una suma igual a "suma". Ejemplo de entrada: arr [] = {1,3,4,6,7} y suma = 9. Salida: “Elementos encontrados ...

Lea más

Pregunta 76. Agrupar la ocurrencia múltiple de elementos de matriz ordenados por primera ocurrencia Se le da una pregunta en la que ha dado una matriz sin clasificar con múltiples apariciones de números. La tarea es agrupar todas las ocurrencias múltiples de elementos de matriz ordenados por primera ocurrencia. Mientras tanto, el orden debe ser el mismo que el número que viene. Entrada de ejemplo: [2, 3,4,3,1,3,2,4] ...

Lea más

Pregunta 77. Diferencia máxima entre la frecuencia de dos elementos de manera que el elemento que tiene mayor frecuencia también es mayor Suponga que tiene una matriz de enteros. El enunciado del problema pide averiguar la diferencia máxima entre la frecuencia de dos elementos distintos de una matriz dada, pero el elemento con la mayor frecuencia también debe tener un valor mayor que el otro entero. Entrada de ejemplo: arr [] = {2,4,4,4,3,2} ...

Lea más

Pregunta 78. Maximice la suma de la matriz después de la solución Leetcode de K Negation Esta publicación trata sobre Maximizar la suma de la matriz después de K negaciones Solución de Leetcode Enunciado del problema En el problema "Maximizar la suma de la matriz después de K negaciones", se nos da una matriz arr y un valor K. La matriz consta de valores enteros. Podemos cambiar el valor de arr [i] a ...

Lea más

Pregunta 79. Subarreglo más pequeño con k números distintos Suponga que tiene una matriz de enteros y un número k. El enunciado del problema pide averiguar el subarreglo más pequeño de rango (l, r) inclusive, de tal manera que haya exactamente k números distintos presentes en ese subarreglo más pequeño. Entrada de ejemplo: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

Lea más

Pregunta 80. Todos los tríos únicos que suman un valor dado Hemos dado una matriz de enteros y un número dado llamado 'suma'. El enunciado del problema pide averiguar el triplete que se suma al número dado "suma". Ejemplo de entrada: arr [] = {3,5,7,5,6,1} suma = 16 Salida: (3, 7, 6), (5, 5, 6) Explicación: triplete que es igual al dado .. .

Lea más

Pregunta 81. El subarreglo más largo que tiene un recuento de unos uno más que un recuento de ceros Hemos dado una matriz de números enteros. Una matriz contiene solo unos y ceros. El enunciado del problema pide averiguar la longitud del subarreglo más largo, que con la cantidad de dígitos de 1 es solo uno más que el recuento de ceros en un subarreglo. Entrada de ejemplo: arr [] = ...

Lea más

Pregunta 82. Matriz máxima de dos matrices dadas manteniendo el mismo orden Supongamos que tenemos dos matrices de enteros del mismo tamaño n. Ambas matrices también pueden contener números comunes. La declaración del problema pide formar la matriz resultante que contiene los valores máximos 'n' de ambas matrices. Se debe priorizar la primera matriz (elementos de la primera ...

Lea más

Pregunta 83. Adivina el número más alto o más bajo II El enunciado del problema “Adivina el número más alto o más bajo II” indica que vamos a jugar un juego que se llama Juego de adivinar. El juego dice que elijo un número del 1 al n. Siempre que adivines el número que no he elegido, te diré ...

Lea más

Pregunta 84. Reorganizar una matriz tal que arr [i] sea igual a i El problema “Reorganizar una matriz de modo que arr [i] = i” indica que se le da una matriz de números enteros que van de 0 a n-1. Dado que es posible que no todos los elementos estén presentes en la matriz, entonces, en lugar de ellos, se encuentra -1. La declaración del problema pide reorganizar la matriz en tal ...

Lea más

Pregunta 85. Segregar 0 y 1 en una matriz Enunciado del problema Suponga que tiene una matriz de enteros. El problema "Segregar 0 y 1 en una matriz" pide segregar la matriz en dos partes, en 0 y en 1. Los 0 deben estar en el lado izquierdo de la matriz y los 1 en el lado derecho de la matriz. ...

Lea más

Pregunta 86. Encuentre la d más grande en la matriz tal que a + b + c = d Planteamiento del problema Suponga que tiene una matriz de números enteros. Los valores de entrada son todos elementos distintos. El problema "Encuentra la d más grande en una matriz tal que a + b + c = d" pide encontrar el elemento más grande 'd' en el conjunto tal que a + b + c = ...

Lea más

Pregunta 87. Número máximo de chocolates que se distribuirán equitativamente entre k estudiantes “El número máximo de bombones a distribuir equitativamente entre k estudiantes” indica que se le dan n cajas que contienen algunos bombones. Suponga que hay k estudiantes. La tarea consiste en distribuir el número máximo de bombones entre k alumnos por igual, seleccionando cajas consecutivas. Podemos ...

Lea más

Pregunta 88. Números consecutivos máximos presentes en una matriz Enunciado del problema Suponga que tiene una matriz de números enteros de tamaño N. El problema “Número máximo de números consecutivos presentes en una matriz” pide averiguar el recuento máximo de números consecutivos que podrían estar dispersos en una matriz. Ejemplo arr [] = {2, 24, 30, 26, 99, 25} 3 Explicación: El ...

Lea más

Pregunta 89. Consultas sobre el número de elementos distintos en un subarreglo Hemos dado una matriz de enteros y una cantidad de consultas y tenemos que averiguar la cantidad de todos los elementos distintos que tenemos dentro del rango dado, la consulta consta de dos números a la izquierda y a la derecha, este es el rango dado, con esto dado rango nosotros ...

Lea más

Pregunta 90. Consulta de rango mínimo (descomposición de raíz cuadrada y tabla dispersa) En el problema de consulta de rango mínimo, hemos dado una consulta y una matriz de enteros. Cada consulta contiene el rango como índices izquierdo y derecho para cada rango. La tarea dada es determinar el mínimo de todos los números que se encuentran dentro del rango. Entrada de ejemplo: arr [] = {2, 5, ...

Lea más

Pregunta 91. Consulta de suma de rango usando una tabla dispersa En la consulta de suma de rango que usa el problema de tabla dispersa, tenemos una consulta de rango y se le da una matriz de enteros. La tarea dada es encontrar la suma de todos los enteros que vienen en el rango. Entrada de ejemplo: arr [] = {1,4,6,8,2,5} Consulta: {(0, 3), (2, 4), (1, 5)} Salida: 19 16 25 ...

Lea más

Pregunta 92. Contar y alternar consultas en una matriz binaria Se ha proporcionado una matriz de tamaño n como valor de entrada. El problema "Contar y alternar consultas en una matriz binaria" solicita realizar algunas de las consultas que se dan a continuación, las consultas pueden variar de forma aleatoria. Las consultas son ⇒ Alternar consulta ⇒ alternar (inicio, finalización), esto ...

Lea más

Pregunta 93. Consultas de valores decimales de submatrices de una matriz binaria Escritura de consultas para valores decimales de submatrices de una matriz binaria en una matriz binaria determinada. El enunciado del problema pide averiguar el número decimal así formado con la ayuda del rango en una matriz binaria. Entrada de ejemplo: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Consulta (1, ...

Lea más

Pregunta 94. Maximizar elementos usando otra matriz Supongamos que hemos dado dos matrices de enteros del mismo tamaño n. Ambas matrices contienen números positivos. La declaración del problema pide maximizar la primera matriz utilizando el segundo elemento de la matriz manteniendo la segunda matriz como una prioridad (los elementos de la segunda matriz deben aparecer primero en la salida). ...

Lea más

Pregunta 95. Cambios mínimos requeridos para reunir todos los elementos menores o iguales que k El problema "Intercambios mínimos necesarios para unir todos los elementos menores o iguales que k" indica que tiene una matriz de enteros. El enunciado del problema pide averiguar el recuento más pequeño de intercambios que se requerirán para juntar los elementos que son menores o iguales ...

Lea más

Pregunta 96. Encuentre la primera y última posición del elemento en la solución Leetcode de matriz ordenada Enunciado del problema En este artículo titulado “Encontrar la primera y la última posición de un elemento en una solución de código de lectura de matriz ordenada”, analizaremos la solución a un problema de código de lectura. En el problema dado, se nos da una matriz. También se nos da un elemento objetivo. Los elementos de la matriz están secuenciados en ...

Lea más

Pregunta 97. Solución LeetCode de matriz monotónica Enunciado del problema En el problema “Monotonic Array” se nos da un arreglo. Nuestra tarea es verificar si la matriz es una matriz monótona o no. Una matriz monótona es una matriz en la que los elementos se ordenan en orden creciente o en orden decreciente. Si la matriz está ordenada en ...

Lea más

Pregunta 98. Suma de subsecuencia máxima tal que no hay tres consecutivos El problema "Suma máxima de subsecuencia tal que no haya tres consecutivos" indica que se le da una matriz de números enteros. Ahora necesita encontrar una subsecuencia que tenga la suma máxima dado que no puede considerar tres elementos consecutivos. Para recordar, una subsecuencia no es más que una matriz ...

Lea más

Pregunta 99. Encuentra duplicados en una matriz dada cuando los elementos no están limitados a un rango El problema "Encuentra duplicados en una matriz dada cuando los elementos no están limitados a un rango" indica que tienes una matriz que consta de n números enteros. El enunciado del problema es encontrar los elementos duplicados si están presentes en la matriz. Si no existe tal elemento, devuelve -1. Ejemplo [ ...

Lea más

Pregunta 100. Compruebe si la matriz contiene enteros contiguos con duplicados permitidos Se le proporciona una matriz de números enteros que también pueden contener elementos duplicados. El enunciado del problema pide averiguar si es un conjunto de enteros contiguos, escriba "Sí" si lo es, escriba "No" si no lo es. Ejemplo de entrada de muestra: [2, 3, 4, 1, 7, 9] Muestra ...

Lea más

Pregunta 101. Las K filas más débiles en una solución Matrix Leetcode Enunciado del problema En el problema "Las K filas más débiles en una matriz" se nos da una matriz de n filas ym columnas. La matriz se llena con 0 o 1. Lo especial de esta matriz es que todas las unidades están hacia el lado izquierdo de cada fila ...

Lea más

Pregunta 102. Capacidad para enviar paquetes en D días Solución Leetcode Enunciado del problema En el problema "Capacidad para enviar paquetes en D días", tenemos paquetes en el puerto A que deben transferirse al puerto B en D días. se nos da una matriz de pesos que contiene el peso de cada paquete y el número de días en los que ...

Lea más

Pregunta 103. Puede hacer una progresión aritmética a partir de la solución de secuencia Leetcode Enunciado del problema En el problema "Puede hacer una progresión aritmética a partir de una secuencia", se nos da una matriz, ahora tenemos que responder si es posible generar una progresión aritmética reordenando la secuencia. Ejemplo arr = [3,1,5] true Explicación: Podemos reorganizar la matriz como {1,3,5} que forma un ...

Lea más

Pregunta 104. Mejor momento para comprar y vender Stock III Solución Leetcode Enunciado del problema En el problema “Mejor momento para comprar y vender acciones III”, se nos da una matriz en la que cada elemento de la matriz contiene el precio de la acción en ese día. La definición de transacción es comprar una acción y vender esa acción ...

Lea más

Pregunta 105. Mejor momento para comprar y vender Stock II Solución Leetcode Enunciado del problema En el problema “Mejor momento para comprar y vender acciones II”, se nos da una matriz en la que cada elemento de la matriz contiene el precio de la acción en ese día. La definición de la transacción es comprar una acción y vender esa acción ...

Lea más

Pregunta 106. El mejor momento para comprar y vender acciones con la solución Leetcode de tarifa de transacción Enunciado del problema En el problema "Mejor momento para comprar y vender acciones con tarifa de transacción", se nos da una matriz en la que cada elemento de la matriz contiene el precio de la acción en ese día. La definición de la transacción es comprar una acción y venderla ...

Lea más

Pregunta 107. Recuento de pares de índices con elementos iguales en una matriz Supongamos que hemos dado una matriz de enteros. El problema "Recuento de pares de índices con elementos iguales en una matriz" pide averiguar el número de pares de índices (i, j) de tal manera que arr [i] = arr [j] ei no sea igual a j . Ejemplo arr [] = {2,3,1,2,3,1,4} 3 pares de explicaciones ...

Lea más

Pregunta 108. Encuentre la suma de todas las sumas de submatrices únicas para una matriz dada Suponga que tiene una matriz de números enteros. El problema "Encontrar la suma de todas las sumas de subarreglos únicos para un arreglo dado" pide averiguar la suma de todos los subarreglos únicos (la suma de subarreglos es la suma de los elementos de cada subarreglo). Por suma de submatriz única, queremos decir que no hay submatriz ...

Lea más

Pregunta 109. Ruta de suma mínima en un triángulo Enunciado del problema El problema "Ruta de suma mínima en un triángulo" establece que se le da una secuencia en forma de triángulo de números enteros. Ahora, comenzando desde la fila superior, ¿cuál es la suma mínima que puede lograr cuando llega a la fila inferior? Ejemplo 1 2 3 5 ...

Lea más

Pregunta 110. El subarreglo más largo no tiene más de K elementos distintos El problema “El subarreglo más largo que no tiene más de K elementos distintos” establece que, suponiendo que tiene un arreglo de números enteros, el enunciado del problema pide encontrar el subarreglo más largo que no tenga más de k elementos diferentes. Ejemplo arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

Lea más

Pregunta 111. Dada una matriz de pares Encuentra todos los pares simétricos en ella Encuentre todos los pares simétricos: se le dan algunos pares de una matriz. Tienes que averiguar los pares simétricos que contiene. Se dice que el par simétrico es simétrico cuando en pares digamos (a, b) y (c, d) en los que 'b' es igual a 'c' y 'a' es ...

Lea más

Pregunta 112. Operación mínima para hacer que todos los elementos sean iguales en la matriz El problema "Operación mínima para hacer que todos los elementos sean iguales en la matriz" indica que se le da una matriz con algunos números enteros. Debe averiguar las operaciones mínimas que se pueden realizar para igualar una matriz. Ejemplo [1,3,2,4,1] 3 Explicación O bien 3 restas pueden ser ...

Lea más

Pregunta 113. Construir un árbol binario a partir de una representación dada de la matriz principal El problema "Construir un árbol binario a partir de una representación dada de matriz principal" indica que se le proporciona una matriz. Esta matriz de entrada representa un árbol binario. Ahora necesita construir un árbol binario sobre la base de esta matriz de entrada. La matriz almacena el índice del nodo principal en cada índice. ...

Lea más

Pregunta 114. Encuentre un subarreglo con la suma dada (Maneja números negativos) El problema "Encontrar submatriz con suma dada (maneja números negativos)" indica que se le da una matriz de enteros, que también contiene enteros negativos y un número llamado "suma". El enunciado del problema pide imprimir el subarreglo, que suma un número dado llamado "suma". Si hay más de una submatriz ...

Lea más

Pregunta 115. Longitud del subarreglo más grande con elementos contiguos El problema "Longitud del subarreglo más grande con elementos contiguos" indica que se le da un arreglo entero. El enunciado del problema pide averiguar la longitud del subconjunto contiguo más largo de los elementos que se pueden organizar en una secuencia (continua, ascendente o descendente). Los números en el ...

Lea más

Pregunta 116. Contar el número de tripletes con un producto igual al número dado El problema "Cuenta el número de tripletes con un producto igual al número dado" establece que se nos da una matriz de enteros y un número m. El enunciado del problema pide averiguar el número total de tripletes de con el producto igual a m. Ejemplo arr [] = {1,5,2,6,10,3} m = 30 3 Explicación Trillizos ...

Lea más

Pregunta 117. Diferencia máxima entre el primer y el último índice de un elemento en una matriz Suponga que tiene una matriz de números enteros. El problema "Diferencia máxima entre el primer y el último índice de un elemento en la matriz" pide averiguar la diferencia entre el primer y el último índice de cada número presente en una matriz de modo que la diferencia sea máxima de todos. Ejemplo ...

Lea más

Pregunta 118. Encuentre cuatro elementos que sumen un valor dado (Hashmap) El problema “Encuentra cuatro elementos que sumen un valor dado (Hashmap)” establece que supongamos que tienes una matriz de enteros y un número llamado suma. El enunciado del problema pide determinar si hay cuatro elementos presentes en la matriz que suman el valor dado "suma". Si es cierto, entonces funciona ...

Lea más

Pregunta 119. La subsecuencia más larga tal que la diferencia entre adyacentes es uno El problema "La subsecuencia más larga de tal manera que la diferencia entre adyacentes sea uno" indica que se le proporciona una matriz de números enteros. Ahora necesita encontrar la longitud de la subsecuencia más larga tal que la diferencia de elementos adyacentes sea 1. Ejemplo 1 2 3 4 7 5 9 4 6 Explicación como ...

Lea más

Pregunta 120. Encuentra todos los trillizos con suma cero El problema "Encuentra todos los tripletes con suma cero" establece que se te da una matriz que contiene números positivos y negativos. El enunciado del problema pide encontrar el triplete con la suma igual a 0. Ejemplo arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Explicación ...

Lea más

Pregunta 121. Compruebe si una matriz determinada contiene elementos duplicados a una distancia k entre sí El problema "Verifique si una matriz dada contiene elementos duplicados dentro de una distancia k entre sí" establece que tenemos que verificar si hay duplicados en una matriz desordenada dada dentro del rango de k. Aquí el valor de k es menor que la matriz dada. Ejemplos K = 3 arr [] = ...

Lea más

Pregunta 122. Emparejar con un producto dado El problema "Emparejar con un producto dado" indica que se le da una matriz de enteros y un número "x". Determine si una matriz consta de un par cuyo producto es igual a 'x' en la matriz de entrada dada. Ejemplo [2,30,12,5] x = 10 Sí, tiene una explicación del par de productos aquí 2 ...

Lea más

Pregunta 123. Distancia máxima en matriz El problema "Distancia máxima en la matriz" indica que se le da "n" no. de matrices y todas las matrices se dan en orden ascendente. Su tarea es encontrar la diferencia máxima / diferencia absoluta de dos números en una matriz y podemos definir la distancia máxima entre dos números como ...

Lea más

Pregunta 124. Primer elemento que ocurre k veces en una matriz Hemos dado un número 'k' y una matriz de enteros. El problema "El primer elemento ocurre k veces en una matriz" dice que hay que encontrar el primer elemento en la matriz que ocurre exactamente k veces en una matriz. Si no hay ningún elemento en la matriz que ocurra k veces ...

Lea más

Pregunta 125. Imprimir todos los subarreglos con suma 0 Se le da una matriz de enteros, su tarea es imprimir todas las submatrices posibles con suma igual a 0. Por lo tanto, necesitamos Imprimir todas las submatrices con suma 0. Ejemplo arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Sub-Array encontrado a partir del índice 0 ...

Lea más

Pregunta 126. Contiene duplicado Se nos da una matriz y puede contener elementos duplicados o tal vez no. Por tanto, debemos comprobar si contiene un duplicado. Ejemplos [1, 3, 5, 1] ​​verdadero ["manzana", "mango", "naranja", "mango"] verdadero [22.0, 4.5, 3.98, 45.6, 13.54] falso Enfoque Podemos verificar una matriz de varias maneras ...

Lea más

Pregunta 127. Formar el número mínimo de la secuencia dada El problema "Formar el número mínimo a partir de la secuencia dada" indica que se le da un patrón de I y D solamente. El significado de I significa aumentar y disminuir se nos proporciona D. El enunciado del problema pide imprimir el número mínimo que satisface el patrón dado. Tenemos ...

Lea más

Pregunta 128. Consultas de rango para la subsecuencia de paréntesis correcta más larga Se le da una secuencia de algunos corchetes subsecuencia, en otras palabras, se le dan corchetes como '(' y ')' y se le da un rango de consulta como punto de partida y punto final. El problema "Consultas de rango para la subsecuencia más larga del corchete correcto" pide averiguar la longitud máxima ...

Lea más

Pregunta 129. El subarreglo más grande con el mismo número de 0 y 1 Se le da una matriz de números enteros. Los enteros son solo 0 y 1 en la matriz de entrada. El enunciado del problema pide encontrar la submatriz más grande que puede tener la misma cantidad de 0 y 1. Ejemplo arr [] = {0,1,0,1,0,1,1,1} 0 a 5 (6 elementos en total) Explicación Desde la posición de la matriz ...

Lea más

Pregunta 130. Matriz binaria después de operaciones de alternancia de rango M Se le proporciona una matriz binaria, que consta de 0 inicialmente y Q número de consultas. La declaración del problema pide alternar los valores (convirtiendo 0 en 1 y 1 en 0). Una vez realizadas las consultas Q, imprima la matriz resultante. Ejemplo arr [] = {0, 0, 0, 0, 0} Alternar (2,4) ...

Lea más

Pregunta 131. Suma no superpuesta de dos conjuntos Planteamiento del problema El problema “Suma no superpuesta de dos conjuntos” establece que se le dan dos matrices como valores de entrada como arrA [] y arrB [] del mismo tamaño n. Además, ambas matrices tienen elementos distintos individualmente y algunos elementos comunes. Tu tarea es averiguar la suma total ...

Lea más

Pregunta 132. Encuentre todos los pares (a, b) en una matriz tal que a% b = k Planteamiento del problema El problema “Encuentra todos los pares (a, b) en una matriz tal que a% b = k” indica que se te da una matriz de números enteros y un valor entero llamado k. El enunciado del problema pide averiguar el par de tal manera que x ...

Lea más

Pregunta 133. Consultas de rango LCM Enunciado del problema El problema "Intervalo de consultas LCM" indica que tiene una matriz de enteros y un número q de consultas. Cada consulta contiene el (izquierda, derecha) como un rango. La tarea dada es averiguar el LCM (izquierda, derecha), es decir, LCM de todo el número que viene en el rango de ...

Lea más

Pregunta 134. Consultas para GCD de todos los números de una matriz, excepto los elementos de un rango determinado Enunciado del problema El problema "Consultas para GCD de todos los números de una matriz, excepto los elementos de un rango dado", establece que se le dará una matriz de números enteros y una cantidad determinada de consultas. Cada consulta contiene el número a la izquierda y a la derecha. El enunciado del problema pide averiguar el ...

Lea más

Pregunta 135. Encuentre si un subarreglo tiene forma de montaña o no Enunciado del problema El problema “Encuentra si un subarreglo tiene forma de montaña o no” establece que se te da un arreglo de números enteros y un rango. El enunciado del problema pide averiguar si el subarreglo formado entre el rango dado tiene forma de montaña o ...

Lea más

Pregunta 136. Problema de suma de subconjuntos en el espacio O (suma) Enunciado del problema El problema “Suma de subconjuntos en el espacio O (suma)” establece que se le da una matriz de algunos números enteros no negativos y un valor específico. Ahora averigüe si hay un subconjunto cuya suma sea igual a la del valor de entrada dado. Ejemplo de matriz = {1, 2, 3, 4} ...

Lea más

Pregunta 137. Encuentre el índice de corchete de cierre para un corchete de apertura dado en una expresión Enunciado del problema Dada una cadena s de longitud / tamaño n y un valor entero que representa el índice de un corchete de apertura. Encuentre el índice del corchete de cierre para un corchete de apertura dado en una expresión. Ejemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Lea más

Pregunta 138. Problema de la mina de oro Enunciado del problema El “problema de la mina de oro” establece que se le da una cuadrícula 2D con algunas monedas no negativas colocadas en cada celda de la cuadrícula dada. Inicialmente, el minero está parado en la primera columna pero no hay restricción en la fila. Puede empezar en cualquier fila. La ...

Lea más

Pregunta 139. Subsecuencia consecutiva creciente más larga Las subsecuencias son otro tema amado por los entrevistadores. Modificarlos siempre puede brindarles nuevas oportunidades para probar candidatos. Puede comprobar la capacidad del candidato para pensar y analizar cosas y encontrar las mejores y óptimas soluciones. Hoy estamos resolviendo un problema de subsecuencia que estará haciendo ...

Lea más

Pregunta 140. Mejor momento para comprar y vender acciones Planteamiento del problema El problema “Mejor momento para comprar y vender acciones” establece que se le da una matriz de precios de longitud n, donde el i-ésimo elemento almacena el precio de las acciones el i-ésimo día. Si solo podemos realizar una transacción, es decir, comprar en un día y ...

Lea más

Pregunta 141. Elementos más frecuentes de K Enunciado del problema En los primeros K elementos frecuentes hemos dado una matriz nums [], encuentre los k elementos que ocurren con mayor frecuencia. Ejemplos nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Enfoque ingenuo para los elementos más frecuentes de K Compilación ...

Lea más

Pregunta 142. Clasificación de burbujas usando dos pilas Enunciado del problema El problema "Clasificación de burbujas usando dos pilas" indica que se le da una matriz a [] de tamaño n. Cree una función para ordenar la matriz dada a [] usando un paradigma de ordenación de burbujas con dos estructuras de datos de pila. Ejemplo a [] = {15, 12, 44, 2, 5, ...

Lea más

Pregunta 143. Ordene una matriz de acuerdo con el orden definido por otra matriz Planteamiento del problema Se le dan dos matrices de enteros arr1 [] y arr2 []. El problema "Ordenar una matriz de acuerdo con el orden definido por otra matriz" solicita ordenar la primera matriz de acuerdo con la segunda matriz para que los números de la primera matriz se clasifiquen relativamente de todos los ...

Lea más

Pregunta 144. Construcción de la subsecuencia creciente más larga (N log N) Enunciado del problema Se le da una matriz de números enteros. El problema “Construcción de la subsecuencia creciente más larga (N log N)” pide construir la subsecuencia creciente más larga. Ejemplo arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 y el tamaño de esta subsecuencia creciente más larga es ...

Lea más

Pregunta 145. Tiempo mínimo requerido para pudrir todas las naranjas Planteamiento del problema El problema “Tiempo mínimo requerido para pudrir todas las naranjas” establece que se le da una matriz 2D, cada celda tiene uno de los tres valores posibles 0, 1 o 2. 0 significa una celda vacía. 1 significa una naranja fresca. 2 significa una naranja podrida. Si un podrido ...

Lea más

Pregunta 146. Reorganizar una matriz de modo que 'arr [j]' se convierta en 'i' si 'arr [i]' es 'j' Enunciado del problema El problema ”Reorganizar una matriz de modo que 'arr [j]' se convierta en 'i' si 'arr [i]' es 'j'” indica que tiene una matriz de tamaño “n” que contiene enteros. Los números de la matriz están en un rango de 0 a n-1. La declaración del problema pide reorganizar la matriz en ...

Lea más

Pregunta 147. Subarreglo de producto máximo Planteamiento del problema El problema “Subarreglo de producto máximo” establece que se le da un arreglo de números enteros que contienen números positivos y negativos. El enunciado del problema pide averiguar el producto máximo de la submatriz. Ejemplo arr [] = {2, -2, 3, 5} 15 Explicación Los elementos de la submatriz ...

Lea más

Pregunta 148. Convierta la matriz a la moda Zig-Zag Enunciado del problema El problema "Convertir una matriz en forma de Zig-Zag" indica que se le da un - de números enteros. El enunciado del problema pide ordenar la matriz en zig-zag de modo que los elementos de la matriz se vean como à a <b> c <d> e ...

Lea más

Pregunta 149. Primer entero negativo en cada ventana de tamaño k Planteamiento del problema El problema “Primer entero negativo en cada ventana de tamaño k” establece que se le da una matriz que contiene enteros positivos y negativos, para cada ventana de tamaño k imprima el primer entero negativo en esa ventana. Si no hay un entero negativo en ninguna ventana, entonces la salida ...

Lea más

Pregunta 150. Distancia de la celda más cercana que tiene 1 en una matriz binaria Enunciado del problema El problema "Distancia de la celda más cercana que tiene 1 en una matriz binaria" establece que se le da una matriz binaria (que contiene solo 0 y 1) con al menos un 1. Encuentre la distancia de la celda más cercana que tiene 1 en la matriz binaria para todos los elementos del ...

Lea más

Pregunta 151. Número mínimo de formulario a partir de la secuencia dada Enunciado del problema El problema “Formar número mínimo a partir de una secuencia dada establece que se le da una cadena s de longitud / tamaño n que representa un patrón de caracteres 'I', es decir, creciente y 'D', es decir, solo decreciente. Imprima el número mínimo para el patrón dado con dígitos únicos del 1 al 9. Por ejemplo - ...

Lea más

Pregunta 152. Número de subsecuencia creciente más larga Enunciado del problema El problema “Número de subsecuencia creciente más larga” indica que se le da una matriz a [] de tamaño n. Imprime el número de subsecuencias crecientes más largas en él. Ejemplo a [] = {1, 2, 5, 4, 7} 2 Explicación: Las subsecuencias crecientes más largas se pueden ver en ...

Lea más

Pregunta 153. Encontrar mínimo en matriz ordenada rotada El enunciado del problema "Encontrar el mínimo en una matriz ordenada girada" indica que se le proporciona una matriz ordenada de tamaño n que se gira en algún índice. Encuentra el elemento mínimo en la matriz. Ejemplo a [] = {5, 1, 2, 3, 4} 1 Explicación: Si organizamos la matriz en ordenados ...

Lea más

Pregunta 154. Implementación de Deque usando matriz circular El enunciado del problema "Implementación de Deque usando matriz circular" solicita implementar las siguientes funciones de una Deque (Cola doblemente terminada) usando matriz circular, insertFront (x): inserta un elemento x al frente de Deque insertRear (x): inserta un elemento x en la parte posterior de Deque deleteFront (): elimina un elemento de ...

Lea más

Pregunta 155. Reorganice una matriz en orden: la más pequeña, la más grande, la segunda más pequeña, la segunda más grande Enunciado del problema Suponga que tiene una matriz de enteros. El problema "Reorganizar una matriz en orden: el más pequeño, el más grande, el segundo más pequeño, el segundo más grande, ..." pide reorganizar el arreglo de tal manera que el número más pequeño sea primero y luego el número más grande, luego el segundo más pequeño y luego el segundo ...

Lea más

Pregunta 156. Reorganizar la matriz de modo que incluso las posiciones sean mayores que las impares Enunciado del problema Suponga que tiene una matriz de enteros. El problema "Reorganizar la matriz de modo que los posicionado pares sean mayores que los impares" pide reorganizar la matriz de modo que los elementos en la posición par de una matriz sean mayores que el elemento justo antes. Arr [i-1] <= Arr [i], si la posición 'i' ...

Lea más

Pregunta 157. Organizar los números dados para formar el número más grande Planteamiento del problema Suponga que tiene una matriz de números enteros. El problema "Organizar números dados para formar el número más grande" pide reorganizar la matriz de tal manera que la salida debe ser el valor máximo que se puede hacer con esos números de una matriz. Ejemplo [34, 86, 87, ...

Lea más

Pregunta 158. Eliminar duplicados de la matriz ordenada El enunciado del problema "Eliminar duplicados de la matriz ordenada" indica que se le proporciona una matriz ordenada de tamaño N. Debe eliminar los elementos duplicados de la matriz. Imprima la matriz que contiene elementos únicos después de eliminar los elementos duplicados. Ejemplo a [] = {1, 1, 1, 1} {1} Explicación: ...

Lea más

Pregunta 159. Contar submatrices que tienen elementos distintos totales igual que la matriz original El enunciado del problema “Cuente los subarreglos que tienen elementos distintos totales iguales a los del arreglo original” indica que se le da un arreglo de números enteros. El enunciado del problema pide averiguar el número total de submatrices que contienen todos los elementos distintos presentes en una matriz original. Ejemplo arr [] = {2, 1, 3, 2, ...

Lea más

Pregunta 160. Producto de la matriz excepto uno mismo Enunciado del problema Problema “Producto de la matriz excepto uno mismo”, indica que se le proporciona una matriz a []. Imprima otra matriz p [] del mismo tamaño de modo que el valor en el i-ésimo índice de la matriz p sea igual al producto de todos los elementos de la matriz original ...

Lea más

Pregunta 161. Primer positivo faltante Enunciado del problema El problema “Primer positivo faltante” indica que se le da una matriz a [] (ordenada o no) de tamaño n. Encuentre el primer número positivo que falta en esta matriz. Ejemplo a [] = {1, 3, -1, 8} 2 Explicación: Si ordenamos la matriz obtenemos {-1, ...

Lea más

Pregunta 162. Leetcode de matriz contigua Enunciado del problema El problema “Código de lectura de matriz contigua” indica que se le proporciona una matriz a [] de tamaño n que consta de unos y ceros solamente. Encuentre el subarreglo más largo en el que el número de unos es igual al número de ceros. Ejemplo a [] = {1, 0, 1, 0, 1, ...

Lea más

Pregunta 163. Números con frecuencias primos mayores o iguales que k Enunciado del problema El problema “Números con frecuencias primas mayores o iguales que k” establece que se le da una matriz de números enteros de tamaño n y un valor entero k. Todos los números que contiene son números primos. El enunciado del problema pide averiguar los números que aparecen en el ...

Lea más

Pregunta 164. Encuentre pares con una suma dada de modo que los elementos del par estén en filas diferentes Enunciado del problema “Encuentra pares con una suma dada de modo que los elementos del par estén en filas diferentes” El problema establece que se te da una matriz de números enteros y un valor llamado “suma”. El enunciado del problema pide averiguar todos los pares en una matriz que suma un dato ...

Lea más

Pregunta 165. Elementos comunes en todas las filas de una matriz dada Enunciado del problema El problema “Elementos comunes en todas las filas de una matriz dada” establece que se le da una matriz de M * N. El enunciado del problema pide averiguar todos los elementos comunes en una matriz dada en cada fila de la matriz en el tiempo O (M * N). Ejemplo arr [] = {{12, 1, 4, 5, ...

Lea más

Pregunta 166. Recoge el máximo de puntos en una cuadrícula usando dos recorridos Planteamiento del problema Se nos da una matriz de tamaño “nxm” y necesitamos recolectar el máximo de puntos en una cuadrícula usando dos recorridos. Si estamos en la celda i, j, entonces tenemos tres opciones para ir a la celda i + 1, j o ​​i + 1, j-1 o i + 1, j + 1. Es decir ...

Lea más

Pregunta 167. Dados dos arreglos no ordenados, encuentre todos los pares cuya suma sea x Enunciado del problema Dados dos arreglos sin clasificar, encuentre todos los pares cuya suma sea x estados del problema que se le dan dos arreglos de números enteros que no están ordenados y un valor llamado suma. El enunciado del problema pide averiguar el número total de pares e imprimir todos los pares que suman ...

Lea más

Pregunta 168. Ordenar elementos por frecuencia Enunciado del problema Se le da una matriz de números enteros, algunos números se repiten en ella. El enunciado del problema pide imprimir el número de la matriz en orden decreciente de acuerdo con su frecuencia, es decir, para ordenar los elementos por frecuencia. Ejemplo arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

Lea más

Pregunta 169. Encuentra el primer elemento repetido en una matriz de números enteros Enunciado del problema Encuentre el primer elemento repetido en una matriz de números enteros. El problema establece que se le da una matriz de números enteros. Pide encontrar el primer elemento repetido de la matriz e imprimir ese número. Ejemplo arr [] = {2,6,9,3,1,9,1} 9 Explicación: En la matriz dada hay ...

Lea más

Pregunta 170. Encuentra el subarreglo con menor promedio Planteamiento del problema Ha dado una matriz de enteros y un número k. El enunciado del problema pide encontrar el subarreglo con el menor promedio, que es encontrar el subarreglo de k elementos, que tiene el promedio mínimo. Ejemplo arr [] = {12, 34, 20, 30, 24, 45} k = 3 El subarreglo de [0, 2] tiene un promedio mínimo. Explicación: ...

Lea más

Pregunta 171. Encuentre el número mínimo de operaciones de fusión para hacer un palíndromo de matriz Enunciado del problema Se le da una matriz de números enteros. El enunciado del problema pide encontrar el número mínimo de operaciones de fusión para hacer un palíndromo de matriz, es decir, averiguar el número mínimo de operaciones de fusión que se deben realizar en la matriz para convertirlo en un palíndromo. La operación de fusión simplemente significa que ...

Lea más

Pregunta 172. Compruebe que la matriz dada de tamaño n puede representar BST de n niveles o no Enunciado del problema Dada una matriz con n elementos, compruebe que la matriz dada de tamaño n puede representar BST de n niveles o no. Es decir, comprobar si el árbol de búsqueda binario construido con estos n elementos puede representar una BST de n niveles. Ejemplos arr [] = {10, 8, 6, 9, ...

Lea más

Pregunta 173. Encuentre el subarreglo promedio máximo de k longitud Enunciado del problema Se le da una matriz de números enteros y un número k. El enunciado del problema pide encontrar el subarreglo promedio máximo de k longitud. El subarreglo no es más que un arreglo compuesto por un bloque contiguo de los elementos del arreglo original. Ejemplo arr [] = {1,3,12,34,76,10} [2, 4] Explicación: Array comenzando ...

Lea más

Pregunta 174. Impresión de paréntesis en el problema de multiplicación de cadenas de matrices Planteamiento del problema Necesitamos encontrar el orden de multiplicación de matrices de manera que se minimice el número de operaciones involucradas en la multiplicación de todas las matrices. Entonces tenemos que imprimir este orden, es decir, imprimir corchetes en el problema de multiplicación de la cadena de la matriz. Considere que tiene 3 matrices A, B, ...

Lea más

Pregunta 175. Encuentra la diferencia mínima entre dos elementos cualesquiera Enunciado del problema Se le da una matriz de números enteros. El enunciado del problema pide encontrar la diferencia mínima entre dos elementos dados en la matriz. Ejemplo arr [] = {11,1,6,8,20,13} 2 Explicación: La diferencia mínima entre 11 y 13 es 2. arr [] = {19,14,80,200,32,29} 3 Explicación: Diferencia mínima entre 32 y 29 ...

Lea más

Pregunta 176. La submatriz rectangular más grande cuya suma es 0 Enunciado del problema Encuentre la submatriz de tamaño máximo en una matriz 2D cuya suma es cero. Una submatriz no es más que una matriz 2D dentro de la matriz 2D dada. Entonces, tiene una matriz de enteros con signo, necesita calcular la suma de submatrices y encontrar la matriz con ...

Lea más

Pregunta 177. Rectángulo de suma máxima en una matriz 2D Enunciado del problema Encuentre el rectángulo de suma máxima en una matriz 2D, es decir, para encontrar una submatriz con suma máxima. Una submatriz no es más que una matriz 2D dentro de la matriz 2D dada. Entonces, tiene una matriz de enteros con signo, necesita calcular la suma de submatrices y ...

Lea más

Pregunta 178. Subsecuencia creciente de suma máxima Enunciado del problema Se le da una matriz de números enteros. Su tarea es encontrar la subsecuencia de suma máxima dentro de la matriz de tal manera que los números en la subsecuencia se deben ordenar de manera ordenada en orden creciente. Una subsecuencia no es más que una secuencia que nosotros ...

Lea más

Pregunta 179. Subarreglo contiguo de suma más grande Enunciado del problema Se le da una matriz de números enteros. El enunciado del problema pide encontrar la mayor suma de subconjuntos contiguos. Esto no significa más que encontrar un subarreglo (elementos continuos) que tenga la mayor suma entre todos los demás subarreglos en el arreglo dado. Ejemplo arr [] = {1, -3, 4, ...

Lea más

Pregunta 180. Multiplicación en cadena de matrices En el problema de multiplicación en cadena de matrices II, hemos dado las dimensiones de las matrices, halle el orden de su multiplicación de manera que se minimice el número de operaciones involucradas en la multiplicación de todas las matrices. Considere que tiene 3 matrices A, B, C de tamaños axb, bx ...

Lea más

Pregunta 181. Matriz ordenada a BST equilibrada En el problema de matriz ordenada a BST equilibrada, hemos proporcionado una matriz en orden ordenado, construimos un árbol de búsqueda binaria equilibrada a partir de la matriz ordenada. Ejemplos Arreglo de entrada [] = {1, 2, 3, 4, 5} Pedido anticipado de salida: 3 2 1 5 4 Arreglo de entrada [] = {7, 11, 13, 20, 22, ...

Lea más

Pregunta 182. Un solo numero Dada una matriz a [] de tamaño n. Todos los elementos de la matriz están presentes dos veces excepto 1. Encuentre el elemento que aparece solo una vez o, en otras palabras, decimos que encuentre el número único. Entrada de ejemplo: a [] = {1, 3, 5, 5, 2, 1, 3} ...

Lea más

Pregunta 183. Subconjunto Leetcode En el problema de Subconjunto Leetcode hemos dado un conjunto de enteros distintos, nums, imprime todos los subconjuntos (el conjunto de potencias). Nota: El conjunto de soluciones no debe contener subconjuntos duplicados. Una matriz A es un subconjunto de una matriz B si se puede obtener a de B eliminando algunos (posiblemente, cero ...

Lea más

Pregunta 184. Mezclar una matriz Dada una matriz o conjunto que contiene n elementos. Aquí los elementos son únicos o no hay repetición. Mezcla una matriz (o un conjunto) de números sin duplicados. Ejemplo // Inicia una matriz con los conjuntos 2, 4, 3 y 1. int [] nums = {2, 4, 3, 1}; Objeto aleatorio = ...

Lea más

Pregunta 185. Cuadrado máximo En el problema del cuadrado máximo, hemos dado una matriz binaria 2D llena de ceros y unos, hallamos el cuadrado más grande que contiene solo unos y devolvemos su área. Ejemplo de entrada: 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 ...

Lea más

Pregunta 186. División de matriz en pares con suma divisible por K La matriz de división en pares con suma divisible por K es un problema que se plantea en entrevistas con varios ajustes de vez en cuando. Los que me conocen conocen mi costumbre de convertir estos problemas en historias. En este artículo veamos este problema. Situación para comprender el ...

Lea más

Pregunta 187. Cuente elementos distintos en cada ventana de tamaño K Los subconjuntos son algo con lo que nos hemos estado ocupando desde hace algún tiempo. En el último episodio, cubrimos la cantidad de subconjuntos que podríamos hacer con números pares distintos. Esta vez contamos distintos elementos en cada ventana de tamaño K. Sección-1 Acerca del problema. Dada una matriz sin clasificar ...

Lea más

Pregunta 188. Encuentre tres elementos de tres matrices diferentes tales que a + b + c = suma Three Sum es un problema amado por los entrevistadores. Es un problema que me preguntaron personalmente durante la entrevista de Amazon. Entonces, sin perder más tiempo, vayamos al problema. Una matriz que tiene números positivos y negativos. Tres números que suman cero / se pueden modificar, ...

Lea más

Pregunta 189. Búsqueda de palabras La búsqueda de palabras es algo así como los acertijos para encontrar palabras en algún momento de nuestra vida. Hoy les traigo a la mesa un crucigrama modificado. Mis lectores deben estar un poco perplejos en cuanto a lo que estoy hablando. Sin perder más tiempo, pasemos al enunciado del problema ¿Puede ...

Lea más

Pregunta 190. K ranuras vacías K huecos vacíos presentan correctamente el dilema de un jardinero, intentar recoger flores que se adapten a nuestra condición. Nuestro jardinero tiene un campo de ranuras N. El señor jardinero ha plantado una flor en cada una de las ranuras. Cada flor florecerá en un determinado día único. Además, hemos plantado flores de hoja perenne. ...

Lea más

Pregunta 191. Contar pares cuyos productos existen en la matriz En el recuento de pares cuyos productos existen en el problema de la matriz, hemos dado una matriz, cuente todos los pares distintos cuyo valor de producto está presente en la matriz. Ejemplo Entrada A [] = {2, 5, 6, 3, 15} Salida Número de pares distintos cuyo producto existe en la matriz es: 2 pares son: (2, ...

Lea más

Pregunta 192. Imprimir todos los elementos distintos de una matriz de enteros dada Dada una matriz de enteros, imprima todos los elementos distintos de la matriz. La matriz dada puede contener duplicados y la salida debe imprimir cada elemento solo una vez. La matriz dada no está ordenada. Entrada de ejemplo: nums [] = {12, 10, 9, 45, 2, 10, 10, 45} Salida: 12, 10, 9, 45, 2 Enfoque ...

Lea más

Pregunta 193. Par de valores negativos positivos en una matriz En un par de valores negativos positivos en un problema de matriz, le hemos dado una matriz A de enteros distintos, imprima todos los pares que tienen un valor positivo y un valor negativo de un número que existe en la matriz. Necesitamos imprimir pares en orden de aparición. Una pareja cuyo ...

Lea más

Pregunta 194. Contar pares con la suma dada Dada una matriz de enteros de tamaño n, y un entero 'K', necesita contar el número de pares (no es necesario que sean únicos) presentes en la matriz cuya suma es igual a 'K'. Ejemplo de entrada: Arr = {1, 5, 7, 1} K = 6 Salida: 2 Solución de fuerza bruta para contar pares con una suma dada Idea principal ...

Lea más

Pregunta 195. Insertar Eliminar GetRandom En el problema Insert Delete GetRandom, necesitamos diseñar una estructura de datos que admita todas las operaciones siguientes en un tiempo promedio de O (1). insert (val): Inserta un elemento val en el conjunto si aún no está presente. remove (val): Elimina un elemento val del conjunto, si está presente. getRandom: Devuelve un elemento aleatorio del conjunto actual ...

Lea más

Pregunta 196. Fusionar intervalos superpuestos En el problema de fusionar intervalos superpuestos, hemos proporcionado una colección de intervalos, fusionar y devolver todos los intervalos superpuestos. Entrada de ejemplo: [[2, 3], [3, 4], [5, 7]] Salida: [[2, 4], [5, 7]] Explicación: Podemos fusionar [2, 3] y [3 , 4] juntos para formar [2, 4] Enfoque para encontrar Fusionar ...

Lea más

Pregunta 197. Mediana de dos matrices ordenadas Dadas dos matrices A y B ordenadas de tamaño nym respectivamente. Encuentre la mediana de la matriz ordenada final obtenida después de fusionar las dos matrices dadas o, en otras palabras, decimos que encuentre la mediana de dos matrices ordenadas. (Complejidad de tiempo esperada: O (log (n))) Método 1 para ...

Lea más

Pregunta 198. Subarreglo de producto máximo En el problema del subarreglo de producto máximo, hemos dado un arreglo de enteros, encuentre el subarreglo contiguo con al menos un elemento que tiene el producto más grande. Ejemplo Arr = [0, -1, 0, 1, 2, -3] Producto máximo = 2 Arr = [- 1, -1, -1] Producto máximo = -1 Arr = [0, -1, 0, - 2, 0] ...

Lea más

Pregunta 199. Encuentre el máximo o el mínimo para cada tamaño de ventana en una matriz dada Dada una matriz a [] de tamaño n. Para cada tamaño de ventana que varíe de 1 an en una matriz, imprima o encuentre el máximo o el mínimo para cada tamaño de ventana en una matriz determinada. Entrada de ejemplo: a [] = {10, 20, 30, 50, 10, 70, 30} Salida: 70 30 20 ...

Lea más

Pregunta 200. Suma de subarreglo de tamaño mínimo Dada una matriz nums de un entero positivo y una suma s, encuentre el tamaño mínimo de una submatriz contigua de nums tal que cuya suma sea igual o mayor que s (valor dado). Entrada de ejemplo: nums [] = {2, 3, 1, 2, 4, 3} s = 7 Salida: 2 {Subarray [4, ...

Lea más

Pregunta 201. Buscar un elemento en una matriz rotada ordenada En la búsqueda en el problema de matriz rotada ordenada, hemos dado una matriz ordenada y rotada y un elemento, verifique si el elemento dado está presente en la matriz o no. Ejemplos Input nums [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Output true Input nums [] = {2, ...

Lea más

Pregunta 202. Subarreglo de producto máximo Dada una matriz de n enteros, encuentre el producto máximo obtenido de una submatriz contigua de la matriz dada. Ejemplos Input arr [] = {-2, -3, 0, -2, -40} Output 80 Input arr [] = {5, 10, 6, -2, 1} Output 300 Input arr [] = {-1 , -4, -10, 0, 70} Salida 70 ...

Lea más

Pregunta 203. Establecer ceros de matriz En el problema de conjuntos de ceros de matriz, hemos dado una matriz (n X m), si un elemento es 0, establezca toda su fila y columna en 0. Ejemplos de entrada: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Salida: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Lea más

Pregunta 204. 3 Suma En el problema de 3 Sumas, hemos dado una matriz nums de n enteros, encuentre todos los tripletes únicos que sumen 0. Ejemplo de entrada: nums = {-1, 0, 1, 2, -1, -4} Salida: { -1, 0, 1}, {-1, 2, -1} Enfoque ingenuo para el problema de suma 3 El enfoque de fuerza bruta ...

Lea más

Pregunta 205. Encuentra el número duplicado Dada una matriz, los números contienen (n + 1) elementos y cada elemento está entre 1 y n. Si solo hay un elemento duplicado, busque el número duplicado. Ejemplos Entrada: nums = {1, 3, 4, 2, 2} Salida: 2 Entrada: nums = {3, 1, 3, 4, 2} Salida: 3 Naive ...

Lea más

Pregunta 206. Muestreo de yacimientos El muestreo de yacimientos es una técnica para seleccionar k elementos de yacimientos al azar de una lista dada de n elementos, donde n es muy grande. Por ejemplo, listas de búsqueda en Google, YouTube, etc. Enfoque ingenuo para el muestreo de reservorios Construya una matriz de reservorios de tamaño k, seleccione elementos al azar de la lista dada. ...

Lea más

Pregunta 207. Elemento más frecuente en una matriz Se le da una matriz de números enteros. El enunciado del problema dice que debe encontrar el elemento más frecuente presente en una matriz. Si hay varios valores que ocurren el número máximo de veces, entonces tenemos que imprimir cualquiera de ellos. Ejemplo Entrada [1, 4,5,3,1,4,16] Salida ...

Lea más

Pregunta 208. Suma de ruta mínima En el problema de la suma mínima del camino, hemos dado una matriz “a × b” que consta de números no negativos. Su tarea es encontrar la ruta desde la parte superior izquierda hasta la parte inferior derecha, lo que minimiza la suma que consiste en todos los números que vienen en una ruta que encontró. Nota: Solo puedes moverte ...

Lea más

Pregunta 209. ¿Cómo implementar de manera eficiente k pilas en una sola matriz? Diseñe e implemente una nueva estructura de datos que implemente k pilas en una sola matriz. La nueva estructura de datos debe admitir estas dos operaciones: empujar (elemento, número de pila): que empuja el elemento en un número dado de la pila. pop (stack_number): que emerge el elemento superior de un dado ...

Lea más

Pregunta 210. Imprimir siguiente mayor número de consultas Q En el problema Imprimir siguiente mayor número de consultas Q, hemos dado una matriz a [] de tamaño n que contiene números y otra matriz q [] de tamaño m que representa consultas. Cada consulta representa el índice en la matriz a []. Para cada consulta, imprimo el número de la matriz ...

Lea más

Pregunta 211. Compruebe si una matriz se puede ordenar en pila Para comprobar si una matriz es un problema de ordenación en pila, le hemos dado una matriz a [] de tamaño n que contiene elementos de 1 an en orden aleatorio. Ordene la matriz en orden ascendente usando una pila temporal siguiendo solo estas dos operaciones: elimine el elemento al principio ...

Lea más

Pregunta 212. Encuentre los números K principales (o los más frecuentes) en una secuencia Para encontrar los primeros k (o los más frecuentes) números en un problema de flujo, hemos dado una matriz de enteros que consta de algunos números. El enunciado del problema dice que debe tomar un elemento de la matriz y que solo puede tener como máximo k números en la parte superior. Nosotros necesitamos ...

Lea más

Pregunta 213. K LeetCode de ranuras vacías K Empty Slots es un problema muy famoso en LeetCode. El enunciado del problema es así: un jardín consta de n ranuras que contienen una flor cada una. Todas las flores no han florecido inicialmente. Dada una matriz a [] de flores y un número entero k. Considerando que digo desde 0, i + 1'th ...

Lea más

Pregunta 214. Solución LeetCode para atrapar agua de lluvia En el problema LeetCode de captura de agua de lluvia, hemos dado N números enteros no negativos que representan un mapa de elevación y el ancho de cada barra es 1. Tenemos que encontrar la cantidad de agua que puede quedar atrapada en la estructura anterior. Ejemplo Entendamos que por un ejemplo Para el...

Lea más

Pregunta 215. Técnica de ventana corrediza Antes de empezar y seguir con la técnica de la ventana deslizante? Lo que hace y cómo lo hace lo que hace nos permite entender este concepto mediante un pequeño problema. Dada una matriz de números enteros, tenemos la tarea de encontrar la suma mínima de todos ...

Lea más

Pregunta 216. Encontrar K elemento más cercano Al encontrar el problema de K elemento más cercano, hemos dado una matriz ordenada y un valor x. El problema es encontrar el número K de elementos más cercano ax en la matriz dada. Dado un arreglo arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} y x ...

Lea más

Pregunta 217. Saltar juego En el juego de salto, hemos dado una matriz de enteros no negativos, inicialmente estás posicionado en el primer índice de la matriz. Cada elemento de la matriz representa su longitud máxima de salto en esa posición. Determina si puedes llegar al último índice. Entrada de ejemplo: arr = [2,3,1,1,4] ...

Lea más

Pregunta 218. Conversión de sufijo a prefijo En este problema, hemos dado una cadena que denota la expresión sufijo. Tenemos que hacer conversión de sufijo a prefijo. Notación de prefijo En esta notación, escribimos los operandos después del operador. También se conoce como notación polaca. Por ejemplo: + AB es una expresión de prefijo. Notación de sufijo en ...

Lea más

Pregunta 219. Suma de combinación En el problema de suma de combinación, hemos dado una matriz de enteros positivos arr [] y una suma s, encuentre todas las combinaciones únicas de elementos en arr [] donde la suma de esos elementos es igual a s. El mismo número repetido puede elegirse de arr [] un número ilimitado de veces. Elementos ...

Lea más

Pregunta 220. Área máxima de la isla Descripción del problema: Dada una matriz 2D, la matriz solo tiene 0 (que representa el agua) y 1 (que representa la tierra) como entradas. Una isla en la matriz se forma agrupando todos los 1 adyacentes conectados en 4 direcciones (horizontal y vertical). Encuentra el área máxima de la isla en la matriz. Suponga que los cuatro bordes de ...

Lea más

Pregunta 221. Buscar en arreglo girado ordenado Una búsqueda de elementos en una matriz rotada ordenada se puede encontrar usando la búsqueda binaria en tiempo O (logn). El objetivo de esta publicación es encontrar un elemento dado en una matriz rotada ordenada en tiempo O (logn). Se da algún ejemplo de una matriz rotada ordenada. Entrada de ejemplo: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Lea más

Pregunta 222. Caminos únicos Se proporciona una cuadrícula mxn 2D y usted se encuentra en la celda superior e izquierda de la cuadrícula. es decir, la celda ubicada en (1,1). Encuentre el número de caminos únicos que se pueden tomar para llegar a una celda ubicada en (m, n) de la celda ubicada en (1,1) ...

Lea más

Pregunta 223. Subarreglo máximo En el problema de subarreglo máximo, hemos dado un número de arreglo de números enteros, busque el subarreglo contiguo que tenga la suma más grande e imprima el valor de subarreglo de suma máxima. Ejemplo Input nums [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Algoritmo de salida 6 El objetivo es encontrar ...

Lea más

Pregunta 224. Longitud de la subsecuencia de Fibonacci más larga Dada una matriz estrictamente creciente de enteros positivos, encuentre la longitud de la subsecuencia de fibonacci más larga. Una secuencia de n elementos es fibonacci como si, n> = 3 xi = x (i - 2) + x (i -1), donde xi es el i-ésimo término de la secuencia e i> = 2 Ejemplos Input arr []. ..

Lea más

Pregunta 225. Intervalos de fusión En el problema de la fusión de intervalos, hemos dado un conjunto de intervalos de la forma [l, r], fusionar los intervalos superpuestos. Ejemplos Entrada {[1, 3], [2, 6], [8, 10], [15, 18]} Salida {[1, 6], [8, 10], [15, 18]} Entrada {[ 1, 4], [1, 5]} Salida {[1, 5]} Enfoque ingenuo para combinar intervalos ...

Lea más

Pregunta 226. 4Suma En el problema 4Sum, hemos dado un número entero x y una matriz a [] de tamaño n. Encuentre todo el conjunto único de 4 elementos en una matriz de modo que la suma de esos 4 elementos sea igual al entero x dado. Ejemplo Ingrese a [] = {1, 0, -1, ...

Lea más

Pregunta 227. Encontrar elemento pico Entendamos el problema de Find Peak Element. Hoy tenemos con nosotros una matriz que necesita su elemento pico. Ahora, debe preguntarse qué quiero decir con el elemento pico. El elemento pico es uno que es mayor que todos sus vecinos. Ejemplo: dada una matriz de ...

Lea más

Pregunta 228. K-ésimo elemento más pequeño en una matriz ordenada En el problema K-ésimo elemento más pequeño en una matriz ordenada, hemos dado una matriz nxn, donde cada fila y columna se ordena en orden no decreciente. Encuentre el k-ésimo elemento más pequeño en la matriz 2D dada. Ejemplo de entrada 1: k = 3 y matriz = 11, 21, 31, 41 ...

Lea más

Pregunta 229. Pascal Triángulo Leetcode El Triángulo de Pascal es un muy buen problema de Leetcode que se pregunta tantas veces en Amazon, Microsoft y otras empresas. hemos dado filas enteras no negativas, imprima las primeras filas filas del triángulo pascal. Filas de ejemplo = 5 filas = 6 Tipos de solución para la programación dinámica de Pascal Triangle Leetcode ...

Lea más

Pregunta 230. Numero faltante En el problema del número perdido, hemos dado una matriz de tamaño N que contiene un número de 0 a N. Todos los valores de la matriz son únicos. Necesitamos encontrar el número que falta que no está presente en la matriz y ese número se encuentra entre 0 y N. Aquí ...

Lea más

Pregunta 231. Fusionar matriz ordenada En el problema de combinación de matrices ordenadas, hemos proporcionado dos matrices ordenadas en orden creciente. En la entrada primero, hemos dado el número inicializado a array1 y array2. Estos dos números son N y M. El tamaño de la matriz1 es igual a la suma de N y M. En la matriz 1 primero ...

Lea más

Pregunta 232. Partición igual subconjunto suma Partición igual subconjunto suma es un problema en el que hemos dado una matriz de números positivos. Tenemos que averiguar si podemos dividirlo en dos subconjuntos de modo que la suma de elementos en ambos conjuntos sea la misma. Aquí no es necesario que el número de ...

Lea más

Pregunta 233. Ordenar colores Ordenar colores es un problema en el que tenemos que dar una matriz que contenga N objetos. Cada caja está pintada con un solo color que puede ser rojo, azul y blanco. Tenemos N objetos que ya están pintados. Tenemos que ordenar la matriz de modo que el mismo color ...

Lea más

Pregunta 234. Rotar matriz Rotar matriz es un problema en el que le hemos dado una matriz de tamaño N. Tenemos que rotar la matriz en la dirección correcta. Cada elemento se desplaza una posición a la derecha y el último elemento de la matriz llega a la primera posición. Entonces, le hemos dado un valor K ...

Lea más

Pregunta 235. Recipiente con mayor cantidad de agua Descripción del problema: se le dan n números enteros (y0, y1, y2… yn-1) en n índices (i = 0,1,2… n-1). El entero en el i-ésimo índice es yi. Ahora, dibuja n líneas en un plano cartesiano, cada una de las cuales conecta los puntos (i, yi) y (i, 0). Encuentra el volumen máximo de agua ...

Lea más

Pregunta 236. Multiplicación de cadenas de matrices mediante programación dinámica La multiplicación en cadena de matrices es un método en el que descubrimos la mejor manera de multiplicar las matrices dadas. Todos sabemos que la multiplicación de matrices es asociativa (A * B = B * A) por naturaleza. Entonces, tenemos muchos órdenes en los que queremos realizar la multiplicación. De hecho, en este algoritmo, ...

Lea más

Pregunta 237. Suma de subarreglos es igual a k Dada una matriz de enteros y un entero k. Encuentre el número total de subarreglos contiguos de un arreglo dado cuya suma de elementos es igual a k. Ejemplo Entrada 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Salida: 7 Entrada 2: arr [] = {1,1,1,2,4, -2} k = 2 Salida: 4 Explicación: considere el ejemplo-1 ...

Lea más

Pregunta 238. Problema de suma de subconjunto En el problema de la suma de subconjuntos, se nos da una lista de todos los números positivos y una suma. Necesitamos verificar si hay un subconjunto cuya suma sea igual a la suma dada. Ejemplo de entrada Lista de números: 1 2 3 10 5 suma: 9 Salida verdadera Explicación para ...

Lea más

Pregunta 239. Ordenar montón La clasificación de montón es una técnica de clasificación basada en comparación que se basa en una estructura de datos de montón binario. HeapSort es similar a una ordenación de selección donde encontramos el elemento máximo y luego colocamos ese elemento al final. Repetimos este mismo proceso para el resto de elementos. Dado un sin clasificar ...

Lea más

Pregunta 240. Problema de cambio de moneda Problema de cambio de moneda - Dadas algunas monedas de diferentes valores c1, c2,…, cs (por ejemplo: 1,4,7….). Necesitamos una cantidad n. Utilice estas monedas dadas para formar la cantidad n. Puede utilizar una moneda tantas veces como sea necesario. Encuentra el número total de formas en las que ...

Lea más

Pregunta 241. Multiplicación de dos matrices Planteamiento del problema En el problema de “Multiplicación de dos matrices” hemos dado dos matrices. Tenemos que multiplicar estas matrices e imprimir el resultado o matriz final. Aquí, la condición necesaria y suficiente es que el número de columnas en A debe ser igual al número de filas en la matriz ...

Lea más

Pregunta 242. Número mínimo de operaciones de fusión para hacer un palíndromo de matriz Enunciado del problema En el problema “Número mínimo de operaciones de fusión para hacer un arreglo palíndromo”, hemos dado un arreglo “a []”. Encuentre el número mínimo de merge_operations que se requieren para hacer un palíndromo de matriz. Tenga en cuenta que un palíndromo es una palabra, frase o secuencia que se lee igual al revés que al reenvío. ...

Lea más

Pregunta 243. Formar el número mínimo a partir de la secuencia dada de D e I Enunciado del problema En el problema "Formar el número mínimo a partir de la secuencia dada de D y I", hemos dado un patrón que contiene sólo I y D. I para aumentar y D para disminuir. Escribe un programa para imprimir el número mínimo siguiendo ese patrón. Los dígitos del 1 al 9 y los dígitos no se pueden repetir. Formato de entrada ...

Lea más

Pregunta 244. Encuentre el subarreglo de longitud dada con el mínimo promedio Planteamiento del problema En el problema “Encontrar el subarreglo de longitud dada con el mínimo promedio”, hemos dado un arreglo y un entero de entrada X. Escriba un programa para encontrar el subarreglo de longitud X con promedio mínimo / mínimo. Imprime los índices inicial y final del subarreglo que tiene menos ...

Lea más

Pregunta 245. Encuentre ceros para voltearlos de modo que el número de unos consecutivos se maximice Enunciado del problema En el problema “Encontrar ceros que se van a voltear de modo que se maximice el número de unos consecutivos”, hemos dado una matriz binaria y un número x que denota el no. de ceros para voltear. Escriba un programa para encontrar los ceros que deben voltearse, así que ...

Lea más

Pregunta 246. Combinar K matrices ordenadas e imprimir salida ordenada Enunciado del problema En el problema “Fusionar K matrices ordenadas e imprimir salida ordenada”, hemos proporcionado k matrices ordenadas de diferentes tamaños. Escriba un programa para fusionar esas matrices e imprima la matriz ordenada final como salida. Formato de entrada La primera línea que contiene un número entero n. Siguiente n líneas que contienen ...

Lea más

Pregunta 247. Encuentre el elemento mínimo en una matriz ordenada y rotada Enunciado del problema En el problema "Encontrar el elemento mínimo en una matriz ordenada y rotada", le hemos dado una matriz ordenada a []. Esta matriz se rota en algún punto desconocido, encuentre el elemento mínimo en esta matriz. Formato de entrada La primera y única línea que contiene un valor entero n. ...

Lea más

Pregunta 248. Ordenar elementos por frecuencia II Enunciado del problema En el problema “Ordenar elementos por frecuencia II”, hemos dado una matriz a []. Ordene la matriz de acuerdo con la frecuencia de los elementos donde el elemento de mayor frecuencia viene primero y luego otros. Formato de entrada La primera y única línea que contiene un número entero n. Segunda línea que contiene n ...

Lea más

Pregunta 249. Compra de acciones, vende para maximizar las ganancias Enunciado del problema En el problema "Compra de acciones, venta para maximizar las ganancias", hemos proporcionado una matriz que contiene el precio de las acciones en cada día, encuentre la ganancia máxima que puede obtener comprando y vendiendo en esos días. Aquí, podemos comprar y vender varias veces, pero solo después de vender ...

Lea más

Pregunta 250. Fusionar intervalos superpuestos II Planteamiento del problema En el problema “Fusionar intervalos superpuestos II” hemos dado un conjunto de intervalos. Escriba un programa que combine los intervalos superpuestos en uno e imprima todos los intervalos que no se superponen. Formato de entrada La primera línea que contiene un número entero n. Segunda línea que contiene n pares donde cada par es ...

Lea más

Pregunta 251. Suma máxima de subarreglos usando Dividir y conquistar Planteamiento del problema En el problema “Suma máxima de subarreglos usando Dividir y vencer” hemos dado un arreglo de números enteros tanto positivos como negativos. Escriba un programa que encuentre la mayor suma del subarreglo contiguo. Formato de entrada La primera línea que contiene un número entero N. Segunda línea que contiene una matriz de ...

Lea más

Pregunta 252. Problema de clasificación de panqueques Enunciado del problema “El problema de clasificación de panqueques” se basa en la clasificación de panqueques. Dada una matriz sin clasificar, necesitamos escribir un programa que use solo la operación de volteo para ordenar la matriz. Voltear es la operación que invierte la matriz. Formato de entrada La primera línea que contiene un número entero N. Segunda línea que contiene N separados por espacios ...

Lea más

Pregunta 253. Clasificación de panqueques Planteamiento del problema En el problema de “Clasificación de panqueques” hemos dado una matriz de números enteros A []. Ordene la matriz realizando una serie de volteretas de panqueques. En un panqueque, hacemos los siguientes pasos: Elija un número entero k donde 1 <= k <= longitud de arr. Invierta el subarreglo arr [0… k-1] (indexado a 0). Aporte ...

Lea más

Pregunta 254. Organizar los números dados para formar el número más grande II Enunciado del problema En el problema “Organizar números dados para formar el número más grande II”, hemos dado una matriz de enteros positivos. Organícelos de tal manera que el arreglo forme el valor más grande. Formato de entrada La primera y única línea que contiene un número entero n. Segunda línea que contiene ...

Lea más

Pregunta 255. Implementación iterativa de clasificación rápida Enunciado del problema En el problema de “Implementación iterativa de clasificación rápida”, le hemos dado una matriz a []. Tenemos que ordenar la matriz usando una ordenación rápida. Aquí, la ordenación rápida no se implementa de forma recursiva, se implementa de manera iterativa. Formato de entrada La primera línea que contiene un número entero n. Segunda línea que contiene ...

Lea más

Pregunta 256. Mezclar una matriz determinada Enunciado del problema En el problema "Mezclar una matriz dada", hemos dado una matriz de números enteros. Escribe un programa que mezcle la matriz dada. Es decir, mezclará aleatoriamente los elementos de la matriz. Formato de entrada La primera línea que contiene un número entero n. Segunda línea que contiene n números enteros separados por espacios Salida ...

Lea más

Pregunta 257. Hallar la fila con el número máximo de unos Enunciado del problema En el problema "Encuentra la fila con el número máximo de 1", hemos dado una matriz (matriz 2D) que contiene dígitos binarios con cada fila ordenada. Encuentra la fila que tiene el número máximo de unos. Formato de entrada La primera línea que contiene dos valores enteros n, m. A continuación, n líneas ...

Lea más

Pregunta 258. Ordenar una matriz ordenada K Enunciado del problema En el problema “Ordenando una matriz ordenada K”, hemos dado una matriz de n elementos, donde cada elemento está a lo sumo a k de su posición objetivo. Diseñe un algoritmo que ordene en tiempo O (n log k). Formato de entrada La primera línea que contiene dos valores enteros N ...

Lea más

Pregunta 259. Subarreglo de producto máximo II Planteamiento del problema En el problema “Subarreglo de producto máximo II” hemos dado un arreglo que consta de enteros positivos, negativos y también ceros. Necesitamos encontrar el producto máximo del subarreglo. Formato de entrada La primera línea que contiene un número entero N. Segunda línea que contiene N números enteros separados por espacios. Formato de salida El único ...

Lea más

Pregunta 260. El subarreglo más grande con el mismo número de ceros y unos Enunciado del problema En el problema "Mayor subarreglo con igual número de 0 y 1", le hemos dado un arreglo a [] que contiene solo 0 y 1. Encuentre el subarreglo más grande con un número igual de 0 y 1 e imprimirá el índice de inicio y índice final del subarreglo más grande. ...

Lea más

Pregunta 261. Subsecuencia creciente de suma máxima Enunciado del problema En el problema "Subsecuencia creciente de suma máxima", hemos dado una matriz. Encuentre la suma de la subsecuencia máxima de la matriz dada, es decir, los números enteros en la subsecuencia están ordenados. Una subsecuencia es parte de una matriz que es una secuencia que es ...

Lea más

Pregunta 262. Número de elementos más pequeños en el lado derecho Planteamiento del problema En el problema “Número de elementos más pequeños en el lado derecho”, hemos dado una matriz a []. Encuentre el número de elementos más pequeños que están en el lado derecho de cada elemento. Formato de entrada La primera y única línea que contiene un número entero N. Segunda línea que contiene N números enteros separados por espacios. Producción ...

Lea más

Pregunta 263. Aumento de la subsecuencia de la longitud tres con producto máximo Enunciado del problema En el problema “Subsecuencia creciente de longitud tres con producto máximo”, hemos dado una matriz de números enteros positivos. Encuentre la subsecuencia de longitud 3 con el producto máximo. La subsecuencia debería ir en aumento. Formato de entrada La primera y única línea que contiene un número entero N que indica el tamaño ...

Lea más

Pregunta 264. Los elementos aparecen más de N / K veces en la matriz Enunciado del problema En el problema “Los elementos aparecen más de N / K veces en la matriz”, hemos dado una matriz entera de tamaño n. Encuentre los elementos que aparecen más de n / k veces. Donde k es el valor de entrada. Formato de entrada La primera y única línea que contiene dos números enteros N y ...

Lea más

Pregunta 265. Encuentre el elemento pico de una matriz Planteamiento del problema En el problema "Encontrar el elemento pico de una matriz", hemos dado una matriz de entrada de números enteros. Encuentra un elemento pico. En una matriz, un elemento es un elemento pico, si el elemento es mayor que ambos vecinos. Para elementos de esquina, podemos considerar el único ...

Lea más

Pregunta 266. Reorganizar números positivos y negativos alternativamente en matriz Enunciado del problema En el problema “Reorganizar números positivos y negativos alternativamente en una matriz”, hemos dado una matriz a []. Esta matriz contiene números enteros positivos y negativos. Reorganice la matriz de tal manera que el positivo y el negativo se coloquen alternativamente. Aquí, el número de elementos positivos y negativos no tiene por qué ...

Lea más

Pregunta 267. Encuentre el número máximo de repetición en la matriz Enunciado del problema En el problema "Encuentra el número máximo que se repite en la matriz", hemos dado una matriz sin clasificar de tamaño N. La matriz dada contiene números en el rango {0, k} donde k <= N. Encuentra el número que viene como número máximo. de veces en la matriz. Formato de entrada El ...

Lea más

Pregunta 268. Tira y afloja Enunciado del problema En el problema del tira y afloja, hemos dado una matriz de números enteros, dividimos la matriz en dos subconjuntos de tamaño n / 2 cada uno de modo que la diferencia de la suma de dos subconjuntos sea lo más mínimo posible. Si n es par, el tamaño de cada subconjunto es n / 2. Si ...

Lea más

Pregunta 269. Primer recorrido circular para visitar todas las literas de gasolina En el primer recorrido circular para visitar todos los problemas de las literas de gasolina, el enunciado es tal que hay un círculo con n bombas de gasolina en el círculo. Cada bomba de gasolina tiene un par de datos. El primer valor es la cantidad de bomba de gasolina que tiene y el segundo es ...

Lea más

Pregunta 270. Contar triángulos posibles Enunciado del problema En el problema de contar triángulos posibles, hemos dado una matriz de n enteros positivos. Encuentra la cantidad de triángulos que se pueden formar usando tres elementos diferentes de la matriz como lados de un triángulo. Nota: La condición del triángulo es la suma de dos lados ...

Lea más

Pregunta 271. Suma máxima de subarreglos circulares Enunciado del problema En el problema de suma máxima de subarreglos circulares, hemos dado un arreglo de números enteros dispuestos en un círculo, encuentre la suma máxima de números consecutivos en el arreglo circular. Ejemplo Input arr [] = {13, -17, 11, 9, -4, 12, -1} Salida 40 Explicación Aquí, suma = 11 + ...

Lea más

Pregunta 272. Cuatro elementos que suman dado Enunciado del problema En cuatro elementos que suman un problema dado, hemos dado una matriz que contiene N elementos que pueden ser positivos o negativos. Encuentre el conjunto de cuatro elementos cuya suma es igual al valor dado k. Formato de entrada Primera línea que contiene un número entero N. Segunda línea que contiene una matriz ...

Lea más

Pregunta 273. Problema de partición Enunciado del problema En el problema de la partición, hemos dado un conjunto que contiene n elementos. Encuentre si el conjunto dado se puede dividir en dos conjuntos cuya suma de elementos en los subconjuntos es igual. Ejemplo Input arr [] = {4, 5, 11, 9, 8, 3} Salida Sí Explicación La matriz ...

Lea más

Pregunta 274. El problema de las celebridades Enunciado del problema En el problema de las celebridades hay una sala de N personas. Encuentra la celebridad. Las condiciones para la celebridad son: si A es una celebridad, todos los demás en la sala deben saber A. A no debe conocer a nadie en la sala. Necesitamos encontrar a la persona que satisfaga estas condiciones. ...

Lea más

Pregunta 275. Encuentre una subsecuencia ordenada de tamaño 3 Enunciado del problema En la matriz de números enteros sin clasificar dada. Necesitamos encontrar una subsecuencia ordenada de tamaño 3. Sea tres elementos matriz [i], matriz [j], matriz [k] y luego, matriz [i] <matriz [j] <matriz [k] para i <j < k. Si se encuentran varios tripletes en la matriz, imprima cualquiera ...

Lea más

Pregunta 276. Subarreglo con suma dada Enunciado del problema En el subarreglo con el problema de suma dado, hemos dado un arreglo que contiene n elementos positivos. Tenemos que encontrar el subarreglo en el que la suma de todos los elementos del subarreglo sea igual a un given_sum. El subarreglo se obtiene del arreglo original eliminando algunos ...

Lea más

Pregunta 277. Elemento máximo en una matriz que aumenta y luego disminuye Enunciado del problema En la matriz dada que contiene n elementos. Los elementos se almacenan de tal manera que primero k elementos están en orden creciente y luego nk elementos disminuyen desde allí, necesitamos encontrar el elemento máximo en la matriz. Ejemplo a) Matriz de entrada: [15, 25, ...

Lea más

Pregunta 278. Cuente los pasos mínimos para obtener la matriz dada Enunciado del problema Al contar los pasos mínimos para obtener el problema de matriz dado, hemos dado una matriz de entrada objetivo [] que contiene n elementos, necesitamos calcular el número mínimo de operaciones de convertir matriz [] de tamaño n con todos ceros a objetivo [] . Operaciones a) Incrementar un elemento en 1 es ...

Lea más

Pregunta 279. Encuentra el elemento perdido de una matriz duplicada Enunciado del problema Dadas dos matrices A y B, una matriz es un duplicado de la otra excepto un elemento. Falta el elemento en A o en B. Necesitamos encontrar el elemento perdido en una matriz duplicada. Ejemplo 5 1 6 4 8 9 6 4 8 ...

Lea más

Pregunta 280. Reorganizar la matriz dada en forma máxima mínima Enunciado del problema En el problema "Reorganizar una matriz dada en la forma máxima y mínima", hemos proporcionado una matriz ordenada que contiene N elementos. Reorganice la matriz ordenada dada de enteros positivos, de modo que los elementos alternativos sean ith max y ith min. Consulte a continuación para comprender mejor la reordenación de elementos: Array [0] ...

Lea más

Pregunta 281. Subarreglo y subsecuencia Enunciado del problema En el problema de subarreglos y subsecuencias, tenemos que imprimir todos los subarreglos y subsecuencias de un arreglo dado. Genere todos los subarreglos no vacíos posibles. Una submatriz se define comúnmente como una parte o sección de una matriz en la que la contigüidad se basa en el índice. El subarreglo ...

Lea más

Pregunta 282. Fusionar dos matrices ordenadas Enunciado del problema En el problema de fusionar dos matrices ordenadas, hemos dado dos matrices ordenadas de entrada, necesitamos fusionar estas dos matrices de modo que los números iniciales después de la clasificación completa deben estar en la primera matriz y permanecer en la segunda matriz. Ejemplo de entrada A [] = {1, 3, 5, 7, ...

Lea más

Pregunta 283. Recuento de trillizos con suma menor que el valor dado Planteamiento del problema Hemos dado una matriz que contiene N número de elementos. En la matriz dada, cuente el número de tripletes con una suma menor que el valor dado. Ejemplo Ingrese a [] = {1, 2, 3, 4, 5, 6, 7, 8} Suma = 10 Salida 7 Los posibles tripletes son: ...

Lea más

Pregunta 284. Siguiente elemento mayor en una matriz Enunciado del problema Dada una matriz, encontraremos el siguiente elemento mayor de cada elemento en la matriz. Si no hay un siguiente elemento mayor para ese elemento, imprimiremos -1, de lo contrario imprimiremos ese elemento. Nota: El siguiente elemento mayor es el elemento que es mayor y ...

Lea más

Pregunta 285. Fusionar dos matrices ordenadas Enunciado del problema Al fusionar el problema de dos matrices ordenadas, hemos dado dos matrices ordenadas, una matriz con tamaño m + ny la otra matriz con tamaño n. Fusionaremos la matriz de tamaño n en una matriz de tamaño m + n e imprimiremos la matriz fusionada de tamaño m + n. Ejemplo de entrada 6 3 M [] = ...

Lea más

Pregunta 286. Encontrar un punto fijo en una matriz dada Enunciado del problema Dada una matriz de n elementos distintos, encuentre un punto fijo en una matriz dada, donde un punto fijo significa que el valor del elemento es el mismo que el índice. Ejemplo Entrada 5 arr [] = {0,4,8,2,9} La salida 0 es un punto fijo en esta matriz porque valor e índice ...

Lea más

Pregunta 287. Buscar elemento mediante búsqueda binaria en matriz ordenada Enunciado del problema Dada una matriz ordenada, busque el elemento mediante la búsqueda binaria en la matriz ordenada. Si está presente, imprima el índice de ese elemento; de lo contrario, imprima -1. Ejemplo de entrada arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // elemento a buscar ...

Lea más

Pregunta 288. Encontrar triplete en una matriz con una suma dada Planteamiento del problema Dada una matriz de números enteros, encuentre la combinación de tres elementos en la matriz cuya suma sea igual a un valor dado X. Aquí imprimiremos la primera combinación que obtengamos. Si no existe tal combinación, imprima -1. Ejemplo de entrada N = 5, X = 15 arr [] = ...

Lea más

Pregunta 289. Encuentre duplicados en una matriz de la manera más eficiente Enunciado del problema Muestre todos los elementos que están duplicados de la manera más eficiente en el espacio O (n) y O (1). Dada una matriz de tamaño n que contiene números del rango 0 al n-1, estos números pueden ocurrir cualquier cantidad de veces. Encuentre duplicados en una matriz de la manera más eficiente ...

Lea más

Pregunta 290. Ordenar 0s 1s y 2s en una matriz Enunciado del problema Dada una matriz que contiene N elementos donde los elementos de la matriz son 0,1 o 2. Ordene o separe 0s, 1s y 2s en una matriz. Organice todos los ceros en la primera mitad, todos los unos en la segunda mitad y todos los dos en la tercera mitad. Ejemplo de entrada 22 ...

Lea más

Pregunta 291. Encuentre líderes en una matriz Enunciado del problema Dada una matriz que contiene N elementos. Encuentra los líderes en una matriz. Los líderes son el elemento que no tiene ningún elemento más grande que ellos mismos a la derecha de ellos en la matriz. Ejemplo de entrada 7 1 95 4 46 8 12 21 Salida 95 46 21 Explicación Aquí no ...

Lea más

Pregunta 292. Falta el número positivo más pequeño en una matriz sin clasificar Enunciado del problema En la matriz no ordenada dada, encuentre el número positivo más pequeño que falta en una matriz no ordenada. Un entero positivo no incluye 0. Podemos modificar la matriz original si es necesario. La matriz puede contener números positivos y negativos. Ejemplo a. Matriz de entrada: [3, 4, -1, 0, -2, 2, 1, ...

Lea más

Pregunta 293. Encuentre el subarreglo de longitud K del promedio máximo Planteamiento del problema Al encontrar el subarreglo de longitud K del problema de promedio máximo, hemos dado un arreglo de tamaño N. Encontrar la posición inicial de un subarreglo en el arreglo dado de tamaño k con un promedio máximo. La matriz puede contener números positivos y negativos. (Promedio = suma de elementos / número ...

Lea más

Pregunta 294. Encuentra trillizos pitagóricos de Array Planteamiento del problema Hemos dado una matriz que contiene n números enteros. Necesitamos encontrar el conjunto de triples pitagóricos de la matriz dada. Nota: Condición de los tripletes pitagóricos: a ^ 2 + b ^ 2 = c ^ 2. Ejemplo Entrada 6 [3, 4, 6, 5, 7, 8] Salida Tripletes pitagóricos: 3, 4, 5 Método 1 ...

Lea más

Pregunta 295. Mover todos los ceros al final de la matriz dada Enunciado del problema En la matriz dada, mueva todos los ceros que están presentes en la matriz al final de la matriz. Aquí siempre existe una forma de insertar todo el número de ceros al final de la matriz. Ejemplo de entrada 9 9 17 0 14 0 ...

Lea más

Pregunta 296. Encuentre la distancia mínima entre dos números en una matriz Enunciado del problema En la matriz sin clasificar dada, que también puede contener duplicados, encuentre la distancia mínima entre dos números diferentes en una matriz. Distancia entre 2 números en una matriz: la diferencia absoluta entre los índices +1. Ejemplo de entrada 12 3 5 4 2 6 5 6 6 5 4 ...

Lea más

Pregunta 297. Contar el número de apariciones en una matriz ordenada Enunciado del problema En el problema "Contar el número de ocurrencias en una matriz ordenada", hemos proporcionado una matriz ordenada. Cuente el número de ocurrencias o frecuencia en una matriz ordenada de X donde X es un número entero. Ejemplo de entrada 13 1 2 2 2 2 3 3 3 4 4 ...

Lea más

Pregunta 298. Suma máxima de elementos no consecutivos Enunciado del problema En la matriz dada "Suma máxima de elementos no consecutivos", debe encontrar la suma máxima de elementos no consecutivos. No puede agregar números vecinos inmediatos. Por ejemplo, [1,3,5,6,7,8,] aquí 1, 3 son adyacentes, por lo que no podemos agregarlos, y 6, 8 no son adyacentes, por lo que ...

Lea más

Pregunta 299. Encuentre el número que falta más pequeño en una matriz ordenada Enunciado del problema En el problema "Encontrar el número que falta más pequeño en una matriz ordenada", hemos dado una matriz de enteros. Encuentre el número que falta más pequeño en una matriz ordenada de tamaño N que tenga elementos únicos en el rango de 0 a M-1, donde M> N. Ejemplo de entrada [0, 1, 2, 3, 4, 6, 7, ...

Lea más

Pregunta 300. Primer elemento repetido Planteamiento del problema Hemos dado una matriz que contiene n números enteros. Tenemos que encontrar el primer elemento repetido en la matriz dada. Si no hay ningún elemento repetido, imprima "No se encontró un entero repetido". Nota: Los elementos repetidos son aquellos elementos que vienen más de una vez. (La matriz puede contener duplicados) ...

Lea más

Pregunta 301. Un rompecabezas de matriz de productos Enunciado del problema En un problema de rompecabezas de matriz de productos, necesitamos construir una matriz donde el i-ésimo elemento será el producto de todos los elementos de la matriz dada, excepto el elemento en la i-ésima posición. Ejemplo Entrada 5 10 3 5 6 2 Salida 180 ...

Lea más

Pregunta 302. Encuentre todos los pares con una diferencia dada Planteamiento del problema Hemos dado una matriz que contiene diferentes elementos o ningún elemento repetido presente en la matriz. Encuentra todos los pares con una diferencia dada. Si no hay ningún par con dado diferente, imprima "Ningún par con dado diferente". Ejemplo de entrada 10 20 90 70 20 80 ...

Lea más

Pregunta 303. Encuentra el primer número que se repite en una matriz dada Enunciado del problema Puede haber varios números repetidos en una matriz, pero debe encontrar el primer número repetido en una matriz determinada (que ocurre la segunda vez). Ejemplo de entrada 12 5 4 2 8 9 7 12 5 6 12 4 7 La salida 5 es el primer elemento repetido ...

Lea más

Pregunta 304. La diferencia máxima entre dos elementos, como el elemento más grande, viene después de más pequeño. Planteamiento del problema Hemos dado una matriz de n enteros en la que tenemos que encontrar la diferencia máxima entre dos elementos, como el elemento más grande viene después de más pequeño. Ejemplo Entrada 4 7 2 18 3 6 8 11 21 Salida 19 Enfoque 1 para Diferencia máxima entre dos elementos ...

Lea más

Pregunta 305. Elemento mayoritario Enunciado del problema Dada una matriz ordenada, necesitamos encontrar el elemento mayoritario de la matriz ordenada. Elemento mayoritario: número que aparece en más de la mitad del tamaño de la matriz. Aquí hemos dado un número x tenemos que comprobar si es el elemento mayoritario o no. Ejemplo de entrada 5 2 ...

Lea más

Pregunta 306. Encuentre el primer y segundo elemento más pequeño Enunciado del problema Para encontrar el primer y segundo problema de elementos más pequeños, hemos dado una matriz de números enteros. Encuentre el primer y segundo número entero más pequeño de una matriz o encuentre dos números más pequeños de una matriz. Ejemplo Entrada 7, 6, 8, 10, 11, 5, 13, 99 Salida Primero El más pequeño es ...

Lea más

Pregunta 307. Encuentre el número que ocurre un número impar de veces en una matriz Enunciado del problema Dada una matriz de números enteros positivos. Todos los números aparecen un número par de veces, excepto un número que aparece un número impar de veces. Tenemos que encontrar el número que ocurre un número impar de veces en una matriz. Ejemplo de entrada 1, 1, 1, 1, 2, 2, 3, ...

Lea más

Pregunta 308. Ordenar elementos por frecuencia de apariciones Enunciado del problema En el problema de ordenar elementos por frecuencia de ocurrencias, hemos dado una matriz a []. Ordene los elementos de la matriz de tal manera que el elemento con el mayor número de ocurrencias sea lo primero. Si el número de ocurrencias es igual, imprima el número que apareció primero en ...

Lea más

Pregunta 309. Encuentre el número perdido Enunciado del problema Al encontrar el número faltante de una matriz de 1 a N números, hemos dado una matriz que contiene N-1 números. Falta un número en una matriz de números del 1 al N. Tenemos que encontrar el número que falta. Formato de entrada Primera línea que contiene un número entero ...

Lea más

Preguntas sobre cadenas de Amazon

Pregunta 310. Solución de cambio de letras LeetCode El enunciado del problema Shifting Letters dice que le hemos dado una cadena sy una matriz shifts. Ahora, para cada turno[i] = x, queremos cambiar las primeras i + 1 letras de s, x veces. Tenemos que devolver la cadena final después de aplicar todos los turnos. Ejemplo 1: Entrada: s = "abc", turnos...

Lea más

Pregunta 311. Puntuación de Paréntesis Solución LeetCode Declaración del problema La puntuación de la solución LeetCode de paréntesis dice: dada una cadena de paréntesis equilibrada s y devolver la puntuación máxima. La puntuación de una cadena de paréntesis equilibrada se basa en las siguientes reglas: "()" tiene una puntuación de 1. AB tiene una puntuación A + B, donde A y B son cadenas de paréntesis equilibradas. (A) tiene una puntuación de 2 * A, donde A es un...

Lea más

Pregunta 312. Diseño Agregar y buscar palabras Estructura de datos Solución LeetCode Declaración del problema: diseñar una estructura de datos de agregar y buscar palabras La solución de LeetCode dice: diseñe una estructura de datos que admita agregar nuevas palabras y encontrar si una cadena coincide con cualquier cadena agregada previamente. Implemente la clase WordDictionary: WordDictionary() Inicializa el objeto. void addWord(palabra) Agrega una palabra a la estructura de datos, se puede comparar más tarde. bool buscar(palabra) Devuelve verdadero si hay...

Lea más

Pregunta 313. Solución Detect Capital Leetcode Declaración del problema: la solución Detect Capital Leetcode dice que: dada una cadena, devuelve verdadero si el uso de mayúsculas es correcto. Las condiciones para las palabras correctas son: Todas las letras de esta palabra son mayúsculas, como "UK". Todas las letras de esta palabra no son mayúsculas, como "going". Solamente ...

Lea más

Pregunta 314. Solución de Leetcode de cadena de decodificación Declaración del problema La solución LeetCode de cadena de decodificación: "Cadena de decodificación" le pide que convierta la cadena codificada en una cadena decodificada. La regla de codificación es k[cadena_codificada], donde la cadena_codificada dentro de los corchetes se repite exactamente k veces, donde k es un número entero positivo. Ejemplo: Entrada: s = "3[a]2[bc]" Salida: "aaabcbc" ...

Lea más

Pregunta 315. Subcadena con concatenación de todas las palabras Solución Leetcode Declaración del problema La subcadena con concatenación de todas las palabras Solución de LeetCode: "Subcadena con concatenación de todas las palabras" establece que dada una cadena s y una matriz de cadenas de palabras donde cada palabra tiene la misma longitud. Necesitamos devolver todos los índices iniciales de la subcadena que es...

Lea más

Pregunta 316. Diferentes Maneras de Agregar Paréntesis Solución Leetcode Declaración del problema Las diferentes formas de agregar paréntesis Solución de LeetCode: "Diferentes formas de agregar paréntesis" establece que dada una expresión de cadena de números y operadores. Necesitamos devolver todos los resultados posibles de calcular todas las diferentes formas posibles de agrupar números y operadores. Devuelva la respuesta en cualquier orden. ...

Lea más

Pregunta 317. Generar Paréntesis Solución Leetcode Declaración del problema Generar paréntesis Solución de LeetCode: "Generar paréntesis" establece que, dado el valor de n. Necesitamos generar todas las combinaciones de n pares de paréntesis. Devuelve la respuesta en forma de un vector de cadenas de paréntesis bien formados. Ejemplo: Entrada: n = 3 Salida: ["((()))","(()())","(())()","()(())","()( )()"] Explicación: ...

Lea más

Pregunta 318. Eliminación mínima para hacer paréntesis válidos Solución LeetCode Declaración del problema La eliminación mínima para hacer que los paréntesis sean válidos Solución de LeetCode: se le proporciona una cadena de '(', ')' y caracteres ingleses en minúsculas. Su tarea es eliminar el número mínimo de paréntesis ('(' o ')', en cualquier posición) para que la cadena de paréntesis resultante sea...

Lea más

Pregunta 319. Subcadena más larga sin caracteres repetidos Solución de Leetcode Declaración del problema La subcadena más larga sin caracteres repetidos Solución LeetCode: establece que dada la cadena s. Necesitamos encontrar la subcadena más larga sin repetir caracteres. Ejemplo: Entrada: s = "abcabcbb" Salida: 3 Explicación: La subcadena más larga sin caracteres repetidos tiene una longitud de 3. La cadena es: “abc”. Entrada: s = "bbbbb" ...

Lea más

Pregunta 320. Diseño de sistema subterráneo Solución Leetcode Declaración del problema El diseño del sistema subterráneo Solución LeetCode: "Diseñar el sistema subterráneo" le pide que diseñe un sistema ferroviario para realizar un seguimiento de los tiempos de viaje de los clientes entre dos estaciones. Se necesita para calcular el tiempo promedio que se tarda en viajar de una estación a otra. Necesitamos implementar...

Lea más

Pregunta 321. Solución Leetcode de prefijo común más largo Declaración del problema El prefijo común más largo Solución de LeetCode: el "prefijo común más largo" establece que dada una matriz de cadenas. Necesitamos encontrar el prefijo común más largo entre estas cadenas. Si no existe ningún prefijo, devuelve una cadena vacía. Ejemplo: Entrada: strs = ["flor","flujo","vuelo"] Salida: "fl" Explicación: “fl” es el más largo...

Lea más

Pregunta 322. Solución válida de Palindrome II Leetcode Declaración del problema La solución LeetCode de Palindrome II válido: "Palindrome II válido" establece que, dada la cadena s, debemos devolver verdadero si s puede ser una cadena palindrome después de eliminar como máximo un carácter. Ejemplo: Entrada: s = "aba" Salida: verdadero Explicación: La cadena de entrada ya es un palíndromo, por lo que hay...

Lea más

Pregunta 323. Paréntesis Válidos Solución Leetcode Declaración del problema La solución LeetCode de paréntesis válidos: los "paréntesis válidos" indican que se le da una cadena que contiene solo los caracteres '(', ')', '{', '}', '[' y ']'. Necesitamos determinar si la cadena de entrada es una cadena válida o no. Se dice que una cadena es una cadena válida si los corchetes abiertos deben cerrarse...

Lea más

Pregunta 324. Solución de código de mayor número Declaración del problema El número más grande Solución de LeetCode: "Número más grande" establece que dada una lista de números enteros no negativos, debemos organizar los números de tal manera que formen el número más grande y devolverlo. Dado que el resultado puede ser muy grande, debe regresar ...

Lea más

Pregunta 325. Implementar la solución Trie (Árbol de prefijos) Leetcode Declaración del problema Implementar Trie (Árbol de prefijos) Solución LeetCode: "Implementar Trie (Árbol de prefijos)" le pide que implemente la estructura de datos Trie que realiza la inserción, la búsqueda y la búsqueda de prefijos de manera eficiente. Ejemplo: Entrada: ["Trie", "insertar", "buscar", "buscar", "comienza con", "insertar", "buscar"] [[], ["manzana"], ["manzana"], [ "aplicación"], ["aplicación"], ["aplicación"], ["aplicación"]] Salida: [null, null, true, false, true, null, true] Explicación: Después de insertar todas las cadenas, intenta buscar Me gusta esto. Se busca la palabra manzana que...

Lea más

Pregunta 326. Solución Leetcode de particionamiento de Palindrome Declaración del problema La solución LeetCode de particionamiento de Palindrome: "Particionamiento de Palindrome" establece que se le da una cadena, particione la cadena de entrada de manera que cada subcadena de la partición sea un palíndromo. Devuelve todas las posibles particiones de palíndromo de la cadena de entrada. Ejemplo: Entrada: s = "aab" Salida: [["a","a","b"],["aa","b"]] Explicación: Existen exactamente 2 válidos...

Lea más

Pregunta 327. Contar y decir Solución Leetcode Declaración del problema La solución de contar y decir LeetCode: "Cuenta y dice" le pide que encuentre el enésimo término de la secuencia de contar y decir. La secuencia de contar y decir es una secuencia de cadenas de dígitos definida por la fórmula recursiva: contar y decir (1) = "1" contar y decir (n) es la forma en que "deciría" la cadena de dígitos de contar y decir (n-1), que luego se convierte...

Lea más

Pregunta 328. Solución de Leetcode de subcadenas palindrómicas Declaración del problema Las subcadenas palindrómicas Solución de LeetCode: "Subcadenas palindrómicas" le pide que encuentre un número total de subcadenas palindrómicas en la cadena de entrada. Una cadena es un palíndromo cuando se lee igual hacia atrás que hacia adelante. Una subcadena es una secuencia contigua de caracteres dentro de la cadena. Ejemplo: Entrada: s = "aaa" Salida: ...

Lea más

Pregunta 329. Longitud máxima de una cadena concatenada con caracteres únicos Solución Leetcode Declaración del problema La longitud máxima de una cadena concatenada con caracteres únicos Solución de LeetCode: "Longitud máxima de una cadena concatenada con caracteres únicos" dice que se le proporciona una matriz de cadenas y debe elegir cualquier subsecuencia de la matriz dada y concatenar esas cuerdas para formar...

Lea más

Pregunta 330. Solución Leetcode de distancia de palabra más corta Declaración del problema La solución de LeetCode de distancia de palabra más corta: dice que se le proporciona una matriz de cadenas y dos palabras diferentes. Necesitamos devolver la distancia más corta entre estas dos palabras que aparecen en la cadena de entrada. Ejemplo: Entrada: wordDict = ["practicar", "hace", "perfecto", "codificar", "hace"], palabra1 = "codificar", palabra2 = "practicar" Salida: 3 Explicación: La palabra "codificación" aparece en posición 4. ...

Lea más

Pregunta 331. Eliminar paréntesis no válidos Solución de Leetcode Declaración del problema La solución Leetcode para eliminar paréntesis no válidos: establece que se le proporciona una cadena s que contiene paréntesis y letras minúsculas. Necesitamos eliminar la cantidad mínima de paréntesis no válidos para que la cadena de entrada sea válida. Necesitamos devolver todos los resultados posibles en cualquier orden. Una cadena es...

Lea más

Pregunta 332. Número mínimo de pasos para hacer soluciones Leetcode de anagramas de dos cadenas Enunciado del problema En este problema, se nos dan dos cadenas 's' y 't' que constan de caracteres en minúscula en inglés. En una operación, podemos elegir cualquier carácter en la cadena 't' y cambiarlo por algún otro carácter. Necesitamos encontrar el número mínimo de tales operaciones para hacer 't' un ...

Lea más

Pregunta 333. Solución Leetcode de cadenas isomórficas Planteamiento del problema En este problema, se nos dan dos cadenas, ay b. Nuestro objetivo es saber si las dos cadenas son isomorfas o no. Dos cadenas se denominan isomórficas si y solo si los caracteres de la primera cadena pueden ser reemplazados por cualquier carácter (incluido él mismo) en absoluto ...

Lea más

Pregunta 334. Intercambios mínimos para que las cadenas sean iguales a la solución de Leetcode Enunciado del problema Se le dan dos cadenas s1 y s2 de igual longitud que constan únicamente de letras "x" e "y". puede intercambiar dos caracteres que pertenezcan a cadenas diferentes, su tarea es hacer que ambas cadenas sean iguales. devuelve el número mínimo de intercambios necesarios para que ambas cadenas sean iguales ...

Lea más

Pregunta 335. Eliminar las subsecuencias palindrómicas Solución Leetcode El problema Eliminar subsecuencias palindrómicas La solución Leetcode indica que se le da una cadena. La cadena consta de solo dos caracteres 'a' o 'b'. Debes borrar toda la cadena. Existe una restricción de que puede eliminar solo una subsecuencia palindrómica en un movimiento. Encuentra el mínimo ...

Lea más

Pregunta 336. Cómo eliminar los colgantes de una dirección IP Leetcode Solution Declaración del problema En este problema, se nos proporciona una dirección IP. Solo tenemos que convertirlo en una dirección IP desanimada, es decir, en nuestra cadena de salida, todos los "." se convierten a "[.]". Ejemplo # 1: dirección = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: dirección = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Método 1 (Uso de String Stream / Builder) ...

Lea más

Pregunta 337. Coincidencia de cadenas en una solución Array Leetcode El problema de la correspondencia de cadenas en una matriz Leetcode Solution nos proporciona una matriz de cadenas. El problema nos pide que encontremos las cadenas que son subcadenas de alguna otra cadena de la entrada. Solo un recordatorio rápido, una subcadena no es más que una parte de la cadena que queda después de ...

Lea más

Pregunta 338. Es la subsiguiente solución Leetcode Planteamiento del problema En este problema, se nos dan dos cadenas diferentes. El objetivo es averiguar si la primera cadena es una subsecuencia de la segunda. Ejemplos primera cadena = "abc" segunda cadena = "mnagbcd" verdadera primera cadena = "hamburguesa" segunda cadena = "dominos" falso Enfoque (recursivo) Esto es fácil ...

Lea más

Pregunta 339. Encuentre la solución Leetcode de la diferencia En este problema, se nos dan dos cadenas. La segunda cadena se genera mezclando aleatoriamente los caracteres de la primera cadena y luego agregando un carácter adicional en cualquier posición aleatoria. Necesitamos devolver el carácter adicional que se agregó a la segunda cadena. Los personajes siempre ...

Lea más

Pregunta 340. Agregar solución de código binario Enunciado del problema Dadas dos cadenas binarias ayb, tenemos que sumar estas dos cadenas y luego devolver el resultado como una cadena binaria. Las cadenas binarias son las cadenas que contienen solo 0 y 1. Ejemplo a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Método Para sumar dos ...

Lea más

Pregunta 341. Solución válida de Palindrome Leetcode Enunciado del problema Dada una cadena, tenemos que determinar si es un palíndromo, considerando solo caracteres alfanuméricos, es decir, solo números y alfabetos. También tenemos que ignorar los casos de los caracteres alfabéticos. Ejemplo "Un hombre, un plan, un canal: Panamá" verdadero Explicación: "AmanaplanacanalPanama" es un palíndromo válido. "compite con un coche" ...

Lea más

Pregunta 342. Vocales inversas de una solución Leetcode de cadena Planteamiento del problema En este problema se da una cadena y tenemos que invertir solo las vocales de esta cadena. Ejemplo "hola" "holle" Explicación: antes de invertir: "hola" después de invertir: "holle" "leetcode" "leotcede" Explicación: Método 1 (usando Stack) Solo tenemos que invertir las vocales presentes en la entrada ...

Lea más

Pregunta 343. Solución de Leetcode de romano a entero En el problema “Roman to Integer”, se nos da una cadena que representa algún entero positivo en su forma numérica romana. Los números romanos están representados por 7 caracteres que se pueden convertir a números enteros usando la siguiente tabla: Nota: El valor entero del número romano dado no excederá o ...

Lea más

Pregunta 344. Solución Leetcode de Path Crossing Enunciado del problema En el problema de cruce de caminos se da una_cadena en la que solo hay cuatro caracteres diferentes 'N', 'S', 'E' o 'W' que muestran el movimiento de un objeto en una dirección a la vez en 1 unidad. El objeto está inicialmente en el origen (0,0). Tenemos que averiguar si el ...

Lea más

Pregunta 345. Solución Leetcode de multiplicar cadenas La solución del problema Multiplicar cadenas de Leetcode nos pide que multipliquemos dos cadenas que se nos dan como entrada. Estamos obligados a imprimir o devolver este resultado de multiplicar a la función de llamada. Entonces, para decirlo de manera más formal, dadas dos cadenas, encuentre el producto de las cadenas dadas. ...

Lea más

Pregunta 346. Solución de entero a romano Leetcode En este problema, se nos da un número entero y se requiere convertirlo en números romanos. Por lo tanto, el problema generalmente se conoce como "Integer to Roman" y esto es Integer to Roman Leetcode Solution. Si alguien no sabe de números romanos. En los viejos tiempos, la gente no ...

Lea más

Pregunta 347. Cadena de codificación Enunciado del problema El problema "Scramble String" indica que se le dan dos cadenas. Compruebe si la segunda cadena es una cadena codificada de la primera o no. Explicación Sea s = "gran" Representación de s como árbol binario dividiéndolo recursivamente en dos subcadenas no vacías. Esta cuerda puede ser ...

Lea más

Pregunta 348. Anagramas de grupo Tenemos que averiguar los anagramas de grupo de las palabras dadas. Esto significa que para cada palabra la vamos a ordenar y almacenar como clave y entrada original que no está ordenada como valor y si alguna otra entrada tiene el mismo valor que un ...

Lea más

Pregunta 349. Entero a palabras en inglés En el problema "Integer to English words" le hemos dado un entero no negativo y las tareas para convertir ese entero en sus palabras numéricas o obtenemos una entrada de un número, cualquier número, y nuestra tarea es representar ese número en una cadena. formulario. Veamos un ejemplo, el ...

Lea más

Pregunta 350. Encuentre el rango más pequeño que contenga elementos de k listas En el problema "Encuentra el rango más pequeño que contiene elementos de k listas", hemos dado K listas que están ordenadas y del mismo tamaño N.Pide determinar el rango más pequeño que contiene al menos elemento (s) de cada una de las K listas. . Si hay más de uno ...

Lea más

Pregunta 351. Inserciones mínimas para formar un palíndromo con permutaciones permitidas El problema "Inserciones mínimas para formar un palíndromo con permutaciones permitidas" indica que se le da una Cadena con todas las letras en minúsculas. El enunciado del problema pide averiguar la inserción mínima de un carácter en una cadena que puede convertirse en Palíndromo. La posición de los personajes puede ser ...

Lea más

Pregunta 352. LCS (subsecuencia común más larga) de tres cadenas El problema "LCS (subsecuencia común más larga) de tres cadenas" indica que se le dan 3 cadenas. Descubra la subsecuencia común más larga de estas 3 cadenas. LCS es la cadena que es común entre las 3 cadenas y está formada por caracteres que tienen el mismo orden en todos los ...

Lea más

Pregunta 353. Compruebe si la matriz contiene enteros contiguos con duplicados permitidos Se le proporciona una matriz de números enteros que también pueden contener elementos duplicados. El enunciado del problema pide averiguar si es un conjunto de enteros contiguos, escriba "Sí" si lo es, escriba "No" si no lo es. Ejemplo de entrada de muestra: [2, 3, 4, 1, 7, 9] Muestra ...

Lea más

Pregunta 354. Subsecuencia repetida más larga El problema "Subsecuencia repetida más larga" indica que se le proporciona una cadena como entrada. Descubra la subsecuencia repetida más larga, es decir, la subsecuencia que existe dos veces en la cadena. Ejemplo aeafbdfdg 3 (afd) Enfoque El problema nos pide que averigüemos la subsecuencia repetida más larga de la cadena. ...

Lea más

Pregunta 355. Verifique si hay Palíndromo después de cada consulta de reemplazo de personaje El problema "Verificar Palíndromo después de cada consulta de reemplazo de carácter" indica que supongamos que se le da una Cadena y no. de consultas, cada consulta tiene dos valores de entrada enteros como i1 e i2 y una entrada de carácter llamada 'ch'. El enunciado del problema pide cambiar los valores en i1 y ...

Lea más

Pregunta 356. Combinaciones de letras de un número de teléfono En las combinaciones de letras de un problema de números de teléfono, hemos dado una cadena que contiene números del 2 al 9. El problema es encontrar todas las combinaciones posibles que podrían estar representadas por ese número si cada número tiene algunas letras asignadas. La asignación del número es ...

Lea más

Pregunta 357. Subcadena más larga sin caracteres repetidos Solución LeetCode La subcadena más larga sin caracteres repetidos Solución de LeetCode: dada una cadena, tenemos que encontrar la longitud de la subcadena más larga sin caracteres repetidos. Veamos algunos ejemplos: Ejemplo pwwkew 3 Explicación: la respuesta es "wke" con una longitud de 3 aav 2 Explicación: la respuesta es "av" con una longitud de 2 Enfoque-1 ...

Lea más

Pregunta 358. Formar el número mínimo de la secuencia dada El problema "Formar el número mínimo a partir de la secuencia dada" indica que se le da un patrón de I y D solamente. El significado de I significa aumentar y disminuir se nos proporciona D. El enunciado del problema pide imprimir el número mínimo que satisface el patrón dado. Tenemos ...

Lea más

Pregunta 359. Encuentre el índice de corchete de cierre para un corchete de apertura dado en una expresión Enunciado del problema Dada una cadena s de longitud / tamaño n y un valor entero que representa el índice de un corchete de apertura. Encuentre el índice del corchete de cierre para un corchete de apertura dado en una expresión. Ejemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Lea más

Pregunta 360. Justificación de texto Solución LeetCode Discutiremos la solución de LeetCode de justificación de texto hoy Declaración del problema El problema "Justificación de texto" establece que se le da una lista s[ ] de tipo cadena de tamaño n y un tamaño entero. Justifique el texto de manera que cada línea de texto tenga un número de caracteres de tamaño. Usted puede ...

Lea más

Pregunta 361. Invertir palabras individuales Enunciado del problema El problema "Palabras individuales inversas" establece que se le da una cadena s. Ahora, imprima el reverso de todas las palabras individuales de la cadena. Ejemplo s = "TutorialCup - cambiando la forma de aprender" puClairotuT - gnignahc eht yaw fo gninrael s = "Invertir palabras individuales" esreveR ...

Lea más

Pregunta 362. Eliminar corchetes de una cadena algebraica que contenga operadores + y - Enunciado del problema Se le da una cadena s de tamaño n que representa una expresión aritmética entre paréntesis. El problema “Eliminar corchetes de una cadena algebraica que contiene operadores + y -” nos pide que creemos una función que pueda simplificar la expresión dada. Ejemplo s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Lea más

Pregunta 363. Suma mínima de cuadrados de recuentos de caracteres en una cadena determinada después de eliminar k caracteres Enunciado del problema El problema "Suma mínima de cuadrados de recuentos de caracteres en una cadena dada después de eliminar k caracteres" indica que se le da una cadena que contiene sólo caracteres en minúscula. Se le permite eliminar k caracteres de la cadena de modo que en la cadena restante la suma de ...

Lea más

Pregunta 364. Enfoque basado en cola para el primer carácter no repetido en una secuencia Enunciado del problema El problema "Enfoque basado en la cola para el primer carácter no repetido en una secuencia" establece que se le proporciona una secuencia que contiene caracteres en minúsculas, busque el primer carácter no repetido siempre que se agregue un nuevo carácter a la secuencia no es un carácter no repetitivo que devuelve -1. Ejemplos aabcddbe ...

Lea más

Pregunta 365. Número mínimo de formulario a partir de la secuencia dada Enunciado del problema El problema “Formar número mínimo a partir de una secuencia dada establece que se le da una cadena s de longitud / tamaño n que representa un patrón de caracteres 'I', es decir, creciente y 'D', es decir, solo decreciente. Imprima el número mínimo para el patrón dado con dígitos únicos del 1 al 9. Por ejemplo - ...

Lea más

Pregunta 366. Consultas de subcadena palíndromo Declaración del problema El problema "Consultas de subcadena de Palindrome" indica que se le proporciona una Cadena y algunas consultas. Con esas consultas, debe determinar si la subcadena formada a partir de esa consulta es un palíndromo o no. Cadena de ejemplo str = "aaabbabbaaa" Consultas q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Lea más

Pregunta 367. Organizar los números dados para formar el número más grande Planteamiento del problema Suponga que tiene una matriz de números enteros. El problema "Organizar números dados para formar el número más grande" pide reorganizar la matriz de tal manera que la salida debe ser el valor máximo que se puede hacer con esos números de una matriz. Ejemplo [34, 86, 87, ...

Lea más

Pregunta 368. Partición Palíndromo Enunciado del problema Dada una cadena, calcule el número mínimo de cortes necesarios para que todas las subcadenas de las particiones sean palíndromos. Dado que estamos cortando nuestra cadena original en diferentes particiones de modo que todas las subcadenas son palíndromos, llamamos a este problema el problema de la partición palíndromo. Ejemplo asaaaassss 2 Explicación: ...

Lea más

Pregunta 369. Palabras inversas en una cadena El enunciado del problema “Palabras inversas en una cadena” indica que se le da una cadena s de tamaño n. Imprima la cadena en orden inverso, de modo que la última palabra se convierta en la primera, la segunda última se convierta en la segunda, y así sucesivamente. Por la presente cadena nos referimos a una oración que contiene palabras en su lugar ...

Lea más

Pregunta 370. Transformación de peso máximo de una cadena dada Enunciado del problema La transformación del peso máximo de un problema de cadena dado establece que, dada una cadena que consta sólo de dos caracteres 'A' y 'B'. Tenemos una operación en la que podemos transformar una cadena en otra cadena alternando cualquier carácter. Por tanto, son posibles muchas transformaciones. De todo lo posible ...

Lea más

Pregunta 371. Problema del teclado numérico móvil Enunciado del problema En el problema del teclado numérico móvil, consideramos un teclado numérico. Necesitamos encontrar todas las posibles secuencias numéricas de una longitud determinada, de modo que solo se le permita presionar los botones que están arriba, abajo, izquierda y derecha del botón actual. No estas permitido ...

Lea más

Pregunta 372. Palíndromo más corto En el problema del palíndromo más corto, hemos dado una cuerda s de longitud l. Agregue caracteres al frente para hacerlo palíndromo si no lo es. Imprime el recuento más pequeño de caracteres utilizados para hacer que la cadena dada sea un palíndromo. Ejemplo de entrada: s = abc Salida: 2 (por ...

Lea más

Pregunta 373. Segunda palabra más repetida en una secuencia Dada una secuencia de cadenas, la tarea consiste en encontrar la segunda palabra o cadena más repetida (o frecuente) en una secuencia. (Considerando que no hay dos palabras que sean las segundas más repetidas, siempre habrá una sola palabra). Entrada de ejemplo: {"aaa", "bb", "bb", "aaa", "aaa", c "} Salida: Cadena con ...

Lea más

Pregunta 374. Carácter máximo que ocurre en una cadena Dada una cadena de tamaño n que contiene letras minúsculas. Necesitamos encontrar el carácter máximo que aparece en una cadena. Si hay más de un carácter con una ocurrencia máxima, imprima cualquiera de ellos. Entrada de ejemplo: Cadena s=”prueba” Salida: El carácter máximo que aparece es 't'. Enfoque 1: Usando...

Lea más

Pregunta 375. Decodificar formas En el problema Decode Ways le hemos dado una cadena no vacía que contiene solo dígitos, determine el número total de formas de decodificarla usando el siguiente mapeo: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Ejemplo S = “123” El número de formas de decodificar esta cadena es 3 Si ...

Lea más

Pregunta 376. Editar distancia En el problema de la distancia de edición tenemos que encontrar el número mínimo de operaciones necesarias para convertir una cadena X de longitud n en otra cadena Y de longitud m. Operaciones permitidas: Inserción Eliminación Sustitución Ejemplo Entrada: Cadena1 = "abcd" Cadena2 = "abe" Salida: Las operaciones mínimas requeridas son 2 (...

Lea más

Pregunta 377. Subcadena con concatenación de todas las palabras En la subcadena con el problema de concatenación de todas las palabras, hemos dado una cadena sy una lista consta de muchas palabras cada una de la misma longitud. Imprime el índice inicial de la subcadena que puede ser el resultado de la concatenación de todas las palabras de la lista en ...

Lea más

Pregunta 378. Inversiones mínimas del soporte En el problema de inversiones mínimas entre corchetes, hemos dado una cadena s que contiene una expresión de los caracteres '{' y '}' únicamente. Encuentre el número mínimo de inversiones de paréntesis necesarias para equilibrar una expresión. Ejemplo de entrada: s = “} {” Salida: 2 Entrada: s = “{{{” Salida: La expresión dada no puede ...

Lea más

Pregunta 379. La expresión contiene soporte redundante o no Dada una cadena que contiene una expresión de operadores, operandos y paréntesis. Encuentre si la cadena dada contiene paréntesis innecesarios sin los cuales la expresión aún dará el mismo resultado. En otras palabras, tenemos que encontrar que la expresión contiene un paréntesis redundante o no. Soporte redundante Si un ...

Lea más

Pregunta 380. Compruebe si dos expresiones con corchetes son iguales Dadas dos cadenas s1 y s2 que representan expresiones que contienen operador de suma, operador de resta, alfabetos en minúsculas y paréntesis. Comprueba si dos expresiones entre corchetes son iguales. Ejemplo Entrada s1 = “- (a + b + c)” s2 = “-abc” Salida Sí Entrada s1 = “ab- (cd)” s2 = “abcd” Salida No Algoritmo para verificar si dos ...

Lea más

Pregunta 381. Cadena de paréntesis válida En el problema de la cadena de paréntesis válida, hemos dado una cadena que contiene '(', ')' y '*', verifique si la cadena está equilibrada si '*' se puede reemplazar con '(', ')' o una cadena vacía. Ejemplos Entrada “()” Salida verdadera Entrada “*)” Salida verdadera Entrada “(*))” Salida verdadera Enfoque ingenuo para ...

Lea más

Pregunta 382. Subsecuencia palindrómica más larga En el problema de subsecuencia palindrómica más larga que le hemos dado una cadena, encuentre la longitud de la subsecuencia palindrómica más larga. Ejemplos Entrada: TUTORIALCUP Salida: 3 Entrada: PROGRAMACIÓN DINÁMICA Salida: 7 Enfoque ingenuo para la subsecuencia palindrómica más larga El enfoque ingenuo para resolver el problema anterior es generar todas las subsecuencias del ...

Lea más

Pregunta 383. Algoritmo KMP El algoritmo KMP (Knuth-Morris-Pratt) se utiliza para la búsqueda de patrones en una cadena determinada. Se nos da una cadena S y un patrón p, nuestro objetivo es determinar si el patrón dado está presente en la cadena o no. Ejemplo de entrada: S = “aaaab” p = “aab” Salida: verdadero Enfoque ingenuo El ...

Lea más

Pregunta 384. Compruebe si hay paréntesis equilibrados en una expresión Dada una cadena s de longitud n. Compruebe si hay un paréntesis de cierre para cada paréntesis de apertura, es decir, si todos los paréntesis están equilibrados. En otras palabras, también podemos decir que, si tenemos un '}', ')' y ']' para cada '{', '(' y '[' respectivamente, la expresión ...

Lea más

Pregunta 385. Encuentre si una expresión tiene paréntesis duplicados o no Dada una cadena que contiene paréntesis equilibrados. Encuentre si la expresión / cadena contiene paréntesis duplicados o no. Paréntesis duplicado Cuando una expresión está en el medio o rodeada por el mismo tipo de paréntesis equilibrado, es decir, encerrada entre el mismo tipo de paréntesis de apertura y cierre más de una vez, es ...

Lea más

Pregunta 386. Encuentre la profundidad máxima de paréntesis anidados en una cadena Dada una cadena s. Escriba el código para imprimir la profundidad máxima de paréntesis anidados en la cadena dada. Ejemplo de entrada: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Salida: 4 Entrada: s = “(p ((q) ) ((s) t)) ”Salida: 3 Usando el algoritmo de pila Inicializar una cadena s de longitud ...

Lea más

Pregunta 387. Expresión equilibrada con reemplazo En el problema Expresión equilibrada con reemplazo, hemos dado una cadena que contiene paréntesis, es decir, '(', ')', '[', ']', '{', '}'. La cadena también contiene x en algunos lugares como reemplazo del paréntesis. Compruebe si la cadena se puede convertir en una expresión con paréntesis válidos después de reemplazar todo ...

Lea más

Pregunta 388. Decodificar cadena Supongamos que se le da una cadena codificada. Una cadena está codificada en algún tipo de patrón, su tarea es decodificar la cadena. Digamos, <no de veces ocurre cadena> [cadena] Ejemplo Entrada 3 [b] 2 [bc] Salida bbbcaca Explicación Aquí “b” ocurre 3 veces y “ca” ocurre 2 veces. ...

Lea más

Pregunta 389. Prefijo a la conversión de infijo En el problema de conversión de prefijo a infijo, hemos dado una expresión en notación de prefijo. Escribe un programa para convertirlo en una expresión infija. Notación de prefijo En esta notación, los operandos se escriben después del operador. También se conoce como notación polaca. Por ejemplo: + AB es una expresión de prefijo. ...

Lea más

Pregunta 390. Conversión de sufijo a infijo En el problema de conversión de sufijo a infijo, hemos dado expresión en notación de sufijo. Escriba un programa para convertir la notación dada en notación infija. Notación infija En esta notación, los operadores se escriben entre los operandos. Es similar a cómo escribimos generalmente una expresión. Por ejemplo: A + ...

Lea más

Pregunta 391. Prefijo a la conversión de sufijo En el problema de conversión de prefijo a sufijo, hemos dado una expresión en notación de prefijo en formato de cadena. Escriba un programa para convertir la notación dada en notación postfija. Notación de prefijo En esta notación, escribimos los operandos después del operador. También se conoce como notación polaca. Por ejemplo: + AB es ...

Lea más

Pregunta 392. Siguiente permutación En el siguiente problema de permutación que hemos dado una palabra, encuentre la permutación lexicográficamente mayor de la misma. Ejemplo de entrada: str = "tutorialcup" salida: tutorialpcu entrada: str = "nmhdgfecba" salida: nmheabcdfg entrada: str = "algoritmos" salida: algoritmosm entrada: str = "cuchara" salida: siguiente Permutación ...

Lea más

Pregunta 393. Subsecuencia común más larga Se le dan dos cadenas str1 y str2, averigüe la longitud de la subsecuencia común más larga. Subsecuencia: una subsecuencia es una secuencia que puede derivarse de otra secuencia eliminando algunos o ningún elemento sin cambiar el orden de los elementos restantes. Por ex 'tticp' es la subsecuencia ...

Lea más

Pregunta 394. Patrón de subcadena repetido En los patrones de subcadena repetidos, hemos comprobado si se puede construir tomando una subcadena de sí misma y agregando varias copias de la subcadena. Ejemplo de entrada 1: str = “abcabcabc” Salida: Verdadero Explicación: “abcabcabc” se puede formar agregando repetidamente “abc” a una cadena vacía. ...

Lea más

Pregunta 395. Permutación de mayúsculas y minúsculas En la permutación de mayúsculas y minúsculas, le hemos dado una cadena que consta de alfabetos y números únicamente, cada carácter de la cadena se puede convertir en minúsculas y mayúsculas, descubra todas las cadenas diferentes que se pueden obtener de diferentes combinaciones de minúsculas y mayúsculas de cada carácter en cuerda. Ejemplo ...

Lea más

Pregunta 396. Prefijo común más largo usando ordenación En el problema de clasificación mediante el prefijo común más largo, hemos dado un conjunto de cadenas, encuentre el prefijo común más largo. es decir, busque la parte del prefijo que sea común a todas las cadenas. Ejemplo Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Salida: "tu" Input2: {"baggage", "banana", "batsmen"} Salida: "ba" Input3: {"abcd "} Salida:" abcd "...

Lea más

Pregunta 397. Comparación de cadenas de retroceso En el problema de comparación de cadenas de retroceso, hemos dado dos cadenas S y T, verifique si son iguales o no. Tenga en cuenta que las cadenas contienen '#' que significa carácter de retroceso. Ejemplos Entrada S = “ab # c” T = “ad # c” Salida verdadera (ya que tanto S como T se convierten en “ac”) Entrada ...

Lea más

Pregunta 398. Patrón de palabra Todos nos hemos encontrado con patrones de palabras como "ABBA", "AABB", etc. Siempre nos preguntamos con qué podría relacionarse este balbuceo. Hoy intentaremos solucionar un problema en el que intentamos hacer uso del balbuceo. Una plétora de problemas con las cuerdas no ayuda al caso. Dado ...

Lea más

Pregunta 399. Coincidencia de expresiones regulares En el problema de Coincidencia de expresiones regulares, hemos dado dos cadenas, una (supongamos que x) consta solo de alfabetos en minúsculas y la segunda (supongamos que y) consta de alfabetos en minúsculas con dos caracteres especiales, es decir, "." y "*". La tarea es encontrar si la segunda cadena ...

Lea más

Pregunta 400. Reorganizar cadena En el problema de Reorganizar cadena, hemos proporcionado una cadena que contiene solo algunos caracteres "az". Nuestra tarea es reorganizar esos personajes de manera que no haya dos personajes iguales adyacentes entre sí. Ejemplo Entrada apple Salida pelpa Entrada libro Salida obko Entrada aa Salida no posible Entrada aaab Salida no ...

Lea más

Pregunta 401. Compresión de cuerdas En el problema de Compresión de cadenas, hemos dado una matriz a [] de tipo char. Comprímalo como el carácter y recuento de un carácter en particular (si el recuento de caracteres es 1, entonces el único carácter se almacena en una matriz comprimida). La longitud de la matriz comprimida debería ...

Lea más

Pregunta 402. Paréntesis válidos Solución LeetCode En el problema LeetCode de paréntesis válidos, hemos dado una cadena que contiene solo los caracteres '(', ')', '{', '}', '[' y ']', determine si la cadena de entrada es válida. Aquí le proporcionaremos una solución LeetCode de paréntesis válida. Una cadena de entrada es válida si: Los paréntesis abiertos deben estar cerrados...

Lea más

Pregunta 403. Prefijo común más largo usando Trie En el problema del prefijo común más largo usando Trie, hemos dado un conjunto de cadenas, encuentre el prefijo común más largo. es decir, busque la parte del prefijo que sea común a todas las cadenas. Ejemplo Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Salida: "tu" Input2: {"baggage", "banana", "batsmen"} Salida: "ba" Input3: {"abcd "} Salida:" abcd "...

Lea más

Pregunta 404. Número válido En el problema del número válido le hemos dado una cadena, verifique si se puede interpretar como un número decimal válido. Cabe señalar que, para que una cadena determinada se interprete como un número decimal válido. Debe contener los siguientes caracteres: Números 0-9 Exponente - “e” ...

Lea más

Pregunta 405. Encuentra el número de palíndromo más cercano Problema En el problema de encontrar el palíndromo más cercano, hemos dado un número n. Encuentre un número que sea un palíndromo y la diferencia absoluta entre el número palindrómico yn sea lo más mínimo posible excepto cero. Si hay más de un número que cumple esta condición, imprima ...

Lea más

Pregunta 406. Contar y decir Count and Say en el que hemos dado un número N y necesitamos encontrar el enésimo término del recuento y decir secuencia. En primer lugar, debemos entender qué es contar y decir secuencia. En primer lugar, vea algunos términos de la secuencia: el primer término es "1". El segundo trimestre es ...

Lea más

Pregunta 407. Encuentra un personaje único en una cadena En Buscar carácter único en un problema de cadena, hemos proporcionado una cadena que contiene solo alfabetos en minúsculas (az). Necesitamos encontrar el primer carácter no repetitivo e imprimir el índice. si no existe tal carácter, imprima -1. Formato de entrada Solo una línea que contiene una cadena. Impresión de formato de salida ...

Lea más

Pregunta 408. Entero a Roman Conversión de entero a romano. Hemos dado un número N y necesitamos imprimir el número romano de N. Los números romanos se representan mediante el uso de valores {I, V, X, L, C, D, M}. Veamos algunos ejemplos para una buena comprensión. Formato de entrada Solo una línea que contiene ...

Lea más

Pregunta 409. Algoritmo de Rabin Karp Algoritmo de Rabin Karp utilizado para encontrar la cadena de patrón en la cadena de texto dada. Hay tantos tipos de algoritmos o métodos que se utilizan para encontrar la cadena del patrón. En este algoritmo, usamos Hashing para encontrar la coincidencia de patrones. Si obtuvimos el mismo código hash para la subcadena ...

Lea más

Pregunta 410. Adivina la palabra Guess The Word es un problema interactivo. Un problema interactivo significa que los datos que se nos dan no están predeterminados. Podemos imprimir valores o llamar a la función específica para interactuar u obtener más información sobre la solución. Después de cada paso, también necesitamos DESCARGAR el búfer para ...

Lea más

Pregunta 411. Subsecuencias distintas Dadas dos cadenas S y P1, tenemos que contar todo el número de subsecuencias distintas de S que es igual a P1. Nota: Una subsecuencia de una cadena dada es una cadena que archivamos eliminando algunos caracteres o posibles caracteres cero también de la cadena original. No podemos cambiar ...

Lea más

Pregunta 412. Cadenas isomorfas Cadenas isomórficas: dadas dos cadenas, debemos comprobar si para cada aparición de un carácter en la cadena1 hay una asignación única con los caracteres en la cadena2. En resumen, compruebe si hay un mapeo uno a uno o no. Ejemplo de entrada str1 = “aab” str2 = “xxy” Salida Verdadero ...

Lea más

Pregunta 413. Realizar cambios de cadena Leetcode Un cambio es un proceso en el que los alfabetos se incrementan en 1 en su valor ASCII. Para el último alfabeto z, comienza de nuevo, es decir, el desplazamiento de z será a. En el problema del código de lectura de cambios de cadena, hemos dado una cadena s (solo caracteres en minúscula) y una matriz a [...

Lea más

Pregunta 414. Comparación de cadenas que contiene comodines En la comparación de cadenas que contiene el problema de comodines, hemos dado dos cadenas, la segunda cadena contiene alfabetos pequeños y la primera contiene alfabetos pequeños y algunos patrones de comodines. Los patrones de comodines son:?: Podemos reemplazar este comodín con cualquier alfabeto pequeño. *: podemos reemplazar este comodín con cualquier cadena. Un vacío ...

Lea más

Pregunta 415. Compruebe si las cuerdas están separadas por una distancia K o no Planteamiento del problema Dadas dos cadenas y un número entero k, escriba un programa para verificar si las cadenas dadas están a una distancia k de distancia o no. Es decir, si algún carácter no coincide o si algún carácter debe eliminarse, se conoce como k distancia de separación. Formato de entrada El primero ...

Lea más

Pregunta 416. Genere todas las cadenas binarias sin unos consecutivos Enunciado del problema En el problema "Generar todas las cadenas binarias sin unos consecutivos", le hemos dado un entero k, escriba un programa para imprimir todas las cadenas binarias de tamaño k sin unos consecutivos. Formato de entrada La primera y única línea que contiene un número entero N.Formato de salida Imprime todo lo posible ...

Lea más

Pregunta 417. Ordenar una cadena de acuerdo con otra cadena Enunciado del problema Dadas dos cadenas de entrada, un patrón y una cadena. Necesitamos ordenar la cadena de acuerdo con el orden definido por el patrón. La cadena de patrón no tiene duplicados y tiene todos los caracteres de la cadena. Formato de entrada La primera línea que contiene una cadena s que necesitamos ...

Lea más

Pregunta 418. Compruebe si la cadena sigue el orden de los caracteres por un patrón o no Enunciado del problema En el problema "Verificar si la cadena sigue el orden de los caracteres por un patrón o no" tenemos que verificar si los caracteres en la cadena de entrada dada siguen el mismo orden determinado por los caracteres presentes en el patrón de entrada dado y luego imprimir "Sí". imprimir "No". Formato de entrada ...

Lea más

Pregunta 419. Cadena inversa sin variable temporal Enunciado del problema En el problema "Cadena inversa sin variable temporal" hemos dado una cadena "s". Escriba un programa para invertir esta cadena sin usar ninguna variable o espacio adicional. Formato de entrada La primera línea que contiene la cadena "s" dada. Formato de salida Imprime la cadena que es inversa a la ...

Lea más

Pregunta 420. Imprima todas las particiones palindrómicas de una cadena Enunciado del problema En el problema "Imprimir todas las particiones palindrómicas de una cadena", le hemos dado una cadena "s". Escriba un programa para imprimir todas las posibles particiones palindrómicas de s. Un palíndromo es una palabra, número, frase u otra secuencia de caracteres que se lee igual hacia atrás que hacia adelante, como ...

Lea más

Pregunta 421. Cuente los pares a la misma distancia que en los alfabetos ingleses Enunciado del problema En el problema “Cuenta de pares a la misma distancia que en los alfabetos ingleses”, le hemos dado una cadena “s”. Escribe un programa que imprima el número de pares cuyos elementos están a la misma distancia que en los alfabetos ingleses. Formato de entrada La primera línea que contiene el ...

Lea más

Pregunta 422. Caracteres mínimos que se agregarán al frente para hacer un palíndromo de cuerdas Enunciado del problema En el problema de "Caracteres mínimos que se deben agregar al frente para hacer un palíndromo de cuerdas", le hemos dado una cadena "s". Escriba un programa para encontrar los caracteres mínimos que se agregarán al frente para hacer un palíndromo de cadena. Formato de entrada La primera y única línea que contiene ...

Lea más

Pregunta 423. Kth carácter no repetitivo Enunciado del problema En el "Kth carácter no repetitivo" le hemos dado una cadena "s". Escriba un programa para averiguar el k-ésimo carácter no repetitivo. Si hay menos de k caracteres que no se repiten en la cadena, imprima “-1”. Formato de entrada La primera y única línea que contiene una cadena "s". ...

Lea más

Pregunta 424. Elimina los caracteres mínimos para que dos cadenas se conviertan en anagramas Enunciado del problema En el problema "Eliminar caracteres mínimos para que dos cadenas se conviertan en anagramas", hemos proporcionado dos cadenas de entrada. Encuentre el número mínimo de_caracteres que se eliminarán de estas dos cadenas de modo que se conviertan en anagramas. Formato de entrada La primera línea que contiene una cadena "s". La segunda línea que contiene ...

Lea más

Pregunta 425. Generar todas las cadenas binarias a partir de un patrón dado Enunciado del problema En el problema "Generar todas las cadenas binarias a partir de un patrón dado", hemos dado que la cadena de entrada "s" consta de 0, 1 y? (carácter comodín). ¿Necesitamos generar todas las cadenas binarias posibles reemplazando? con '0' y '1'. Formato de entrada La primera y única línea que contiene ...

Lea más

Pregunta 426. Imprima todas las formas posibles de romper una cadena en forma de corchetes Enunciado del problema En el problema "Imprima todas las formas posibles de romper una cadena en forma de corchetes", le hemos dado una cadena "s". Encuentre todas las formas posibles de romper la cadena dada en forma de corchetes. Incluya todas las subcadenas entre corchetes (). Formato de entrada La primera y única línea que contiene un ...

Lea más

Pregunta 427. Cifrado César Descripción La técnica de cifrado Caesar es una de las primeras técnicas de cifrado. Aquí, para cada letra del texto dado, se reemplaza por una letra con un número fijo de posiciones en el alfabeto. Si n = 1, reemplace A por B, B se convertiría en C, y entonces ...

Lea más

Pregunta 428. El palíndromo más largo se puede formar eliminando o reorganizando caracteres Enunciado del problema En el problema "El palíndromo más largo se puede formar eliminando o reorganizando caracteres", le hemos dado una cadena "s". Encuentre el palíndromo más largo que se pueda construir eliminando o reorganizando algunos caracteres o posiblemente cero caracteres de la cadena. Puede haber múltiples soluciones posibles, usted puede ...

Lea más

Pregunta 429. Prefijo común más extenso Palabra por coincidencia de palabras Enunciado del problema En el problema "Prefijo común más largo usando coincidencia palabra por palabra", hemos dado N cadenas. Escribe un programa para encontrar el prefijo común más largo de las cadenas dadas. Formato de entrada La primera línea que contiene un valor entero N que denota el número de cadenas. Próximas N líneas ...

Lea más

Pregunta 430. Prefijo común más largo usando la coincidencia de carácter a carácter Enunciado del problema En el problema “Prefijo común más largo usando coincidencia de carácter por carácter”, hemos dado un valor entero N y N cadenas. Escribe un programa para encontrar el prefijo común más largo de las cadenas dadas. Formato de entrada La primera línea que contiene un valor entero N que denota el número ...

Lea más

Pregunta 431. Permutaciones de una cadena dada usando STL Enunciado del problema En el problema "Permutaciones de una cadena dada usando STL", hemos dado una cadena "s". Imprima todas las permutaciones de la cadena de entrada utilizando funciones STL. Formato de entrada La primera y única línea que contiene una cadena "s". Formato de salida Imprime toda la permutación de lo dado ...

Lea más

Pregunta 432. Prefijo común más largo usando Dividir y conquistar Planteamiento del problema En el problema “El prefijo común más largo usando Dividir y conquistar”, hemos dado un número entero n y n cadenas. Escriba un programa que imprima el prefijo común más largo. Si no hay un prefijo común, imprima “-1”. Formato de entrada La primera línea contiene un número entero n. ...

Lea más

Pregunta 433. Prefijo común más largo usando la búsqueda binaria II Planteamiento del problema En el problema “El prefijo común más largo usando la búsqueda binaria II” hemos dado un valor entero N y N cadenas. Escriba un programa que imprima el prefijo común más largo de las cadenas dadas. Si no hay un prefijo común, imprima “-1”. Formato de entrada La primera línea que contiene ...

Lea más

Pregunta 434. Permutaciones palindrómicas de una cuerda Enunciado del problema En el problema "Permutaciones palíndromas de una cadena", hemos dado una cadena de entrada "s". Imprime todos los palíndromos posibles que se pueden generar utilizando los caracteres de la cadena. Formato de entrada La primera y única línea que contiene una cadena "s". Formato de salida Imprime todo lo posible ...

Lea más

Pregunta 435. Compruebe si dos cadenas dadas son isomorfas entre sí Enunciado del problema En el problema “Compruebe si dos cadenas dadas son isomórficas entre sí”, hemos dado dos cadenas s1 y s2. Escribe un programa que diga si las cadenas dadas son isomórficas o no. Nota: Se dice que dos cadenas son isomórficas si hay una para ...

Lea más

Pregunta 436. Longitud de la subcadena válida más larga Enunciado del problema En la "Longitud de la subcadena válida más larga", hemos proporcionado una cadena que contiene sólo el paréntesis de apertura y cierre. Escriba un programa que encuentre la subcadena de paréntesis válida más larga. Formato de entrada La primera y única línea que contiene una cadena s. Formato de salida El primero y ...

Lea más

Pregunta 437. La ventana más pequeña de una cadena que contiene todos los caracteres de otra cadena Encuentre la subcadena más corta en una cadena dada que contenga todos los caracteres de una palabra dada o Encuentre la ventana más pequeña en una cadena que contenga todos los caracteres de otra cadena Dadas dos cadenas s y t, escriba una función que encuentre la ventana mínima en s que será ...

Lea más

Pregunta 438. Formar el número mínimo a partir de la secuencia dada de D e I Enunciado del problema En el problema "Formar el número mínimo a partir de la secuencia dada de D y I", hemos dado un patrón que contiene sólo I y D. I para aumentar y D para disminuir. Escribe un programa para imprimir el número mínimo siguiendo ese patrón. Los dígitos del 1 al 9 y los dígitos no se pueden repetir. Formato de entrada ...

Lea más

Pregunta 439. Organizar los números dados para formar el número más grande II Enunciado del problema En el problema “Organizar números dados para formar el número más grande II”, hemos dado una matriz de enteros positivos. Organícelos de tal manera que el arreglo forme el valor más grande. Formato de entrada La primera y única línea que contiene un número entero n. Segunda línea que contiene ...

Lea más

Pregunta 440. Compruebe si una lista vinculada de cadenas forma un palíndromo Enunciado del problema En el problema “Comprobar si una lista enlazada de cadenas forma un palíndromo”, hemos proporcionado una lista enlazada que maneja datos de cadenas. Escriba un programa para verificar si los datos forman un palíndromo o no. Ejemplo ba-> c-> d-> ca-> b 1 Explicación: En el ejemplo anterior podemos ver que el ...

Lea más

Preguntas sobre el árbol amazónico

Pregunta 441. Recorrido de orden vertical de árbol binario Solución LeetCode Declaración del problema Recorrido de orden vertical del árbol binario La solución de LeetCode dice: Dada la raíz de un árbol binario, calcule el recorrido de orden vertical del árbol binario. Para cada nodo en la posición (fila, columna), sus hijos izquierdo y derecho estarán en las posiciones (fila + 1, columna - 1) y (fila + 1, columna + 1) respectivamente. ...

Lea más

Pregunta 442. Sumar números de raíz a hoja Solución LeetCode Declaración del problema Suma la raíz de los números de hoja La solución de LeetCode dice: se le da la raíz de un árbol binario que contiene dígitos del 0 al 9 únicamente. Cada ruta de raíz a hoja en el árbol representa un número. Por ejemplo, la ruta de raíz a hoja 1 -> 2 -> 3 representa el número 123. Devuelve la suma total de todos los números de raíz a hoja. Prueba ...

Lea más

Pregunta 443. Solución LeetCode transversal en orden de árbol binario Declaración del problema: Recorrido en orden de árbol binario Solución de LeetCode Dada la raíz de un árbol binario, devolver el recorrido en orden de los valores de sus nodos. Ejemplo 1: Entrada: root = [1,null,2,3] Salida: [1,3,2] Ejemplo 2: Entrada: root = [] Salida: [] Ejemplo 3: Entrada: root = [1] Salida: [1] Restricciones: El número de nodos en...

Lea más

Pregunta 444. Aplanar árbol binario a lista enlazada Solución LeetCode Aplane el árbol binario a la lista enlazada La solución LeetCode dice que: dada la raíz de un árbol binario, aplane el árbol en una "lista enlazada": la "lista enlazada" debe usar la misma clase TreeNode donde el puntero secundario derecho apunta al siguiente nodo en la lista y el puntero secundario izquierdo siempre es nulo. La "lista enlazada" ...

Lea más

Pregunta 445. El ancestro común más bajo de un árbol binario Solución Leetcode Declaración del problema El antepasado común más bajo de un árbol binario Solución de LeetCode: "El antepasado común más bajo de un árbol binario" establece que dada la raíz del árbol binario y dos nodos del árbol. Necesitamos encontrar el ancestro común más bajo de estos dos nodos. El mínimo común...

Lea más

Pregunta 446. Rellenar los punteros siguientes a la derecha en cada nodo Solución de Leetcode Declaración del problema Poblar los punteros siguientes a la derecha en cada nodo Solución de LeetCode: "Poblar los punteros siguientes a la derecha en cada nodo" establece que, dada la raíz del árbol binario perfecto, necesitamos llenar cada puntero siguiente del nodo a su siguiente nodo derecho. Si no hay siguiente...

Lea más

Pregunta 447. Eliminar nodos y devolver la solución Forest Leetcode Declaración del problema La solución de LeetCode para eliminar nodos y devolver el bosque: "Eliminar nodos y devolver el bosque" establece que dada la raíz del árbol binario donde cada nodo tiene un valor distinto. También tenemos una matriz, to_delete, donde necesitamos eliminar todos los nodos con valores contenidos en...

Lea más

Pregunta 448. Recuperar árbol de búsqueda binario Solución Leetcode Declaración del problema La solución de LeetCode del árbol de búsqueda binaria de recuperación: "Recuperar el árbol de búsqueda binaria" establece que dada la raíz del árbol de búsqueda binaria, donde los valores de exactamente dos nodos se intercambian por error. Necesitamos recuperar el árbol sin cambiar su estructura. Ejemplo: Entrada: raíz = [1,3, nulo, nulo, 2] Salida: [3,1, nulo, nulo, 2] ...

Lea más

Pregunta 449. Solución de Leetcode de árbol simétrico Declaración del problema La solución LeetCode del árbol simétrico: el "árbol simétrico" establece que, dada la raíz del árbol binario, debemos verificar si el árbol binario dado es un espejo de sí mismo (simétrico alrededor de su centro) o no. En caso afirmativo, debemos devolver verdadero; de lo contrario, falso. Ejemplo: ...

Lea más

Pregunta 450. Ruta de raíz a hoja con suma objetivo Leetcode Solutions Se dan un árbol binario y un entero K. Nuestro objetivo es devolver si hay una ruta de raíz a hoja en el árbol de modo que su suma sea igual al objetivo-K. La suma de una ruta es la suma de todos los nodos que se encuentran en ella. 2 / \ ...

Lea más

Pregunta 451. Cadena de codificación Enunciado del problema El problema "Scramble String" indica que se le dan dos cadenas. Compruebe si la segunda cadena es una cadena codificada de la primera o no. Explicación Sea s = "gran" Representación de s como árbol binario dividiéndolo recursivamente en dos subcadenas no vacías. Esta cuerda puede ser ...

Lea más

Pregunta 452. Consultas sobre el número de elementos distintos en un subarreglo Hemos dado una matriz de enteros y una cantidad de consultas y tenemos que averiguar la cantidad de todos los elementos distintos que tenemos dentro del rango dado, la consulta consta de dos números a la izquierda y a la derecha, este es el rango dado, con esto dado rango nosotros ...

Lea más

Pregunta 453. Morris transversal El recorrido de Morris es un método para atravesar los nodos en un árbol binario sin usar la pila y la recursividad. Reduciendo así la complejidad del espacio a lineal. Ejemplo de recorrido en orden 9 7 1 6 4 5 3 1 / \ 2 ...

Lea más

Pregunta 454. Kth ancestro de un nodo en árbol binario Enunciado del problema El problema “K-ésimo antepasado de un nodo en un árbol binario” establece que se le da un árbol binario y un nodo. Ahora necesitamos encontrar el k-ésimo ancestro de este nodo. Un antepasado de cualquier nodo son los nodos que se encuentran en el camino desde la raíz ...

Lea más

Pregunta 455. Sucesor en orden de un nodo en árbol binario Enunciado del problema El problema pide encontrar "Sucesor en orden de un nodo en el árbol binario". Un sucesor en orden de un nodo es un nodo en el árbol binario que viene después del nodo dado en el recorrido en orden del árbol binario dado. Ejemplo En orden sucesor de 6 es 4 ...

Lea más

Pregunta 456. Compruebe si una matriz determinada puede representar el recorrido de preorden del árbol de búsqueda binaria El problema "Compruebe si una matriz determinada puede representar el recorrido de preorden del árbol de búsqueda binaria" indica que se le proporciona una secuencia de recorrido de preorden. Ahora considere esta secuencia y averigüe si esta secuencia puede representar un árbol de búsqueda binaria o no. La complejidad de tiempo esperada para la solución es ...

Lea más

Pregunta 457. Construir un árbol binario a partir de una representación dada de la matriz principal El problema "Construir un árbol binario a partir de una representación dada de matriz principal" indica que se le proporciona una matriz. Esta matriz de entrada representa un árbol binario. Ahora necesita construir un árbol binario sobre la base de esta matriz de entrada. La matriz almacena el índice del nodo principal en cada índice. ...

Lea más

Pregunta 458. Dado un árbol binario, ¿cómo se eliminan todos los medios nodos? El problema "Dado un árbol binario, ¿cómo se eliminan todos los medios nodos?" indica que se le da un árbol binario. Ahora necesitas eliminar los medios nodos. Un medio nodo se define como un nodo en el árbol que tiene un solo hijo. O lo es ...

Lea más

Pregunta 459. Recorrido iterativo de pedidos anticipados El problema "Recorrido iterativo de preorden" indica que se le proporciona un árbol binario y ahora necesita encontrar el recorrido de preorden del árbol. Estamos obligados a encontrar el recorrido de preorden utilizando el método iterativo y no el enfoque recursivo. Ejemplo 5 7 9 6 1 4 3 ...

Lea más

Pregunta 460. Encuentra la distancia entre dos nodos de un árbol binario Enunciado del problema El problema "Encuentra la distancia entre dos nodos de un árbol binario" establece que se le da un árbol binario y se le dan dos nodos. Ahora necesitas encontrar la distancia mínima entre estos dos nodos. Ejemplo // El árbol se muestra usando la imagen sobre el nodo 1 ...

Lea más

Pregunta 461. Escriba código para determinar si dos árboles son idénticos El problema "Escriba código para determinar si dos árboles son idénticos" establece que se le dan dos árboles binarios. averiguar si son idénticos o no? Aquí, árbol idéntico significa que ambos árboles binarios tienen el mismo valor de nodo con la misma disposición de nodos. Ejemplo Ambos árboles ...

Lea más

Pregunta 462. Cruce de límites del árbol binario Enunciado del problema El problema "Traspaso de límites del árbol binario" establece que se le da un árbol binario. Ahora necesita imprimir la vista de límites de un árbol binario. Aquí, el cruce de límites significa que todos los nodos se muestran como el límite del árbol. Los nodos se ven desde ...

Lea más

Pregunta 463. Recorrido diagonal del árbol binario Planteamiento del problema El problema “Recorrido diagonal del árbol binario” establece que se le ha dado un árbol binario y ahora necesita encontrar la vista diagonal del árbol dado. Cuando vemos un árbol desde arriba a la derecha. Los nodos que son visibles para nosotros es la vista diagonal ...

Lea más

Pregunta 464. Vista inferior de un árbol binario Enunciado del problema El problema "Vista inferior de un árbol binario" indica que se le ha dado un árbol binario y ahora necesita encontrar la vista inferior del árbol dado. Cuando vemos un árbol en dirección descendente. Los nodos que son visibles para nosotros es la parte inferior ...

Lea más

Pregunta 465. Imprimir vista derecha de un árbol binario Enunciado del problema El problema "Vista de impresión derecha de un árbol binario" indica que se le ha dado un árbol binario. Ahora necesitas encontrar la vista correcta de este árbol. Aquí, la vista derecha del árbol binario significa imprimir la secuencia como se ve el árbol cuando se mira desde el ...

Lea más

Pregunta 466. Consultas de rango LCM Enunciado del problema El problema "Intervalo de consultas LCM" indica que tiene una matriz de enteros y un número q de consultas. Cada consulta contiene el (izquierda, derecha) como un rango. La tarea dada es averiguar el LCM (izquierda, derecha), es decir, LCM de todo el número que viene en el rango de ...

Lea más

Pregunta 467. Encuentre la suma de nivel máximo en el árbol binario Enunciado del problema El problema "Encuentra la suma máxima del nivel en el árbol binario" establece que se te da un árbol binario con nodos positivos y negativos, encuentra la suma máxima de un nivel en el árbol binario. Ejemplo Entrada 7 Explicación Primer nivel: Suma = 5 Segundo nivel: Suma = ...

Lea más

Pregunta 468. Introducción al árbol rojo-negro Red Black Tree es un árbol binario que se equilibra a sí mismo. En este árbol, cada nodo es un nodo rojo o un nodo negro. En esta Introducción al árbol rojo-negro, intentaremos cubrir todas sus propiedades básicas. Propiedades del árbol rojo-negro Cada nodo se representa como rojo o negro. ...

Lea más

Pregunta 469. Operación de eliminación del árbol de búsqueda binaria Declaración del problema El problema “Operación de eliminación del árbol de búsqueda binaria” nos pide que implementemos la operación de eliminación para el árbol de búsqueda binaria. La función de eliminación se refiere a la funcionalidad para eliminar un nodo con una clave / datos determinados. Ejemplo de nodo de entrada que se eliminará = 5 Enfoque de salida para la operación de eliminación del árbol de búsqueda binaria Entonces ...

Lea más

Pregunta 470. Método iterativo para encontrar la altura del árbol binario Planteamiento del problema El problema “Método iterativo para encontrar la altura del árbol binario” establece que se le da un árbol binario, encuentre la altura del árbol usando el método iterativo. Ejemplos Entrada 3 Entrada 4 Algoritmo para el método iterativo para encontrar la altura del árbol binario La altura de un árbol ...

Lea más

Pregunta 471. Clonar un árbol binario con punteros aleatorios Enunciado del problema Se le proporciona un árbol binario completo con algunos punteros aleatorios. Los punteros aleatorios se refieren a nodos a los que apunta cada nodo que no sea su hijo izquierdo y derecho. Entonces, esto también cambia la estructura estándar de un nodo en un árbol binario simple. Ahora el nodo de ...

Lea más

Pregunta 472. Cruce de orden de nivel usando dos colas Enunciado del problema El problema "Cruce de orden de nivel usando dos colas" establece que se le da un árbol binario, imprima su orden de nivel transversal línea por línea. Ejemplos Entrada 5 11 42 7 9 8 12 23 52 3 Entrada 1 2 3 4 5 6 Algoritmo para cruce de orden de nivel ...

Lea más

Pregunta 473. Compruebe si todos los niveles de dos árboles binarios son anagramas o no Enunciado del problema El problema "Verifique si todos los niveles de dos árboles binarios son anagramas o no" dice que se le dan dos árboles binarios, verifique si todos los niveles de los dos árboles son anagramas o no. Ejemplos Ingresar verdadero Ingresar falso Algoritmo para verificar si todos los niveles de dos ...

Lea más

Pregunta 474. Compruebe si la matriz dada puede representar el orden de nivel transversal del árbol de búsqueda binaria Enunciado del problema El problema “Compruebe si la matriz dada puede representar el recorrido de orden de nivel del árbol de búsqueda binaria” indica que se le ha dado un recorrido de orden de nivel del árbol de búsqueda binaria. Y usando el orden de nivel transversal del árbol. Necesitamos encontrar de manera eficiente si el orden de nivel ...

Lea más

Pregunta 475. Número de hermanos de un nodo determinado en árbol n-ario Enunciado del problema El problema “Número de hermanos de un nodo dado en un árbol n-ario” indica que se le da un árbol n-ario y un nodo objetivo. Encuentre el número de hermanos del nodo de destino. Suponga que el nodo siempre está presente en el árbol y el primer nodo es ...

Lea más

Pregunta 476. Convierta BST en un Min-Heap sin usar una matriz Enunciado del problema "Convierta BST en un montón mínimo sin utilizar una matriz" El problema indica que se le proporciona un BST (árbol de búsqueda binaria) y necesita convertirlo en un montón mínimo. El min-heap debe contener todos los elementos del árbol de búsqueda binaria. El algoritmo debe ejecutarse en complejidad de tiempo lineal. ...

Lea más

Pregunta 477. Fusionar dos BST con espacio adicional limitado Enunciado del problema El problema “Fusionar dos BST con espacio extra limitado” indica que se le dan dos árboles de búsqueda binaria (BST) y necesita imprimir los elementos de ambos árboles en orden ordenado. Eso es en tal orden que parece que los elementos son de una sola BST. ...

Lea más

Pregunta 478. Recorrido iterativo de posorden con dos pilas Enunciado del problema El problema "Recorrido iterativo de posorden con dos pilas" establece que se le proporciona un árbol binario con n nodos. Escriba el programa para su recorrido de postorder iterativo usando dos pilas. Ejemplo Entrada 4 5 2 6 7 3 1 Entrada 4 2 3 1 Algoritmo Crear ...

Lea más

Pregunta 479. Conversión de árbol binario a árbol de búsqueda binaria usando el conjunto STL Planteamiento del problema Se nos da un árbol binario y necesitamos convertirlo en un árbol de búsqueda binario. El problema “Conversión de árbol binario a árbol de búsqueda binaria usando el conjunto STL” pide realizar la conversión usando el conjunto STL. Ya hemos discutido la conversión del árbol binario en BST pero nosotros ...

Lea más

Pregunta 480. K'th Elemento más grande en BST usando espacio extra constante El enunciado del problema "K'th elemento más grande en BST que utiliza espacio extra constante" indica que se le proporciona un árbol de búsqueda binaria y que necesita encontrar el k-ésimo elemento más grande en él. Entonces, si organizamos los elementos del árbol de búsqueda binaria en orden descendente, entonces debemos regresar ...

Lea más

Pregunta 481. K'th elemento más grande en BST cuando no se permite la modificación a BST El enunciado del problema “K-ésimo elemento más grande en BST cuando no se permite la modificación de BST” indica que se le proporciona un árbol de búsqueda binaria y necesita encontrar el k-ésimo elemento más grande. Esto significa que cuando todos los elementos del árbol de búsqueda binaria están dispuestos en orden descendente. Luego ...

Lea más

Pregunta 482. Método iterativo para encontrar ancestros de un árbol binario dado Enunciado del problema El problema “Método iterativo para encontrar los antepasados ​​de un árbol binario dado” establece que se le da un árbol binario y un número entero que representa una clave. Cree una función para imprimir todos los ancestros de la clave dada usando iteración. Ejemplo de tecla de entrada = 6 5 2 1 Explicación: ...

Lea más

Pregunta 483. Compruebe si cada nodo interno de un BST tiene exactamente un hijo Enunciado del problema “Compruebe si cada nodo interno de un BST tiene exactamente un hijo” El problema indica que se le ha dado un recorrido de preorden de un árbol de búsqueda binario. Y debe averiguar si todos los nodos que no son hojas contienen solo un hijo. Aquí también consideramos que todos los ...

Lea más

Pregunta 484. Encuentre el k-ésimo elemento más pequeño en BST (Estadísticas de pedidos en BST) Enunciado del problema El problema “Encuentra el k-ésimo elemento más pequeño en BST (Estadísticas de pedido en BST)” establece que se te ha dado un árbol de búsqueda binaria y necesitas encontrar el k-ésimo número más pequeño en el BST. Esto significa que si hacemos un recorrido en orden del árbol de búsqueda binaria y almacenamos el ...

Lea más

Pregunta 485. Suma vertical en un árbol binario dado Enunciado del problema El problema “Suma vertical en un árbol binario dado” establece que se le da un árbol binario y necesitamos encontrar la suma de cada nivel vertical. Por nivel vertical, queremos decir si dibujamos líneas verticales a una distancia de 1 unidad a la izquierda y a la derecha ...

Lea más

Pregunta 486. Un programa para comprobar si un árbol binario es BST o no Enunciado del problema “Un programa para comprobar si un árbol binario es BST o no” indica que se le proporciona un árbol binario y que debe comprobar si el árbol binario satisface las propiedades del árbol de búsqueda binario. Entonces, el árbol binario tiene las siguientes propiedades: El subárbol izquierdo ...

Lea más

Pregunta 487. Profundidad máxima del árbol binario Enunciado del problema El problema "Profundidad máxima del árbol binario" establece que se le proporciona una estructura de datos de árbol binario. Imprime la profundidad máxima del árbol binario dado. Ejemplo de entrada 2 Explicación: La profundidad máxima para el árbol dado es 2. Porque solo hay un elemento debajo de la raíz (es decir ...

Lea más

Pregunta 488. Convertir BST en min montón Enunciado del problema Dado un árbol de búsqueda binario completo, escriba un algoritmo para convertirlo en un montón mínimo, que es convertir BST en montón mínimo. El montón mínimo debe ser tal que los valores a la izquierda de un nodo deben ser menores que los valores a la derecha ...

Lea más

Pregunta 489. Fusionar dos árboles de búsqueda binarios equilibrados Enunciado del problema Dados dos árboles de búsqueda binarios equilibrados, hay n elementos en la primera BST ym elementos en la segunda BST. Escriba un algoritmo para fusionar dos árboles de búsqueda binaria balanceada para formar un tercer árbol de búsqueda binaria balanceada con (n + m) elementos. Ejemplo de pedido anticipado de entrada y salida ...

Lea más

Pregunta 490. Búsqueda e inserción de árbol de búsqueda binaria Enunciado del problema Escriba un algoritmo para realizar búsquedas e inserciones en el árbol de búsqueda binaria. Entonces, lo que vamos a hacer es insertar algunos de los elementos de la entrada en un árbol de búsqueda binario. Siempre que se nos pida que busquemos un elemento en particular, lo buscaremos entre los elementos en BST (corto ...

Lea más

Pregunta 491. Compruebe que la matriz dada de tamaño n puede representar BST de n niveles o no Enunciado del problema Dada una matriz con n elementos, compruebe que la matriz dada de tamaño n puede representar BST de n niveles o no. Es decir, comprobar si el árbol de búsqueda binario construido con estos n elementos puede representar una BST de n niveles. Ejemplos arr [] = {10, 8, 6, 9, ...

Lea más

Pregunta 492. Conversión de árbol binario a árbol de búsqueda binaria En el problema de conversión de árbol binario a árbol de búsqueda binario, le hemos dado un árbol binario para convertirlo en árbol de búsqueda binaria sin cambiar la estructura del árbol. Ejemplo de pedido anticipado de entrada y salida: 13 8 6 47 25 51 Algoritmo No tenemos que cambiar la estructura del ...

Lea más

Pregunta 493. Lista vinculada ordenada a BST equilibrada En la lista vinculada ordenada al problema BST equilibrado, hemos proporcionado una lista vinculada individualmente en orden ordenado, construimos un árbol binario equilibrado a partir de la lista vinculada individualmente. Ejemplos Entrada 1 -> 2 -> 3 -> 4 -> 5 Salida Pedido anticipado: 3 2 1 5 4 Entrada 7 -> ...

Lea más

Pregunta 494. Matriz ordenada a BST equilibrada En el problema de matriz ordenada a BST equilibrada, hemos proporcionado una matriz en orden ordenado, construimos un árbol de búsqueda binaria equilibrada a partir de la matriz ordenada. Ejemplos Arreglo de entrada [] = {1, 2, 3, 4, 5} Pedido anticipado de salida: 3 2 1 5 4 Arreglo de entrada [] = {7, 11, 13, 20, 22, ...

Lea más

Pregunta 495. Transformar un BST en un árbol de suma mayor Al transformar un BST en un árbol de suma mayor Dado un árbol de búsqueda binario, escriba un algoritmo para convertirlo en un árbol de suma mayor, es decir, transforme cada nodo para que contenga la suma de todos los elementos mayores que él. Ejemplo de pedido anticipado de entrada y salida: 69 81 87 34 54 ...

Lea más

Pregunta 496. Ventajas de BST sobre la tabla hash Las operaciones más utilizadas en cualquier estructura de datos son inserción, eliminación y búsqueda. Hash Table es capaz de realizar estas tres operaciones con la complejidad de tiempo promedio de O (1), mientras que los árboles de búsqueda binaria autoequilibrados toman la complejidad de tiempo O (log n). Al principio, parece que las tablas hash son mejores que ...

Lea más

Pregunta 497. Construya BST a partir de su recorrido de orden de nivel dado Dado el recorrido de orden de nivel de un árbol de búsqueda binaria, escriba un algoritmo para construir el árbol de búsqueda binaria o BST a partir de su recorrido de orden de nivel dado. Ejemplo Input levelOrder [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Salida En orden: 5 8 9 12 15 18 ...

Lea más

Pregunta 498. Construir BST a partir de un recorrido de preorden determinado Dado un recorrido de preorden de un árbol de búsqueda binaria (BST), escriba un algoritmo para construir el BST a partir de un recorrido de preorden determinado. Ejemplos Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

Lea más

Pregunta 499. Encuentre el nodo con valor mínimo en un árbol de búsqueda binaria Dado un árbol de búsqueda binaria, escriba un algoritmo para encontrar el nodo con el valor mínimo en un árbol de búsqueda binario dado. Ejemplo Entrada Salida 5 Enfoque ingenuo Un enfoque simple es hacer un recorrido de árbol y encontrar el nodo con el valor mínimo entre todos los nodos. Esto ...

Lea más

Pregunta 500. Construya un árbol binario a partir de recorridos de pedidos anticipados y pedidos determinados En este problema, tenemos inorder y preorder del árbol binario. Necesitamos construir un árbol binario a partir de los recorridos de Inorder y Preorder dados. Ejemplo de entrada: Inorden = [D, B, E, A, F, C] Preorden = [A, B, D, E, C, F] Salida: Preorden recorrido del árbol formado por ...

Lea más

Pregunta 501. Imprimir antepasados ​​de un nodo de árbol binario determinado sin recursividad Dado un árbol binario y un nodo o clave específicos. Imprime los antepasados ​​de un nodo de árbol binario determinado sin recursividad. Ejemplo Entrada: tecla = 7 Salida: 3 1 Entrada: tecla = 4 Salida: 2 1 Algoritmo para antepasados ​​de un nodo de árbol binario dado Crear un nodo de clase ...

Lea más

Pregunta 502. Orden de nivel transversal en forma de espiral En este problema le hemos dado un árbol binario, imprime su orden de nivel transversal en forma de espiral. Ejemplos Entrada Salida 10 30 20 40 50 80 70 60 Enfoque ingenuo para cruce de orden de nivel en forma de espiral La idea es hacer un recorrido de orden de nivel normal utilizando un ...

Lea más

Pregunta 503. Kth elemento más pequeño en un BST En este problema, le hemos dado una BST y un número k, encuentre el k-ésimo elemento más pequeño en una BST. Ejemplos Árbol de entrada [] = {5, 3, 6, 2, 4, nulo, nulo, 1} k = 3 Salida 3 Árbol de entrada [] = {3, 1, 4, nulo, 2} k = 1 Salida 1. ..

Lea más

Pregunta 504. Árbol binario equilibrado En el problema del árbol binario equilibrado, hemos dado la raíz de un árbol binario. Tenemos que determinar si se trata de un equilibrio de altura o no. Ejemplos Entrada Salida verdadero Entrada Salida: falso Árbol binario balanceado Cada nodo en un árbol binario balanceado tiene una diferencia de 1 o menos ...

Lea más

Pregunta 505. Árbol de intervalo En el problema del árbol de intervalos, hemos dado un conjunto de intervalos y tres tipos de consultas addInterval (x, y): agrega un intervalo (x, y) al conjunto removeInterval (x, y): quita un intervalo (x, y) ) del conjunto checkInterval (x, y): Compruebe si el intervalo (x, y) se superpone con algún intervalo existente Diseñe una estructura de datos (árbol de intervalos) ...

Lea más

Pregunta 506. Construya un árbol binario completo a partir de su representación de lista vinculada Dada la representación de lista enlazada de un árbol binario completo. La lista enlazada está en el orden de recorrido de orden de nivel del árbol. Escriba un algoritmo para construir el árbol binario completo a partir de su representación de lista enlazada. Ejemplo de entrada 1 -> 2 -> 3 -> 4 -> 5 ...

Lea más

Pregunta 507. Ancestro común más bajo Dada la raíz de un árbol binario y dos nodos n1 y n2, encuentre el LCA (ancestro común más bajo) de los nodos. Ejemplo ¿Qué es el antepasado común más bajo (LCA)? Los antepasados ​​de un nodo n son los nodos presentes en la ruta entre la raíz y el nodo. Considere el árbol binario que se muestra en ...

Lea más

Pregunta 508. Ancestro común más bajo en el árbol de búsqueda binaria Dada la raíz de un árbol de búsqueda binaria y dos nodos n1 y n2, encuentre el LCA (ancestro común más bajo) de los nodos en un árbol de búsqueda binario dado. Ejemplo de enfoque ingenuo para el antepasado común más bajo en el árbol de búsqueda binaria Encuentre el LCA (n1, n2) utilizando el enfoque óptimo para encontrar LCA ...

Lea más

Pregunta 509. Árbol de segmentos Si tenemos que realizar una suma en un rango dado de matriz cuyos valores de elemento se actualizan en cualquier momento. Luego, en ese tipo de problema, lo manejamos usando una estructura de árbol de segmentos. Dada una matriz a [] con n elementos y tiene que responder varias consultas, cada una de las consultas es una ...

Lea más

Pregunta 510. Imprimir un árbol binario en orden vertical En este problema, le hemos dado un puntero que denota la raíz del árbol binario y su tarea es imprimir el árbol binario en orden vertical. Ejemplo Entrada 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Salida 4 2 ...

Lea más

Pregunta 511. Árbol de búsqueda binaria Un árbol de búsqueda binario es un árbol binario con algunas reglas que nos permite mantener los datos de forma ordenada. Como es un árbol binario, un nodo puede tener un máximo de 2 hijos. Estructura de un nodo de árbol de búsqueda binario Reglas para árbol binario para ...

Lea más

Pregunta 512. Árbol binario máximo En este problema, hemos dado una matriz a [] de tamaño n. Cree el árbol binario máximo a partir de la matriz y devuelva su nodo raíz. Se hace a partir de la matriz siguiendo los siguientes pasos: El nodo raíz del árbol debe ser el valor máximo en el ...

Lea más

Pregunta 513. Recorrido de orden de nivel de zigzag de árbol binario Dado un árbol binario, imprima el orden transversal de nivel de zigzag de sus valores de nodo. (es decir, de izquierda a derecha, luego de derecha a izquierda para el siguiente nivel y alternar entre). Por ejemplo, considere el árbol binario que se muestra a continuación. A continuación se muestra el recorrido del orden de nivel en zigzag de los tipos de árboles binarios anteriores ...

Lea más

Pregunta 514. Recuperar árbol de búsqueda binaria Considere un árbol de búsqueda binaria, se han intercambiado dos nodos del árbol, diseñe un algoritmo para recuperar el árbol de búsqueda binaria. Ejemplo Considere el árbol de búsqueda binario que se muestra a continuación, cuyos dos nodos se han intercambiado como entrada. Los nodos incorrectos en el BST se detectan (resaltan) y luego se intercambian para obtener ...

Lea más

Pregunta 515. Rellenar los punteros siguientes a la derecha en cada nodo Dado un árbol binario, conecte los nodos que estén en el mismo nivel de izquierda a derecha. Estructura del nodo del árbol: un nodo del árbol contiene 4 componentes que son datos (valor entero), punteros (siguiente, izquierda y derecha) del tipo de nodo del árbol. siguiente puntero de un nodo apunta hacia su ...

Lea más

Pregunta 516. Vista superior del árbol binario La vista superior de un árbol binario es el conjunto de nodos visibles cuando el árbol se ve desde arriba. Dado un árbol binario, la vista superior de Salida del árbol binario desde el nivel horizontal más a la izquierda hasta el nivel horizontal más a la derecha. Ejemplo Ejemplo 1 Ejemplo 2 Tipos de ...

Lea más

Pregunta 517. Nivel de cada nodo en un árbol desde el nodo de origen Dado un árbol (un gráfico acíclico completamente conectado donde los nodos constituyentes están conectados por bordes bidireccionales) y un nodo fuente. encuentre el nivel de cada nodo en un nodo fuente en forma de árbol. Se da que el nivel de un nodo v con respecto a la fuente es la distancia entre ...

Lea más

Pregunta 518. Encontrar subárboles duplicados Subárboles duplicados Se dice que los subárboles están duplicados si tienen los mismos valores de nodo y estructura. Dado un árbol binario con n nodos. Encuentre todos los subárboles duplicados y devuelva su nodo raíz. Ejemplo Aquí, los subárboles 4 y 2-> 4 aparecen más de una vez, por lo que devolveremos root ...

Lea más

Pregunta 519. Árbol simétrico En el problema del árbol simétrico le hemos dado un árbol binario, verifique si es un espejo de sí mismo. Se dice que un árbol es una imagen especular de sí mismo si existe un eje de simetría a través de un nodo raíz que divide el árbol en dos mitades iguales. Tipos de ejemplo ...

Lea más

Pregunta 520. Prefijo común más largo usando Trie En el problema del prefijo común más largo usando Trie, hemos dado un conjunto de cadenas, encuentre el prefijo común más largo. es decir, busque la parte del prefijo que sea común a todas las cadenas. Ejemplo Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Salida: "tu" Input2: {"baggage", "banana", "batsmen"} Salida: "ba" Input3: {"abcd "} Salida:" abcd "...

Lea más

Pregunta 521. Convertir lista ordenada en árbol de búsqueda binaria Problema Dada una lista enlazada. Los elementos de la lista vinculada están en orden creciente. Convierta la lista vinculada dada en un árbol de búsqueda binario altamente equilibrado. Un árbol de búsqueda binaria altamente equilibrado es un árbol de búsqueda binaria en el que la diferencia entre la profundidad de dos subárboles de cualquier ...

Lea más

Pregunta 522. Validar árbol de búsqueda binaria Problema En el problema Validar árbol de búsqueda binaria hemos dado la raíz de un árbol, tenemos que comprobar si es un árbol de búsqueda binario o no. Ejemplo: Salida: verdadero Explicación: El árbol dado es un árbol de búsqueda binario porque todos los elementos que quedan en cada subárbol ...

Lea más

Pregunta 523. Suma de ruta ¿Qué es el problema de la suma de rutas? En el problema Path Sum, hemos dado un árbol binario y un entero SUM. Tenemos que encontrar si alguna ruta de la raíz a la hoja tiene una suma igual a la SUMA. La suma de la ruta se define como la suma de todos los nodos ...

Lea más

Pregunta 524. Desplazamiento por orden de nivel del árbol binario El orden de nivel transversal de un árbol binario dado es el mismo que el BFS del árbol binario. ¿Sabemos ya qué es realmente BFS? si no, no tiene por qué sentirse mal, solo lea el artículo completo y visite nuestros artículos anteriores para comprenderlo mejor. BFS es un ...

Lea más

Pregunta 525. Recorrido del árbol (preorden, orden y posorden) Primero, necesitamos saber qué es Traversal en Binary Tree. El recorrido es un tipo de método en el que visitamos todos los nodos exactamente una vez de alguna manera / orden específico. Básicamente, hay dos tipos de recorrido en el árbol binario: primero en ancho, primero en profundidad, en primer recorrido, ya conocemos ...

Lea más

Pregunta 526. Eliminación en un árbol binario ¿Sabemos ya qué es realmente Binary Tree? Ahora, en esta publicación, nos centramos en cómo eliminar un nodo cuyo valor se proporciona. Estamos seguros de que el valor del nodo que queremos eliminar siempre está presente antes de la eliminación en BT. En binario ...

Lea más

Pregunta 527. Árboles de búsqueda binarios únicos En primer lugar, tenemos que encontrar el número total de recuentos para formar un árbol de búsqueda binario único. Después de eso, construimos todos los BST únicos posibles. En primer lugar, tenemos que conocer la construcción de BST. En un árbol de búsqueda binaria, los nodos presentes en el subárbol izquierdo wrt. alguna ...

Lea más

Pregunta 528. BFS vs DFS para árbol binario Breadth First Search (BFS) ¿Ya sabemos qué es realmente BFS? Si no es así, no se sienta mal, solo lea el artículo completo y visite nuestro artículo anterior sobre Amplitud primero para comprenderlo mejor. BFS es un recorrido de orden de nivel en el que visitamos los nodos de ...

Lea más

Preguntas sobre gráficos de Amazon

Pregunta 529. ¿El grafo es bipartito? Solución LeetCode El enunciado del problema es una solución bipartita de código LeetCode gráfico: hay un gráfico no dirigido con n nodos, donde cada nodo está numerado entre 0 y n - 1. Se le proporciona un gráfico de matriz 2D, donde el gráfico [u] es una matriz de nodos que nodo u es adyacente a. Más formalmente, para cada v en el gráfico[u], hay una arista no dirigida entre el nodo u y el nodo v. El gráfico tiene...

Lea más

Pregunta 530. Encuentre la solución Town Judge LeetCode Declaración del problema: Encuentre la solución LeetCode del juez de la ciudad: en una ciudad, hay n personas etiquetadas del 1 al n. Hay un rumor de que una de estas personas es secretamente el juez del pueblo y necesitamos encontrar al juez del pueblo. Si el juez del pueblo existe, entonces: El juez del pueblo no confía en nadie. ...

Lea más

Pregunta 531. Encuentre la solución Leetcode del juez municipal Enunciado del problema En este problema, se nos dan n personas etiquetadas de 1 a n. También se nos da una matriz 2d trust [] [] muestra que la confianza [i] [0] th people confía confía en [i] [1] th personas por cada 0 <= i <trust.length. Tenemos que encontrar una persona "juez municipal" que no confíe en nadie ...

Lea más

Pregunta 532. Encuentra el múltiplo de dígito binario más pequeño de un número dado Enunciado del problema El problema “Encuentra el múltiplo de dígito binario más pequeño de un número dado” establece que se te ha dado un número decimal N. Entonces, encuentra el múltiplo más pequeño de N que contiene solo los dígitos binarios '0' y '1'. Ejemplo 37 Se puede encontrar una explicación detallada a continuación en el ...

Lea más

Pregunta 533. Operaciones mínimas para convertir X en Y Planteamiento del problema El problema "Operaciones mínimas para convertir X en Y" establece que se le dan dos números X e Y, es necesario convertir X en Y usando las siguientes operaciones: El número inicial es X. Las siguientes operaciones se pueden realizar en X y en los números que se generan ...

Lea más

Pregunta 534. Verifique si dos nodos están en la misma ruta en un árbol Enunciado del problema El problema "Compruebe si dos nodos están en la misma ruta en un árbol" indica que se le da un árbol n-ario (gráfico acíclico dirigido) enraizado en el nodo raíz con bordes unidireccionales entre sus vértices. También se le da una lista de consultas q. Cada consulta en la lista ...

Lea más

Pregunta 535. Distancia de la celda más cercana que tiene 1 en una matriz binaria Enunciado del problema El problema "Distancia de la celda más cercana que tiene 1 en una matriz binaria" establece que se le da una matriz binaria (que contiene solo 0 y 1) con al menos un 1. Encuentre la distancia de la celda más cercana que tiene 1 en la matriz binaria para todos los elementos del ...

Lea más

Pregunta 536. Transponer gráfico Enunciado del problema El problema “Transponer gráfica” establece que se le da una gráfica y necesita encontrar la transposición de la gráfica dada. Transponer: la transposición de un gráfico dirigido produce otro gráfico con las mismas configuraciones de borde y nodo, pero la dirección de todos los bordes se ha invertido. Ejemplo ...

Lea más

Pregunta 537. BFS para gráfico desconectado Enunciado del problema El problema "BFS para gráfico desconectado" indica que se le proporciona un gráfico dirigido desconectado, imprima el recorrido BFS del gráfico. Ejemplo El recorrido BFS del gráfico anterior da: 0 1 2 5 3 4 6 Ancho de aproximación primero recorrido de búsqueda (BFS) para gráfico dirigido desconectado ...

Lea más

Pregunta 538. Pasos mínimos para alcanzar el objetivo de un caballero Descripción El problema "Pasos mínimos para alcanzar el objetivo de un Caballero" establece que se le da un tablero de ajedrez cuadrado de N x N dimensiones, las coordenadas de la pieza del Caballo y la celda del objetivo. Averigüe el número mínimo de pasos que da la pieza de Caballero para alcanzar el objetivo ...

Lea más

Pregunta 539. Profundidad iterativa Primer recorrido del gráfico En la profundidad iterativa del problema de primer recorrido del gráfico, hemos proporcionado una estructura de datos de gráfico. Escriba el programa para imprimir el primer recorrido en profundidad del gráfico dado utilizando el método iterativo. Ejemplo de entrada: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Lea más

Pregunta 540. Evaluar División Al evaluar el problema de división, hemos dado algunas ecuaciones, en la forma A / B = k, donde A y B son cadenas y k es un número real. Responda algunas consultas, si la respuesta no existe, devuelva -1. Ejemplo de entrada: ecuaciones: a / b = 2.0 yb / c = 3.0 consultas: a / c ...

Lea más

Pregunta 541. Algoritmo de Prim El algoritmo de Prim se utiliza para encontrar el árbol de expansión mínimo (MST) de un gráfico conectado o no dirigido. El árbol de expansión de un gráfico es un subgráfico que también es un árbol e incluye todos los vértices. El árbol de expansión mínimo es el árbol de expansión con una suma mínima de peso de borde. Ejemplo de gráfico mínimo ...

Lea más

Pregunta 542. Área máxima de la isla Descripción del problema: Dada una matriz 2D, la matriz solo tiene 0 (que representa el agua) y 1 (que representa la tierra) como entradas. Una isla en la matriz se forma agrupando todos los 1 adyacentes conectados en 4 direcciones (horizontal y vertical). Encuentra el área máxima de la isla en la matriz. Suponga que los cuatro bordes de ...

Lea más

Pregunta 543. Clonación de gráficos ¿Qué es la clonación de gráficos? Hoy tenemos con nosotros una referencia a un gráfico no dirigido. ¿Qué tenemos que hacer? Devolviendo una copia profunda del gráfico proporcionado. Veamos la estructura: El Nodo Clase: Consiste en el valor de los datos y los vecinos asociados a cada uno ...

Lea más

Pregunta 544. Clasificación topológica Dado un gráfico acíclico dirigido, clasifique topológicamente los nodos del gráfico. Ejemplo de clasificación topológica La clasificación topológica del gráfico anterior es -> {1,2,3,0,5,4} Teoría La clasificación topológica se realiza para un gráfico acíclico dirigido (DAG). Un DAG no tiene ciclos. es decir, no existe tal ruta a partir de ningún nodo de ...

Lea más

Pregunta 545. Primera búsqueda en amplitud (BFS) de un gráfico Breadth First Search (BFS) para un gráfico es un algoritmo de búsqueda o desplazamiento en una estructura de datos de árbol / gráfico. Comienza en un vértice dado (cualquier vértice arbitrario) y explora todos los vértices conectados y luego se mueve al vértice más cercano y explora todos los nodos inexplorados y se encarga de que no ...

Lea más

Pregunta 546. Algoritmo de Dijkstra Dijkstra es el algoritmo de ruta más corta. El algoritmo de Dijkstra se utiliza para encontrar la distancia más corta de todos los nodos desde el nodo de inicio dado. Lógicamente crea el árbol de ruta más corto desde un solo nodo de origen, al seguir agregando los nodos con avidez de modo que en cada punto cada nodo en el ...

Lea más

Preguntas sobre la pila de Amazon

Pregunta 547. Puntuación de Paréntesis Solución LeetCode Declaración del problema La puntuación de la solución LeetCode de paréntesis dice: dada una cadena de paréntesis equilibrada s y devolver la puntuación máxima. La puntuación de una cadena de paréntesis equilibrada se basa en las siguientes reglas: "()" tiene una puntuación de 1. AB tiene una puntuación A + B, donde A y B son cadenas de paréntesis equilibradas. (A) tiene una puntuación de 2 * A, donde A es un...

Lea más

Pregunta 548. Solución LeetCode transversal en orden de árbol binario Declaración del problema: Recorrido en orden de árbol binario Solución de LeetCode Dada la raíz de un árbol binario, devolver el recorrido en orden de los valores de sus nodos. Ejemplo 1: Entrada: root = [1,null,2,3] Salida: [1,3,2] Ejemplo 2: Entrada: root = [] Salida: [] Ejemplo 3: Entrada: root = [1] Salida: [1] Restricciones: El número de nodos en...

Lea más

Pregunta 549. Solución de Leetcode de cadena de decodificación Declaración del problema La solución LeetCode de cadena de decodificación: "Cadena de decodificación" le pide que convierta la cadena codificada en una cadena decodificada. La regla de codificación es k[cadena_codificada], donde la cadena_codificada dentro de los corchetes se repite exactamente k veces, donde k es un número entero positivo. Ejemplo: Entrada: s = "3[a]2[bc]" Salida: "aaabcbc" ...

Lea más

Pregunta 550. Aplanar árbol binario a lista enlazada Solución LeetCode Aplane el árbol binario a la lista enlazada La solución LeetCode dice que: dada la raíz de un árbol binario, aplane el árbol en una "lista enlazada": la "lista enlazada" debe usar la misma clase TreeNode donde el puntero secundario derecho apunta al siguiente nodo en la lista y el puntero secundario izquierdo siempre es nulo. La "lista enlazada" ...

Lea más

Pregunta 551. Añadir dos números II Solución Leetcode Declaración del problema La solución LeetCode Suma dos números II: "Suma dos números II" establece que dos listas enlazadas no vacías representan dos enteros no negativos donde el dígito más significativo viene primero y cada nodo contiene exactamente un dígito. Necesitamos sumar los dos números y devolver la suma como...

Lea más

Pregunta 552. Temperaturas Diarias Solución Leetcode Declaración del problema La solución de Leetcode de temperaturas diarias: establece que dada una matriz de temperaturas enteras que representan las temperaturas diarias, devuelve una respuesta de matriz tal que la respuesta [i] es la cantidad de días que debe esperar después del i-ésimo día para obtener una temperatura más cálida. Si no hay un día futuro para el cual esto sea posible, mantenga answer[i] == 0 en su lugar. ...

Lea más

Pregunta 553. Eliminación mínima para hacer paréntesis válidos Solución LeetCode Declaración del problema La eliminación mínima para hacer que los paréntesis sean válidos Solución de LeetCode: se le proporciona una cadena de '(', ')' y caracteres ingleses en minúsculas. Su tarea es eliminar el número mínimo de paréntesis ('(' o ')', en cualquier posición) para que la cadena de paréntesis resultante sea...

Lea más

Pregunta 554. Solución Leetcode para atrapar agua de lluvia Declaración del problema La solución de LeetCode para atrapar el agua de lluvia: "Atrapar el agua de lluvia" establece que dada una matriz de alturas que representa un mapa de elevación donde el ancho de cada barra es 1. Necesitamos encontrar la cantidad de agua atrapada después de la lluvia. Ejemplo: Entrada: altura = [0,1,0,2,1,0,1,3,2,1,2,1] Salida: 6 Explicación: Comprobar...

Lea más

Pregunta 555. Paréntesis Válidos Solución Leetcode Declaración del problema La solución LeetCode de paréntesis válidos: los "paréntesis válidos" indican que se le da una cadena que contiene solo los caracteres '(', ')', '{', '}', '[' y ']'. Necesitamos determinar si la cadena de entrada es una cadena válida o no. Se dice que una cadena es una cadena válida si los corchetes abiertos deben cerrarse...

Lea más

Pregunta 556. Solución Leetcode de pila de frecuencia máxima Declaración del problema La solución de LeetCode de pila de frecuencia máxima: "Pila de frecuencia máxima" le pide que diseñe una pila de frecuencia en la que cada vez que sacamos un elemento de la pila, debe devolver el elemento más frecuente presente en la pila. Implemente la clase FreqStack: FreqStack() construye una pila de frecuencias vacía. void push(int val) empuja...

Lea más

Pregunta 557. Diseñe una pila con una solución Leetcode de operación incremental Declaración del problema La solución Leetcode de diseño de una pila con operación incremental establece que necesitamos diseñar una pila que admita las siguientes operaciones de manera eficiente. Asigne la capacidad máxima de la pila. Realice la operación de empuje de manera eficiente, si el tamaño de la pila es estrictamente menor que la capacidad máxima de...

Lea más

Pregunta 558. Solución Leetcode de pila mínima Enunciado del problema Diseñe una pila que admita empujar, estallar, subir y recuperar el elemento mínimo en tiempo constante. push (x): empuja el elemento x hacia la pila. pop (): elimina el elemento en la parte superior de la pila. top (): obtiene el elemento superior. getMin (): recupera el elemento mínimo de la pila. ...

Lea más

Pregunta 559. Siguiente solución Leetcode de Element I Enunciado del problema En este problema, se nos dan dos listas en las que la primera lista es un subconjunto de la segunda lista. Para cada elemento de la primera lista, tenemos que encontrar el siguiente elemento mayor en la segunda lista. Ejemplo nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Explicación: para el primer elemento de la lista1, es decir, para 4 hay ...

Lea más

Pregunta 560. Compruebe si una matriz determinada puede representar el recorrido de preorden del árbol de búsqueda binaria El problema "Compruebe si una matriz determinada puede representar el recorrido de preorden del árbol de búsqueda binaria" indica que se le proporciona una secuencia de recorrido de preorden. Ahora considere esta secuencia y averigüe si esta secuencia puede representar un árbol de búsqueda binaria o no. La complejidad de tiempo esperada para la solución es ...

Lea más

Pregunta 561. Formar el número mínimo de la secuencia dada El problema "Formar el número mínimo a partir de la secuencia dada" indica que se le da un patrón de I y D solamente. El significado de I significa aumentar y disminuir se nos proporciona D. El enunciado del problema pide imprimir el número mínimo que satisface el patrón dado. Tenemos ...

Lea más

Pregunta 562. Consultas de rango para la subsecuencia de paréntesis correcta más larga Se le da una secuencia de algunos corchetes subsecuencia, en otras palabras, se le dan corchetes como '(' y ')' y se le da un rango de consulta como punto de partida y punto final. El problema "Consultas de rango para la subsecuencia más larga del corchete correcto" pide averiguar la longitud máxima ...

Lea más

Pregunta 563. Encuentre el índice de corchete de cierre para un corchete de apertura dado en una expresión Enunciado del problema Dada una cadena s de longitud / tamaño n y un valor entero que representa el índice de un corchete de apertura. Encuentre el índice del corchete de cierre para un corchete de apertura dado en una expresión. Ejemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Lea más

Pregunta 564. Diseñe una pila que admita getMin () en O (1) tiempo y O (1) espacio extra Diseñe una pila que admita getMin () en O (1) tiempo y O (1) espacio extra. Por lo tanto, la estructura de datos de la pila especial debe admitir todas las operaciones de la pila como: void push () int pop () bool isFull () bool isEmpty () en tiempo constante. Agregue una operación adicional getMin () para devolver el valor mínimo ...

Lea más

Pregunta 565. Ordenar una pila usando recursividad Enunciado del problema El problema "Ordenar una pila mediante recursividad" indica que se le proporciona una estructura de datos de pila. Ordene sus elementos usando la recursividad. Solo se pueden usar las funciones de la pila que se enumeran a continuación, empujar (elemento), para insertar el elemento en la pila. pop () - pop () - para eliminar / eliminar el ...

Lea más

Pregunta 566. Eliminar el elemento medio de una pila Enunciado del problema Dada una estructura de datos (pila). Escriba un programa para eliminar el elemento medio de la pila dada usando las funciones básicas de la pila - empujar () - para insertar un elemento en la pila. pop (): para eliminar / eliminar el elemento superior de la pila. vacío () - para comprobar ...

Lea más

Pregunta 567. Ordenar matriz usando pilas Enunciado del problema El problema “Ordenar una matriz usando pilas” indica que se le proporciona una matriz de estructura de datos a [] de tamaño n. Ordene los elementos de la matriz dada usando la estructura de datos de pila. Ejemplo 2 30-5 43-100 5 2 30 Explicación: Los elementos están ordenados en ...

Lea más

Pregunta 568. Ordenar una pila usando una pila temporal Enunciado del problema El problema "Ordenar una pila usando una pila temporal" indica que se le proporciona una estructura de datos de pila. Ordene los elementos de la pila dada usando una pila temporal. Ejemplo 9 4 2-1 6 20 20 9 6 4 2-1 2 1 4 3 6 5 ...

Lea más

Pregunta 569. Invertir palabras individuales Enunciado del problema El problema "Palabras individuales inversas" establece que se le da una cadena s. Ahora, imprima el reverso de todas las palabras individuales de la cadena. Ejemplo s = "TutorialCup - cambiando la forma de aprender" puClairotuT - gnignahc eht yaw fo gninrael s = "Invertir palabras individuales" esreveR ...

Lea más

Pregunta 570. Eliminar corchetes de una cadena algebraica que contenga operadores + y - Enunciado del problema Se le da una cadena s de tamaño n que representa una expresión aritmética entre paréntesis. El problema “Eliminar corchetes de una cadena algebraica que contiene operadores + y -” nos pide que creemos una función que pueda simplificar la expresión dada. Ejemplo s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Lea más

Pregunta 571. Implementar una pila usando una sola cola Declaración del problema El problema “Implementar una pila usando una sola cola” nos pide implementar una estructura de datos de pila (LIFO) usando una estructura de datos de cola (FIFO). Aquí LIFO significa último en entrar, primero en salir, mientras que FIFO significa primero en entrar, primero en salir. Ejemplo push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Lea más

Pregunta 572. Compruebe si una cola se puede clasificar en otra cola usando una pila Enunciado del problema El problema "Compruebe si una cola se puede clasificar en otra cola usando una pila" indica que se le da una cola que contiene n elementos, los elementos en la cola son una permutación de los números del 1 al n. Compruebe si esta cola se puede organizar en orden creciente ...

Lea más

Pregunta 573. Número mínimo de formulario a partir de la secuencia dada Enunciado del problema El problema “Formar número mínimo a partir de una secuencia dada establece que se le da una cadena s de longitud / tamaño n que representa un patrón de caracteres 'I', es decir, creciente y 'D', es decir, solo decreciente. Imprima el número mínimo para el patrón dado con dígitos únicos del 1 al 9. Por ejemplo - ...

Lea más

Pregunta 574. Recorrido iterativo de posorden con dos pilas Enunciado del problema El problema "Recorrido iterativo de posorden con dos pilas" establece que se le proporciona un árbol binario con n nodos. Escriba el programa para su recorrido de postorder iterativo usando dos pilas. Ejemplo Entrada 4 5 2 6 7 3 1 Entrada 4 2 3 1 Algoritmo Crear ...

Lea más

Pregunta 575. Permutaciones de pila (compruebe si una matriz es una permutación de pila de otra) Enunciado del problema El problema “Permutaciones de pila (compruebe si una matriz es una permutación de pila de otra)” indica que se le dan dos matrices a [] y b [] de tamaño n. Todos los elementos de la matriz son únicos. Cree una función para verificar si la matriz dada b [] es ...

Lea más

Pregunta 576. Método iterativo para encontrar ancestros de un árbol binario dado Enunciado del problema El problema “Método iterativo para encontrar los antepasados ​​de un árbol binario dado” establece que se le da un árbol binario y un número entero que representa una clave. Cree una función para imprimir todos los ancestros de la clave dada usando iteración. Ejemplo de tecla de entrada = 6 5 2 1 Explicación: ...

Lea más

Pregunta 577. Construir BST a partir de un recorrido de preorden determinado Dado un recorrido de preorden de un árbol de búsqueda binaria (BST), escriba un algoritmo para construir el BST a partir de un recorrido de preorden determinado. Ejemplos Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

Lea más

Pregunta 578. Imprimir antepasados ​​de un nodo de árbol binario determinado sin recursividad Dado un árbol binario y un nodo o clave específicos. Imprime los antepasados ​​de un nodo de árbol binario determinado sin recursividad. Ejemplo Entrada: tecla = 7 Salida: 3 1 Entrada: tecla = 4 Salida: 2 1 Algoritmo para antepasados ​​de un nodo de árbol binario dado Crear un nodo de clase ...

Lea más

Pregunta 579. Encuentre el máximo o el mínimo para cada tamaño de ventana en una matriz dada Dada una matriz a [] de tamaño n. Para cada tamaño de ventana que varíe de 1 an en una matriz, imprima o encuentre el máximo o el mínimo para cada tamaño de ventana en una matriz determinada. Entrada de ejemplo: a [] = {10, 20, 30, 50, 10, 70, 30} Salida: 70 30 20 ...

Lea más

Pregunta 580. Profundidad iterativa Primer recorrido del gráfico En la profundidad iterativa del problema de primer recorrido del gráfico, hemos proporcionado una estructura de datos de gráfico. Escriba el programa para imprimir el primer recorrido en profundidad del gráfico dado utilizando el método iterativo. Ejemplo de entrada: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Lea más

Pregunta 581. Inversiones mínimas del soporte En el problema de inversiones mínimas entre corchetes, hemos dado una cadena s que contiene una expresión de los caracteres '{' y '}' únicamente. Encuentre el número mínimo de inversiones de paréntesis necesarias para equilibrar una expresión. Ejemplo de entrada: s = “} {” Salida: 2 Entrada: s = “{{{” Salida: La expresión dada no puede ...

Lea más

Pregunta 582. La expresión contiene soporte redundante o no Dada una cadena que contiene una expresión de operadores, operandos y paréntesis. Encuentre si la cadena dada contiene paréntesis innecesarios sin los cuales la expresión aún dará el mismo resultado. En otras palabras, tenemos que encontrar que la expresión contiene un paréntesis redundante o no. Soporte redundante Si un ...

Lea más

Pregunta 583. Compruebe si dos expresiones con corchetes son iguales Dadas dos cadenas s1 y s2 que representan expresiones que contienen operador de suma, operador de resta, alfabetos en minúsculas y paréntesis. Comprueba si dos expresiones entre corchetes son iguales. Ejemplo Entrada s1 = “- (a + b + c)” s2 = “-abc” Salida Sí Entrada s1 = “ab- (cd)” s2 = “abcd” Salida No Algoritmo para verificar si dos ...

Lea más

Pregunta 584. Orden de nivel transversal en forma de espiral En este problema le hemos dado un árbol binario, imprime su orden de nivel transversal en forma de espiral. Ejemplos Entrada Salida 10 30 20 40 50 80 70 60 Enfoque ingenuo para cruce de orden de nivel en forma de espiral La idea es hacer un recorrido de orden de nivel normal utilizando un ...

Lea más

Pregunta 585. Pila mínima En el problema de la pila mínima, tenemos que diseñar una pila para implementar las siguientes funciones de manera eficiente, empujar (x) -> Empujar un elemento x a la pila pop () -> Elimina el elemento en la parte superior de la pila () -> Devolver el elemento en la parte superior de la pila getMin () -> Devuelve el elemento mínimo presente ...

Lea más

Pregunta 586. Cola usando pilas En cola usando un problema de pila, tenemos que implementar las siguientes funciones de una cola usando las funciones estándar de la estructura de datos de la pila, Enqueue: Agregar un elemento al final de la cola Dequeue: Quitar un elemento del inicio de la cola Ejemplo de entrada : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Lea más

Pregunta 587. Evaluación de expresiones aritméticas Escribimos expresiones aritméticas en las siguientes tres notaciones: Notación de prefijo En esta notación, los operandos se escriben después del operador. También se conoce como notación polaca. Por ejemplo: + AB es una expresión de prefijo. Notación infija En esta notación, los operadores se escriben entre los operandos. Es similar ...

Lea más

Pregunta 588. Compruebe si hay paréntesis equilibrados en una expresión Dada una cadena s de longitud n. Compruebe si hay un paréntesis de cierre para cada paréntesis de apertura, es decir, si todos los paréntesis están equilibrados. En otras palabras, también podemos decir que, si tenemos un '}', ')' y ']' para cada '{', '(' y '[' respectivamente, la expresión ...

Lea más

Pregunta 589. Evaluación de la expresión de postfijo En la Evaluación del problema de expresión de sufijo, hemos dado una cadena s que contiene una expresión de sufijo. Evalúa la expresión dada. Ejemplo de entrada: s = “231 * + 9-” Salida: -4 Entrada: s = “100 + 200/2 * 5 +” Salida: 7 Para operandos con algoritmo de un solo dígito ...

Lea más

Pregunta 590. Encuentre si una expresión tiene paréntesis duplicados o no Dada una cadena que contiene paréntesis equilibrados. Encuentre si la expresión / cadena contiene paréntesis duplicados o no. Paréntesis duplicado Cuando una expresión está en el medio o rodeada por el mismo tipo de paréntesis equilibrado, es decir, encerrada entre el mismo tipo de paréntesis de apertura y cierre más de una vez, es ...

Lea más

Pregunta 591. ¿Cómo implementar la pila usando Priority Queue o Heap? Implemente una pila con la ayuda de una cola de prioridad o un montón. Cola de prioridad: la estructura de datos de la cola de prioridad es similar a la estructura de datos de la cola o pila con una adición de prioridad. A cada elemento se le asigna un número de prioridad. En conclusión, se prefieren los elementos con alta prioridad ...

Lea más

Pregunta 592. ¿Cómo implementar de manera eficiente k pilas en una sola matriz? Diseñe e implemente una nueva estructura de datos que implemente k pilas en una sola matriz. La nueva estructura de datos debe admitir estas dos operaciones: empujar (elemento, número de pila): que empuja el elemento en un número dado de la pila. pop (stack_number): que emerge el elemento superior de un dado ...

Lea más

Pregunta 593. Encuentre la profundidad máxima de paréntesis anidados en una cadena Dada una cadena s. Escriba el código para imprimir la profundidad máxima de paréntesis anidados en la cadena dada. Ejemplo de entrada: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Salida: 4 Entrada: s = “(p ((q) ) ((s) t)) ”Salida: 3 Usando el algoritmo de pila Inicializar una cadena s de longitud ...

Lea más

Pregunta 594. Evaluación de expresiones En el problema de evaluación de expresiones, hemos dado una cadena s de longitud n que representa una expresión que puede constar de números enteros, paréntesis balanceados y operaciones binarias (+, -, *, /). Evalúa la expresión. Una expresión puede estar en cualquier notación de prefijo, infijo o sufijo. Ejemplo Ver ...

Lea más

Pregunta 595. ¿Cómo crear una pila fusionable? Tenemos que diseñar y crear una pila que realice las operaciones en un tiempo constante. Aquí tenemos un problema: ¿cómo crear una pila fusionable? Aquí realizamos la siguiente operación para fusionar dos pilas. empujar (elemento): Inserta el elemento en la pila. pop (): Elimina el elemento superior en ...

Lea más

Pregunta 596. El problema del volumen de existencias Este problema "El problema de la amplitud de las existencias" se incluye en el aspecto financiero. En este problema, encontramos el intervalo de acciones para el precio de las acciones de cada día. El número máximo de días consecutivos justo antes de cualquier día en particular para el que el precio de las acciones de los días anteriores es ...

Lea más

Pregunta 597. Hallar la suma máxima posible igual suma de tres pilas Dadas 3 matrices stack1 [], stack2 [] y stack3 [] que representan las pilas y el índice inicial de estas matrices se trata como su parte superior. Encuentre la suma máxima común posible en las tres pilas, es decir, la suma de los elementos de pila1, pila2 y pila3 son iguales. Eliminación del ...

Lea más

Pregunta 598. Imprimir siguiente mayor número de consultas Q En el problema Imprimir siguiente mayor número de consultas Q, hemos dado una matriz a [] de tamaño n que contiene números y otra matriz q [] de tamaño m que representa consultas. Cada consulta representa el índice en la matriz a []. Para cada consulta, imprimo el número de la matriz ...

Lea más

Pregunta 599. Compruebe si una matriz se puede ordenar en pila Para comprobar si una matriz es un problema de ordenación en pila, le hemos dado una matriz a [] de tamaño n que contiene elementos de 1 an en orden aleatorio. Ordene la matriz en orden ascendente usando una pila temporal siguiendo solo estas dos operaciones: elimine el elemento al principio ...

Lea más

Pregunta 600. Expresión equilibrada con reemplazo En el problema Expresión equilibrada con reemplazo, hemos dado una cadena que contiene paréntesis, es decir, '(', ')', '[', ']', '{', '}'. La cadena también contiene x en algunos lugares como reemplazo del paréntesis. Compruebe si la cadena se puede convertir en una expresión con paréntesis válidos después de reemplazar todo ...

Lea más

Pregunta 601. Solución LeetCode para atrapar agua de lluvia En el problema LeetCode de captura de agua de lluvia, hemos dado N números enteros no negativos que representan un mapa de elevación y el ancho de cada barra es 1. Tenemos que encontrar la cantidad de agua que puede quedar atrapada en la estructura anterior. Ejemplo Entendamos que por un ejemplo Para el...

Lea más

Pregunta 602. Decodificar cadena Supongamos que se le da una cadena codificada. Una cadena está codificada en algún tipo de patrón, su tarea es decodificar la cadena. Digamos, <no de veces ocurre cadena> [cadena] Ejemplo Entrada 3 [b] 2 [bc] Salida bbbcaca Explicación Aquí “b” ocurre 3 veces y “ca” ocurre 2 veces. ...

Lea más

Pregunta 603. La recursividad ¿Qué es la recursividad? La recursividad se define simplemente como una función que se llama a sí misma. Utiliza sus subproblemas previamente resueltos para calcular un problema mayor. Es uno de los conceptos más importantes y complicados de la programación, pero podemos entenderlo fácilmente si intentamos relacionar la recursividad con algo real ...

Lea más

Pregunta 604. Prefijo a la conversión de infijo En el problema de conversión de prefijo a infijo, hemos dado una expresión en notación de prefijo. Escribe un programa para convertirlo en una expresión infija. Notación de prefijo En esta notación, los operandos se escriben después del operador. También se conoce como notación polaca. Por ejemplo: + AB es una expresión de prefijo. ...

Lea más

Pregunta 605. Conversión de sufijo a infijo En el problema de conversión de sufijo a infijo, hemos dado expresión en notación de sufijo. Escriba un programa para convertir la notación dada en notación infija. Notación infija En esta notación, los operadores se escriben entre los operandos. Es similar a cómo escribimos generalmente una expresión. Por ejemplo: A + ...

Lea más

Pregunta 606. Prefijo a la conversión de sufijo En el problema de conversión de prefijo a sufijo, hemos dado una expresión en notación de prefijo en formato de cadena. Escriba un programa para convertir la notación dada en notación postfija. Notación de prefijo En esta notación, escribimos los operandos después del operador. También se conoce como notación polaca. Por ejemplo: + AB es ...

Lea más

Pregunta 607. Conversión de sufijo a prefijo En este problema, hemos dado una cadena que denota la expresión sufijo. Tenemos que hacer conversión de sufijo a prefijo. Notación de prefijo En esta notación, escribimos los operandos después del operador. También se conoce como notación polaca. Por ejemplo: + AB es una expresión de prefijo. Notación de sufijo en ...

Lea más

Pregunta 608. Recorrido de orden de nivel de zigzag de árbol binario Dado un árbol binario, imprima el orden transversal de nivel de zigzag de sus valores de nodo. (es decir, de izquierda a derecha, luego de derecha a izquierda para el siguiente nivel y alternar entre). Por ejemplo, considere el árbol binario que se muestra a continuación. A continuación se muestra el recorrido del orden de nivel en zigzag de los tipos de árboles binarios anteriores ...

Lea más

Pregunta 609. Comparación de cadenas de retroceso En el problema de comparación de cadenas de retroceso, hemos dado dos cadenas S y T, verifique si son iguales o no. Tenga en cuenta que las cadenas contienen '#' que significa carácter de retroceso. Ejemplos Entrada S = “ab # c” T = “ad # c” Salida verdadera (ya que tanto S como T se convierten en “ac”) Entrada ...

Lea más

Pregunta 610. Siguiente elemento mayor El siguiente elemento mayor es un problema en el que hemos dado una matriz. Esta matriz contiene N valores (puede ser positivo o negativo). Necesitamos encontrar el primer elemento mayor en la matriz dada en su lado derecho. Si no hay un elemento mayor, tome -1. Formato de entrada Primera línea que contiene ...

Lea más

Pregunta 611. Infijo a Postfijo ¿Qué es una expresión infija? La expresión en forma de 'operando' 'operador' 'operando' se llama expresión infija. Ejemplo: a + b ¿Qué es una expresión de sufijo? La expresión en forma de 'operando' 'operando' 'operador' se llama expresión de sufijo. Ejemplo: ab + ¿Cuál es la necesidad de conversión de infijo a postfijo? La expresión infija es fácil ...

Lea más

Pregunta 612. Formar el número mínimo a partir de la secuencia dada de D e I Enunciado del problema En el problema "Formar el número mínimo a partir de la secuencia dada de D y I", hemos dado un patrón que contiene sólo I y D. I para aumentar y D para disminuir. Escribe un programa para imprimir el número mínimo siguiendo ese patrón. Los dígitos del 1 al 9 y los dígitos no se pueden repetir. Formato de entrada ...

Lea más

Pregunta 613. El problema de las celebridades Enunciado del problema En el problema de las celebridades hay una sala de N personas. Encuentra la celebridad. Las condiciones para la celebridad son: si A es una celebridad, todos los demás en la sala deben saber A. A no debe conocer a nadie en la sala. Necesitamos encontrar a la persona que satisfaga estas condiciones. ...

Lea más

Pregunta 614. Siguiente elemento mayor en una matriz Enunciado del problema Dada una matriz, encontraremos el siguiente elemento mayor de cada elemento en la matriz. Si no hay un siguiente elemento mayor para ese elemento, imprimiremos -1, de lo contrario imprimiremos ese elemento. Nota: El siguiente elemento mayor es el elemento que es mayor y ...

Lea más

Preguntas sobre la cola de Amazon

Pregunta 615. Encuentra al Ganador de la Solución LeetCode del Juego Circular Declaración del problema Encuentre el ganador del juego circular Solución LeetCode: hay n amigos que están jugando un juego. Los amigos están sentados en círculo y están numerados del 1 al n en el sentido de las agujas del reloj. Más formalmente, moverse en el sentido de las agujas del reloj desde el enésimo amigo lo lleva al...

Lea más

Pregunta 616. Promedio móvil de la solución Leetcode de flujo de datos Declaración del problema La media móvil de la secuencia de datos Solución de LeetCode: la "media móvil de la secuencia de datos" establece que dada una secuencia de números enteros y un tamaño de ventana k. Necesitamos calcular el promedio móvil de todos los números enteros en la ventana deslizante. Si el número de elementos en el...

Lea más

Pregunta 617. Encuentre la suma de nivel máximo en el árbol binario Enunciado del problema El problema "Encuentra la suma máxima del nivel en el árbol binario" establece que se te da un árbol binario con nodos positivos y negativos, encuentra la suma máxima de un nivel en el árbol binario. Ejemplo Entrada 7 Explicación Primer nivel: Suma = 5 Segundo nivel: Suma = ...

Lea más

Pregunta 618. Implementación de Deque usando una lista doblemente enlazada Enunciado del problema El problema “Implementación de Deque usando una lista doblemente enlazada” establece que necesita implementar las siguientes funciones de Deque o Cola doblemente terminada usando una lista doblemente enlazada, insertFront (x): Agregue el elemento x al comienzo de Deque insertEnd (x ): Agrega el elemento x al final de ...

Lea más

Pregunta 619. Método iterativo para encontrar la altura del árbol binario Planteamiento del problema El problema “Método iterativo para encontrar la altura del árbol binario” establece que se le da un árbol binario, encuentre la altura del árbol usando el método iterativo. Ejemplos Entrada 3 Entrada 4 Algoritmo para el método iterativo para encontrar la altura del árbol binario La altura de un árbol ...

Lea más

Pregunta 620. Cruce de orden de nivel usando dos colas Enunciado del problema El problema "Cruce de orden de nivel usando dos colas" establece que se le da un árbol binario, imprima su orden de nivel transversal línea por línea. Ejemplos Entrada 5 11 42 7 9 8 12 23 52 3 Entrada 1 2 3 4 5 6 Algoritmo para cruce de orden de nivel ...

Lea más

Pregunta 621. Implementar una pila usando una sola cola Declaración del problema El problema “Implementar una pila usando una sola cola” nos pide implementar una estructura de datos de pila (LIFO) usando una estructura de datos de cola (FIFO). Aquí LIFO significa último en entrar, primero en salir, mientras que FIFO significa primero en entrar, primero en salir. Ejemplo push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Lea más

Pregunta 622. Encuentra el Primer Tour Circular que visita todas las Bombas de Gasolina Enunciado del problema El problema "Encuentra el primer recorrido circular que visita todas las bombas de gasolina" indica que hay N bombas de gasolina en una carretera circular. Dada la gasolina que tiene todo surtidor y la cantidad de gasolina necesaria para cubrir la distancia entre dos surtidores. Vos tambien ...

Lea más

Pregunta 623. Compruebe si X puede dar cambio a todas las personas en la cola Enunciado del problema X es un vendedor de helados y hay n personas esperando en una cola para comprar un helado. Arr [i] denota la denominación que tiene la i-ésima persona en la cola, los posibles valores de las denominaciones son 5, 10 y 20. Si el saldo inicial de X es 0 ...

Lea más

Pregunta 624. Compruebe si todos los niveles de dos árboles binarios son anagramas o no Enunciado del problema El problema "Verifique si todos los niveles de dos árboles binarios son anagramas o no" dice que se le dan dos árboles binarios, verifique si todos los niveles de los dos árboles son anagramas o no. Ejemplos Ingresar verdadero Ingresar falso Algoritmo para verificar si todos los niveles de dos ...

Lea más

Pregunta 625. Suma mínima de cuadrados de recuentos de caracteres en una cadena determinada después de eliminar k caracteres Enunciado del problema El problema "Suma mínima de cuadrados de recuentos de caracteres en una cadena dada después de eliminar k caracteres" indica que se le da una cadena que contiene sólo caracteres en minúscula. Se le permite eliminar k caracteres de la cadena de modo que en la cadena restante la suma de ...

Lea más

Pregunta 626. Primer entero negativo en cada ventana de tamaño k Planteamiento del problema El problema “Primer entero negativo en cada ventana de tamaño k” establece que se le da una matriz que contiene enteros positivos y negativos, para cada ventana de tamaño k imprima el primer entero negativo en esa ventana. Si no hay un entero negativo en ninguna ventana, entonces la salida ...

Lea más

Pregunta 627. Enfoque basado en cola para el primer carácter no repetido en una secuencia Enunciado del problema El problema "Enfoque basado en la cola para el primer carácter no repetido en una secuencia" establece que se le proporciona una secuencia que contiene caracteres en minúsculas, busque el primer carácter no repetido siempre que se agregue un nuevo carácter a la secuencia no es un carácter no repetitivo que devuelve -1. Ejemplos aabcddbe ...

Lea más

Pregunta 628. Distancia de la celda más cercana que tiene 1 en una matriz binaria Enunciado del problema El problema "Distancia de la celda más cercana que tiene 1 en una matriz binaria" establece que se le da una matriz binaria (que contiene solo 0 y 1) con al menos un 1. Encuentre la distancia de la celda más cercana que tiene 1 en la matriz binaria para todos los elementos del ...

Lea más

Pregunta 629. Un método interesante para generar números binarios de 1 an Enunciado del problema El problema "Un método interesante para generar números binarios del 1 al n" establece que se le da un número n, imprima todos los números del 1 al n en forma binaria. Ejemplos 3 1 10 11 6 1 10 11 Algoritmo La generación ...

Lea más

Pregunta 630. Encuentra el mayor múltiplo de 3 Enunciado del problema El problema “Encuentra el mayor múltiplo de 3” establece que se te da una matriz de números enteros positivos (0 a 9). Encuentre el múltiplo máximo de 3 que se puede formar reorganizando los elementos de la matriz. Ejemplos arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

Lea más

Pregunta 631. Compruebe si la matriz dada puede representar el orden de nivel transversal del árbol de búsqueda binaria Enunciado del problema El problema “Compruebe si la matriz dada puede representar el recorrido de orden de nivel del árbol de búsqueda binaria” indica que se le ha dado un recorrido de orden de nivel del árbol de búsqueda binaria. Y usando el orden de nivel transversal del árbol. Necesitamos encontrar de manera eficiente si el orden de nivel ...

Lea más

Pregunta 632. Número de hermanos de un nodo determinado en árbol n-ario Enunciado del problema El problema “Número de hermanos de un nodo dado en un árbol n-ario” indica que se le da un árbol n-ario y un nodo objetivo. Encuentre el número de hermanos del nodo de destino. Suponga que el nodo siempre está presente en el árbol y el primer nodo es ...

Lea más

Pregunta 633. Compruebe si una cola se puede clasificar en otra cola usando una pila Enunciado del problema El problema "Compruebe si una cola se puede clasificar en otra cola usando una pila" indica que se le da una cola que contiene n elementos, los elementos en la cola son una permutación de los números del 1 al n. Compruebe si esta cola se puede organizar en orden creciente ...

Lea más

Pregunta 634. Cola de prioridad usando una lista doblemente enlazada Enunciado del problema El problema "Cola de prioridad usando una lista doblemente enlazada" pide implementar las siguientes funciones de cola de prioridad utilizando una lista doblemente enlazada. push (x, p): pone en cola un elemento x con prioridad p en la cola de prioridad en la posición apropiada. pop (): Elimina y devuelve el elemento con mayor prioridad ...

Lea más

Pregunta 635. Permutaciones de pila (compruebe si una matriz es una permutación de pila de otra) Enunciado del problema El problema “Permutaciones de pila (compruebe si una matriz es una permutación de pila de otra)” indica que se le dan dos matrices a [] y b [] de tamaño n. Todos los elementos de la matriz son únicos. Cree una función para verificar si la matriz dada b [] es ...

Lea más

Pregunta 636. Pasos mínimos para alcanzar el objetivo de un caballero Descripción El problema "Pasos mínimos para alcanzar el objetivo de un Caballero" establece que se le da un tablero de ajedrez cuadrado de N x N dimensiones, las coordenadas de la pieza del Caballo y la celda del objetivo. Averigüe el número mínimo de pasos que da la pieza de Caballero para alcanzar el objetivo ...

Lea más

Pregunta 637. Implementación de Deque usando matriz circular El enunciado del problema "Implementación de Deque usando matriz circular" solicita implementar las siguientes funciones de una Deque (Cola doblemente terminada) usando matriz circular, insertFront (x): inserta un elemento x al frente de Deque insertRear (x): inserta un elemento x en la parte posterior de Deque deleteFront (): elimina un elemento de ...

Lea más

Pregunta 638. Encuentre el nodo con valor mínimo en un árbol de búsqueda binaria Dado un árbol de búsqueda binaria, escriba un algoritmo para encontrar el nodo con el valor mínimo en un árbol de búsqueda binario dado. Ejemplo Entrada Salida 5 Enfoque ingenuo Un enfoque simple es hacer un recorrido de árbol y encontrar el nodo con el valor mínimo entre todos los nodos. Esto ...

Lea más

Pregunta 639. Inversiones mínimas del soporte En el problema de inversiones mínimas entre corchetes, hemos dado una cadena s que contiene una expresión de los caracteres '{' y '}' únicamente. Encuentre el número mínimo de inversiones de paréntesis necesarias para equilibrar una expresión. Ejemplo de entrada: s = “} {” Salida: 2 Entrada: s = “{{{” Salida: La expresión dada no puede ...

Lea más

Pregunta 640. Construya un árbol binario completo a partir de su representación de lista vinculada Dada la representación de lista enlazada de un árbol binario completo. La lista enlazada está en el orden de recorrido de orden de nivel del árbol. Escriba un algoritmo para construir el árbol binario completo a partir de su representación de lista enlazada. Ejemplo de entrada 1 -> 2 -> 3 -> 4 -> 5 ...

Lea más

Pregunta 641. Cola usando pilas En cola usando un problema de pila, tenemos que implementar las siguientes funciones de una cola usando las funciones estándar de la estructura de datos de la pila, Enqueue: Agregar un elemento al final de la cola Dequeue: Quitar un elemento del inicio de la cola Ejemplo de entrada : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Lea más

Pregunta 642. ¿Cómo implementar la pila usando Priority Queue o Heap? Implemente una pila con la ayuda de una cola de prioridad o un montón. Cola de prioridad: la estructura de datos de la cola de prioridad es similar a la estructura de datos de la cola o pila con una adición de prioridad. A cada elemento se le asigna un número de prioridad. En conclusión, se prefieren los elementos con alta prioridad ...

Lea más

Pregunta 643. Cola de prioridad en C ++ La manera FIFO se utiliza para implementar una cola. En una cola, las inserciones se realizan en un extremo (posterior) y la eliminación se realiza en el otro extremo (frontal). Básicamente, el elemento que ingresa primero se elimina primero. Implementamos una cola de prioridad usando funciones integradas de C ++. Características de la cola de prioridad Una cola de prioridad ...

Lea más

Pregunta 644. Cola de prioridad Una cola de prioridad es un tipo de estructura de datos que es similar a una cola normal pero tiene una prioridad asociada con cada uno de sus elementos. Cuanto mayor sea la prioridad, antes se servirá el elemento. En algunos casos, hay dos elementos con la misma prioridad, el elemento en cola ...

Lea más

Pregunta 645. Recorrido de orden de nivel de zigzag de árbol binario Dado un árbol binario, imprima el orden transversal de nivel de zigzag de sus valores de nodo. (es decir, de izquierda a derecha, luego de derecha a izquierda para el siguiente nivel y alternar entre). Por ejemplo, considere el árbol binario que se muestra a continuación. A continuación se muestra el recorrido del orden de nivel en zigzag de los tipos de árboles binarios anteriores ...

Lea más

Pregunta 646. Reconstrucción de cola por altura Descripción del problema de la reconstrucción de la cola por altura Suponga que tiene una lista aleatoria de personas en una cola. Cada persona está descrita por un par de números enteros (h, k), donde h es la altura de la persona y k es el número de personas frente a esta persona ...

Lea más

Pregunta 647. Desplazamiento por orden de nivel del árbol binario El orden de nivel transversal de un árbol binario dado es el mismo que el BFS del árbol binario. ¿Sabemos ya qué es realmente BFS? si no, no tiene por qué sentirse mal, solo lea el artículo completo y visite nuestros artículos anteriores para comprenderlo mejor. BFS es un ...

Lea más

Pregunta 648. Primera búsqueda en amplitud (BFS) de un gráfico Breadth First Search (BFS) para un gráfico es un algoritmo de búsqueda o desplazamiento en una estructura de datos de árbol / gráfico. Comienza en un vértice dado (cualquier vértice arbitrario) y explora todos los vértices conectados y luego se mueve al vértice más cercano y explora todos los nodos inexplorados y se encarga de que no ...

Lea más

Preguntas sobre la matriz de Amazon

Pregunta 649. La mejor solución LeetCode para puntos de encuentro Declaración del problema: la mejor solución de Leetcode para el punto de encuentro dice: dada la cuadrícula de cuadrícula binaria amxn donde cada 1 marca la casa de un amigo, devuelva la distancia mínima total de viaje. La distancia total de viaje es la suma de las distancias entre las casas de los amigos y el punto de encuentro. La distancia se calcula utilizando la distancia de Manhattan, ...

Lea más

Pregunta 650. Solución Leetcode de suma mínima de ruta Declaración del problema La solución de LeetCode de la suma mínima de la ruta: la "suma mínima de la ruta" dice que la cuadrícula anxm dada consta de números enteros no negativos y necesitamos encontrar una ruta desde la parte superior izquierda hasta la parte inferior derecha, lo que minimiza la suma de todos los números a lo largo de la ruta . Solo podemos mover...

Lea más

Pregunta 651. Solución Leetcode de Unique Paths II Declaración del problema La solución LeetCode de Unique Paths II: "Unique Paths II" establece que dada la cuadrícula mxn donde un robot comienza desde la esquina superior izquierda de la cuadrícula. Necesitamos encontrar el número total de formas de llegar a la esquina inferior derecha de la cuadrícula. ...

Lea más

Pregunta 652. Buscar una solución 2D Matrix II Leetcode Declaración del problema La solución Buscar una matriz 2D II LeetCode: "Buscar una matriz 2D II" le pide que encuentre un algoritmo eficiente que busque un objetivo de valor en una matriz de matriz entera mxn. Los números enteros en cada fila, así como en la columna, se ordenan en orden ascendente. Ejemplo: Entrada: matriz = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], destino = XNUMX Salida: verdadero ...

Lea más

Pregunta 653. Establecer la solución Matrix Zeroes Leetcode Declaración del problema La solución de LeetCode Establecer matriz ceros: "Establecer matriz ceros" establece que se le da una matriz de matriz de enteros mxn. a 0. Debes hacerlo en...

Lea más

Pregunta 654. Solución Leetcode de búsqueda de palabras Enunciado del problema Dada una tabla mxn y una palabra, calcula si la palabra existe en la cuadrícula. La palabra se puede construir a partir de letras de celdas adyacentes secuencialmente, donde las celdas "adyacentes" son vecinas horizontal o verticalmente. La misma celda de letra no se puede utilizar más de una vez. Ejemplo ...

Lea más

Pregunta 655. Caminos únicos II Supongamos que un hombre está de pie en la primera celda o en la esquina superior izquierda de la matriz "a × b". Un hombre solo puede moverse hacia arriba o hacia abajo. Esa persona quiere llegar a su destino y ese destino para él es la última celda de la matriz o la esquina inferior derecha. ...

Lea más

Pregunta 656. Encuentra la longitud máxima de la secuencia de serpientes El problema "Encontrar secuencia de serpiente de longitud máxima" indica que se nos proporciona una cuadrícula que contiene números enteros. La tarea es encontrar una secuencia de serpientes con la longitud máxima. Una secuencia que tiene números adyacentes en la cuadrícula con una diferencia absoluta de 1, se conoce como secuencia Snake. Adyacente ...

Lea más

Pregunta 657. Problema de la mina de oro Enunciado del problema El “problema de la mina de oro” establece que se le da una cuadrícula 2D con algunas monedas no negativas colocadas en cada celda de la cuadrícula dada. Inicialmente, el minero está parado en la primera columna pero no hay restricción en la fila. Puede empezar en cualquier fila. La ...

Lea más

Pregunta 658. Tiempo mínimo requerido para pudrir todas las naranjas Planteamiento del problema El problema “Tiempo mínimo requerido para pudrir todas las naranjas” establece que se le da una matriz 2D, cada celda tiene uno de los tres valores posibles 0, 1 o 2. 0 significa una celda vacía. 1 significa una naranja fresca. 2 significa una naranja podrida. Si un podrido ...

Lea más

Pregunta 659. Distancia de la celda más cercana que tiene 1 en una matriz binaria Enunciado del problema El problema "Distancia de la celda más cercana que tiene 1 en una matriz binaria" establece que se le da una matriz binaria (que contiene solo 0 y 1) con al menos un 1. Encuentre la distancia de la celda más cercana que tiene 1 en la matriz binaria para todos los elementos del ...

Lea más

Pregunta 660. Encuentre pares con una suma dada de modo que los elementos del par estén en filas diferentes Enunciado del problema “Encuentra pares con una suma dada de modo que los elementos del par estén en filas diferentes” El problema establece que se te da una matriz de números enteros y un valor llamado “suma”. El enunciado del problema pide averiguar todos los pares en una matriz que suma un dato ...

Lea más

Pregunta 661. Elementos comunes en todas las filas de una matriz dada Enunciado del problema El problema “Elementos comunes en todas las filas de una matriz dada” establece que se le da una matriz de M * N. El enunciado del problema pide averiguar todos los elementos comunes en una matriz dada en cada fila de la matriz en el tiempo O (M * N). Ejemplo arr [] = {{12, 1, 4, 5, ...

Lea más

Pregunta 662. Recoge el máximo de puntos en una cuadrícula usando dos recorridos Planteamiento del problema Se nos da una matriz de tamaño “nxm” y necesitamos recolectar el máximo de puntos en una cuadrícula usando dos recorridos. Si estamos en la celda i, j, entonces tenemos tres opciones para ir a la celda i + 1, j o ​​i + 1, j-1 o i + 1, j + 1. Es decir ...

Lea más

Pregunta 663. Problema del teclado numérico móvil Enunciado del problema En el problema del teclado numérico móvil, consideramos un teclado numérico. Necesitamos encontrar todas las posibles secuencias numéricas de una longitud determinada, de modo que solo se le permita presionar los botones que están arriba, abajo, izquierda y derecha del botón actual. No estas permitido ...

Lea más

Pregunta 664. Impresión de paréntesis en el problema de multiplicación de cadenas de matrices Planteamiento del problema Necesitamos encontrar el orden de multiplicación de matrices de manera que se minimice el número de operaciones involucradas en la multiplicación de todas las matrices. Entonces tenemos que imprimir este orden, es decir, imprimir corchetes en el problema de multiplicación de la cadena de la matriz. Considere que tiene 3 matrices A, B, ...

Lea más

Pregunta 665. La submatriz rectangular más grande cuya suma es 0 Enunciado del problema Encuentre la submatriz de tamaño máximo en una matriz 2D cuya suma es cero. Una submatriz no es más que una matriz 2D dentro de la matriz 2D dada. Entonces, tiene una matriz de enteros con signo, necesita calcular la suma de submatrices y encontrar la matriz con ...

Lea más

Pregunta 666. Rectángulo de suma máxima en una matriz 2D Enunciado del problema Encuentre el rectángulo de suma máxima en una matriz 2D, es decir, para encontrar una submatriz con suma máxima. Una submatriz no es más que una matriz 2D dentro de la matriz 2D dada. Entonces, tiene una matriz de enteros con signo, necesita calcular la suma de submatrices y ...

Lea más

Pregunta 667. Multiplicación en cadena de matrices En el problema de multiplicación en cadena de matrices II, hemos dado las dimensiones de las matrices, halle el orden de su multiplicación de manera que se minimice el número de operaciones involucradas en la multiplicación de todas las matrices. Considere que tiene 3 matrices A, B, C de tamaños axb, bx ...

Lea más

Pregunta 668. Cuadrado máximo En el problema del cuadrado máximo, hemos dado una matriz binaria 2D llena de ceros y unos, hallamos el cuadrado más grande que contiene solo unos y devolvemos su área. Ejemplo de entrada: 0 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 ...

Lea más

Pregunta 669. Establecer ceros de matriz En el problema de conjuntos de ceros de matriz, hemos dado una matriz (n X m), si un elemento es 0, establezca toda su fila y columna en 0. Ejemplos de entrada: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Salida: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Lea más

Pregunta 670. Código de LeetCode de relleno de inundación En el problema de Relleno de Inundación le hemos dado una matriz 2D a [] [] que representa una imagen de tamaño mxn con cada valor representando el color del píxel en esa coordenada. También dada la ubicación o las coordenadas de un píxel y un color. Reemplazar el color en una ubicación determinada ...

Lea más

Pregunta 671. Área máxima de la isla Descripción del problema: Dada una matriz 2D, la matriz solo tiene 0 (que representa el agua) y 1 (que representa la tierra) como entradas. Una isla en la matriz se forma agrupando todos los 1 adyacentes conectados en 4 direcciones (horizontal y vertical). Encuentra el área máxima de la isla en la matriz. Suponga que los cuatro bordes de ...

Lea más

Pregunta 672. Caminos únicos Se proporciona una cuadrícula mxn 2D y usted se encuentra en la celda superior e izquierda de la cuadrícula. es decir, la celda ubicada en (1,1). Encuentre el número de caminos únicos que se pueden tomar para llegar a una celda ubicada en (m, n) de la celda ubicada en (1,1) ...

Lea más

Pregunta 673. K-ésimo elemento más pequeño en una matriz ordenada En el problema K-ésimo elemento más pequeño en una matriz ordenada, hemos dado una matriz nxn, donde cada fila y columna se ordena en orden no decreciente. Encuentre el k-ésimo elemento más pequeño en la matriz 2D dada. Ejemplo de entrada 1: k = 3 y matriz = 11, 21, 31, 41 ...

Lea más

Pregunta 674. Multiplicación de cadenas de matrices mediante programación dinámica La multiplicación en cadena de matrices es un método en el que descubrimos la mejor manera de multiplicar las matrices dadas. Todos sabemos que la multiplicación de matrices es asociativa (A * B = B * A) por naturaleza. Entonces, tenemos muchos órdenes en los que queremos realizar la multiplicación. De hecho, en este algoritmo, ...

Lea más

Pregunta 675. Multiplicación de dos matrices Planteamiento del problema En el problema de “Multiplicación de dos matrices” hemos dado dos matrices. Tenemos que multiplicar estas matrices e imprimir el resultado o matriz final. Aquí, la condición necesaria y suficiente es que el número de columnas en A debe ser igual al número de filas en la matriz ...

Lea más

Pregunta 676. Compruebe si las cuerdas están separadas por una distancia K o no Planteamiento del problema Dadas dos cadenas y un número entero k, escriba un programa para verificar si las cadenas dadas están a una distancia k de distancia o no. Es decir, si algún carácter no coincide o si algún carácter debe eliminarse, se conoce como k distancia de separación. Formato de entrada El primero ...

Lea más

Pregunta 677. Hallar la fila con el número máximo de unos Enunciado del problema En el problema "Encuentra la fila con el número máximo de 1", hemos dado una matriz (matriz 2D) que contiene dígitos binarios con cada fila ordenada. Encuentra la fila que tiene el número máximo de unos. Formato de entrada La primera línea que contiene dos valores enteros n, m. A continuación, n líneas ...

Lea más

Pregunta 678. El problema de las celebridades Enunciado del problema En el problema de las celebridades hay una sala de N personas. Encuentra la celebridad. Las condiciones para la celebridad son: si A es una celebridad, todos los demás en la sala deben saber A. A no debe conocer a nadie en la sala. Necesitamos encontrar a la persona que satisfaga estas condiciones. ...

Lea más

Amazon Otras preguntas

Pregunta 679. Encuentre la solución Town Judge LeetCode Planteamiento del problema: encuentre el código Leetcode del juez de la ciudad Solución: en una ciudad, hay n personas etiquetadas del 1 al n. Corre el rumor de que una de estas personas es en secreto el juez del pueblo. Si el juez del pueblo existe, entonces: El juez del pueblo no confía en nadie. Todos (excepto el juez del pueblo) confían en el juez del pueblo. ...

Lea más

Pregunta 680. Número de triángulo válido Solución LeetCode Declaración del problema: número de triángulo válido La solución de LeetCode dice: dada una matriz de números enteros, devuelve la cantidad de trillizos elegidos de la matriz que pueden formar triángulos si los tomamos como longitudes de los lados de un triángulo. Ejemplo 1: Entrada: nums = [2,2,3,4] Salida: 3 Explicación: Las combinaciones válidas son: 2,3,4 (usando ...

Lea más

Pregunta 681. Llegar a un número Solución LeetCode Declaración del problema: llegar a un número La solución de LeetCode dice: está parado en la posición 0 en una recta numérica infinita. Hay un destino en el objetivo de posición. Puede realizar una serie de movimientos numMoves de modo que: En cada movimiento, puede ir a la izquierda oa la derecha. Durante el i-ésimo movimiento (comenzando...

Lea más

Pregunta 682. Solución LeetCode de subarreglo continuo sin clasificar más corto Declaración del problema El subarreglo continuo sin ordenar más corto La solución de LeetCode dice que: dada una matriz de números enteros, debe encontrar un subarreglo continuo que, si solo ordena este subarreglo en orden ascendente, entonces todo el arreglo se ordenará en orden ascendente. Devuelve la longitud del subarreglo más corto. Ejemplo 1: ...

Lea más

Pregunta 683. Solución LeetCode de superposición de rectángulos Declaración del problema: Rectángulo superpuesto Solución LeetCode: dice que un rectángulo alineado con el eje se representa como una lista, [x1, y1, x2, y2], donde (x1, y1) es la coordenada de su esquina inferior izquierda y (x2 , y2) es la coordenada de su esquina superior derecha. Sus bordes superior e inferior son paralelos al eje X, y su lado izquierdo...

Lea más

Pregunta 684. Insertar en una lista enlazada circular ordenada Solución LeetCode Declaración del problema: insertar en una lista enlazada circular ordenada Solución LeetCode: dice que dado un nodo de lista enlazada circular, que está ordenado en orden ascendente, escriba una función para insertar un valor insertVal en la lista de modo que siga siendo una lista circular ordenada. El nodo dado puede ser un...

Lea más

Pregunta 685. Organización de monedas Solución de Leetcode Declaración del problema La solución de LeetCode de arreglo de monedas: "Arreglar monedas" le pide que construya una escalera con estas monedas. La escalera consta de k filas, donde i-ésima fila consta exactamente de i monedas. La última fila de la escalera puede no estar completa. Por la cantidad dada de monedas, devuelve...

Lea más

Pregunta 686. Solución Leetcode de lista enlazada par impar Declaración del problema La lista enlazada de pares e impares Solución de LeetCode: la "Lista enlazada de pares e impares" establece que dada una lista enlazada simple no vacía. Necesitamos agrupar todos los nodos con índices impares seguidos de los nodos con índices pares y devolver la lista reordenada. Tenga en cuenta que el orden relativo dentro de ambos ...

Lea más

Pregunta 687. Diseñe una solución Leetcode de clasificación Declaración del problema Diseñar una tabla de clasificación Solución de LeetCode: “Diseñar una tabla de clasificación” le pide que complete 3 funciones: addScore(playerId, score): actualice la tabla de clasificación agregando una puntuación a la puntuación del jugador dado. Si no existe ningún jugador, agregue dicha identificación en la tabla de clasificación. top(K): Devuelve la suma superior de...

Lea más

Pregunta 688. Dividir dos enteros Solución de Leetcode Declaración del problema La solución LeetCode para dividir dos enteros: "Dividir dos enteros" establece que se le dan dos enteros, dividendo y divisor. Devuelve el cociente después de dividir el dividendo por el divisor. Tenga en cuenta que asumimos que estamos tratando con un entorno que podría almacenar números enteros dentro de un número entero de 32 bits con signo...

Lea más

Pregunta 689. Robot limpiador de habitaciones Solución Leetcode Declaración del problema La solución LeetCode Robot Room Cleaner: "Robot Room Cleaner" establece que, dado el robot en la cuadrícula binaria amxna, donde 0 representa una pared y 1 representa una ranura vacía. Se garantiza que la posición inicial del robot está vacía y el robot se mueve dentro del ...

Lea más

Pregunta 690. El factor k-ésimo de la solución de n Leetcode Declaración del problema El factor k-ésimo de n Solución de Leetcode: establece que se le dan dos números enteros positivos n y k. Un factor de un entero n se define como un entero i donde n % i == 0. Considere una lista de todos los factores de n ordenados en orden ascendente, devuelva el k-ésimo factor de esta lista o devuelva -1 si n tiene menos de k factores Ejemplo 1: Entrada: ...

Lea más

Pregunta 691. Solución de código de caché LRU Declaración del problema La solución LRU Cache LeetCode: "LRU Cache" le pide que diseñe una estructura de datos que siga a la memoria caché LRU menos utilizada. Necesitamos implementar la clase LRUCache que tiene las siguientes funciones: LRUCache (capacidad int): inicializa la memoria caché LRU con capacidad de tamaño positivo. int get(int clave): Devuelve el valor...

Lea más

Pregunta 692. Fusionar k Listas Ordenadas Solución Leetcode Declaración del problema La solución LeetCode de fusionar k listas ordenadas: "Fusionar k listas ordenadas" establece que dada la matriz de k listas vinculadas, donde cada lista vinculada tiene sus valores ordenados en orden ascendente. Necesitamos fusionar todas las listas enlazadas con k en una sola lista enlazada y devolver el...

Lea más

Pregunta 693. Range Sum Query 2D – Solución Leetcode inmutable Problema Declaración Rango Suma Consulta 2D - Solución Leetcode inmutable - Dada una matriz de matriz 2D, maneje múltiples consultas del siguiente tipo: Calcule la suma de los elementos de la matriz dentro del rectángulo definido por su esquina superior izquierda (fila1, columna1) e inferior derecha esquina (fila2, col2). Implemente la clase NumMatrix: NumMatrix(int[][] matrix) Inicializa el objeto con el entero...

Lea más

Pregunta 694. Etiquetas de partición Solución LeetCode Problema Declaración Partición Etiquetas LeetCode Solución – Se le da una cadena s. Queremos dividir la cadena en tantas partes como sea posible para que cada letra aparezca como máximo en una parte. Tenga en cuenta que la partición se realiza de modo que después de concatenar todas las partes en orden, el ...

Lea más

Pregunta 695. Número de Fibonacci Solución LeetCode Declaración del problema Número de Fibonacci Solución de LeetCode: el "Número de Fibonacci" establece que Los números de Fibonacci, comúnmente denotados como F (n), forman una secuencia, llamada secuencia de Fibonacci, de modo que cada número es la suma de los dos anteriores, a partir de 0 y 1 Es decir, F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n...

Lea más

Pregunta 696. Solución LeetCode transversal diagonal Declaración del problema Diagonal Traversal LeetCode Solución: dada una matriz de enteros 2D nums, devuelva todos los elementos de nums en orden diagonal como se muestra en las imágenes a continuación. Entrada: números = [[1,2,3],[4,5,6],[7,8,9]] Salida: [1,4,2,7,5,3,8,6,9] Explicación de la idea clave de la solución LeetCode de recorrido diagonal La primera fila y la última columna de este problema servirían...

Lea más

Pregunta 697. Salida más cercana a la entrada en Maze LeetCode Solution Declaración del problema La salida más cercana a la entrada en Maze Solución de LeetCode: se nos da un "laberinto" de matriz mxn (índice 0) con celdas vacías representadas como '.' y paredes como '+'. También se le da la entrada del laberinto, donde entrada = [fila_entrada, columna_entrada] denota la fila y la columna...

Lea más

Pregunta 698. Solución válida de LeetCode del estado de Tic-Tac-Toe Declaración del problema Solución válida de LeetCode del estado de Tic-Tac-Toe: se nos da un tablero de Tic-Tac-Toe como un tablero de matriz de cadenas y se nos pide que devuelva verdadero si es posible alcanzar esta posición del tablero durante el curso de un tic-tac-toe válido. juego de tac-toe. El tablero es una matriz de 3 x 3...

Lea más

Pregunta 699. Palabras inversas en una solución LeetCode de String III Declaración del problema Palabras inversas en una cadena III Solución LeetCode: se nos da una cadena y se nos pide que invirtamos el orden de los caracteres en cada palabra dentro de una oración mientras conservamos los espacios en blanco y el orden inicial de las palabras. Ejemplos y explicaciones Ejemplo 1: Entrada: s = "Tomemos LeetCode...

Lea más

Pregunta 700. Filtra Restaurantes por Vegan-Friendly, Precio y Distancia Solución Leetcode Declaración del problema Filtrar restaurantes por apto para veganos, precio y distancia Solución de Leetcode: dada la matriz de restaurantes donde restaurants[i] = [idi, ratingi, veganFriendlyi, pricei, distancei]. Tienes que filtrar los restaurantes usando tres filtros. El filtro veganFriendly será verdadero (lo que significa que solo debe incluir restaurantes con veganFriendlyi lo establece en verdadero) o falso (lo que significa que puede incluir cualquier...

Lea más

Pregunta 701. Posición más brillante en la calle Solución LeetCode Declaración del problema Posición más brillante en la calle Solución LeetCode: se nos pide que supongamos una recta numérica que representa una calle. Esta calle contiene lámpara(s) en ella. Nos dan una matriz de enteros 2D "luces". Cada luces[i] = [posición_i, rango_i] indica que hay una farola en posición_i que puede...

Lea más

Pregunta 702. Eliminar duplicados de la lista ordenada Solución LeetCode Declaración del problema Eliminar duplicados de la lista ordenada Solución de LeetCode: se nos proporciona el encabezado de una lista ordenada ordenada. Se nos pide que eliminemos todos los duplicados de modo que cada elemento aparezca solo una vez y que la lista enlazada también esté ordenada. Ejemplos y explicaciones Ejemplo 1: Entrada: cabeza ...

Lea más

Pregunta 703. Solución Clon Graph LeetCode Declaración del problema Clone Graph Solución de LeetCode: se nos da una referencia de un nodo en un gráfico no dirigido conectado y se nos pide que devolvamos una copia completa del gráfico. Una copia profunda es básicamente un clon donde ningún nodo presente en la copia profunda debe tener la referencia...

Lea más

Pregunta 704. Árboles de Altura Mínima Solución LeetCode Declaración del problema Árboles de altura mínima Solución de LeetCode: se nos da un árbol de n nodos etiquetados de 0 a n-1 como una matriz 2D "aristas" donde la arista[i] = [a_i, b_i] indica que hay una arista no dirigida entre los dos nodos a_i y b_i en el árbol. Tenemos ...

Lea más

Pregunta 705. K-ésimo elemento más pequeño en una solución LeetCode de matriz ordenada Declaración del problema K-ésimo elemento más pequeño en una matriz ordenada Solución LeetCode: se nos da una matriz de tamaño n donde cada una de las filas y columnas se ordena en orden ascendente. Se nos pide que devolvamos el k-ésimo elemento más pequeño de la matriz. Tenga en cuenta que es el kth ...

Lea más

Pregunta 706. Número de Islas II Solución LeetCode Declaración del problema Número de islas II Solución LeetCode: se le proporciona una cuadrícula de cuadrícula binaria 2D vacía de tamaño mx n. La cuadrícula representa un mapa donde los 0 representan agua y los 1 representan tierra. Inicialmente, todas las celdas de la cuadrícula son celdas de agua (es decir, todas las celdas son 0). Podemos realizar un add land...

Lea más

Pregunta 707. Construya un árbol binario a partir de la solución de LeetCode transversal previa y posterior al pedido Declaración del problema Construya un árbol binario a partir del recorrido previo y posterior al pedido Solución de LeetCode: dadas dos matrices de enteros, el orden previo y el posterior, donde el pedido previo es el recorrido previo al pedido de un árbol binario de valores distintos y el pedido posterior es el recorrido posterior al pedido del mismo árbol, reconstruir y devolver el binario árbol. Si existen varias respuestas, puede devolver cualquiera de ellas. Entrada: preordenar...

Lea más

Pregunta 708. Número de lanzamientos de dados con la solución LeetCode de suma objetivo Declaración del problema Número de lanzamientos de dados con la suma objetivo LeetCode Solución: tiene n dados y cada dado tiene k caras numeradas del 1 al k. Dados tres números enteros n, k y el objetivo, devuelve el número de formas posibles (de las kn formas totales) de tirar los dados para que la suma de los números boca arriba sea igual al objetivo. Ya que la respuesta puede ser...

Lea más

Pregunta 709. Eliminar duplicados de la lista ordenada II Solución LeetCode Declaración del problema Eliminar duplicados de la lista ordenada II Solución de LeetCode: dado el encabezado de una lista enlazada ordenada, elimine todos los nodos que tengan números duplicados, dejando solo números distintos de la lista original. Devuelve la lista enlazada ordenada también. Entrada: cabeza = [1,2,3,3,4,4,5] Salida: [1,2,5] Explicación La idea aquí es atravesar...

Lea más

Pregunta 710. Ruta más corta en una cuadrícula con eliminación de obstáculos Solución LeetCode Declaración del problema Ruta más corta en una cuadrícula con eliminación de obstáculos Solución LeetCode: se le proporciona una cuadrícula de matriz de enteros mxn donde cada celda es 0 (vacío) o 1 (obstáculo). Puede moverse hacia arriba, abajo, izquierda o derecha desde y hacia una celda vacía en un solo paso. Devuelve el número mínimo de pasos a caminar desde la parte superior izquierda...

Lea más

Pregunta 711. Puede colocar flores Solución LeetCode Declaración del problema Puede colocar flores Solución de LeetCode: tiene un cantero largo en el que algunas de las parcelas están plantadas y otras no. Sin embargo, las flores no se pueden plantar en parcelas adyacentes. Dado un macizo de flores de matriz entera que contiene 0 y 1, donde 0 significa vacío y 1 significa que no está vacío, y un número entero n, devuelve si se pueden plantar n flores nuevas en...

Lea más

Pregunta 712. Primer carácter único en una cadena Solución LeetCode Declaración del problema Primer carácter único en una cadena Solución de LeetCode: dada una cadena s, encuentre el primer carácter que no se repite y devuelva su índice. Si no existe, devuelve -1. Ejemplo Caso de prueba 1: Entrada: s = "leetcode" Salida: 0 Caso de prueba 2: Entrada: s = "aabb" Salida: -1 Explicación ...

Lea más

Pregunta 713. Analizar el patrón de visitas al sitio web del usuario Solución LeetCode Declaración del problema Analizar el patrón de visitas al sitio web del usuario Solución de LeetCode: se le proporcionan dos conjuntos de cadenas de nombre de usuario y sitio web y una marca de tiempo de conjunto entero. Todas las matrices dadas tienen la misma longitud y la tupla [nombre de usuario [i], sitio web [i], marca de tiempo [i]] indica que el usuario nombre de usuario [i] visitó el sitio web sitio web [i] a la hora marca de tiempo [i]. Un patrón es una lista de tres sitios web (no necesariamente distintos). Por ejemplo, ["casa", ...

Lea más

Pregunta 714. Invertir árbol binario Solución LeetCode Declaración del problema: solución de LeetCode de árbol binario invertido: en esta pregunta, dada una raíz de cualquier árbol binario, se requiere la solución para invertir el árbol binario, lo que significa que el árbol de la izquierda debe convertirse en el árbol de la derecha y viceversa. Explicación Podemos preguntarnos qué recorrido del árbol sería...

Lea más

Pregunta 715. Solución de Leetcode de valor de árbol de búsqueda binaria más cercana Declaración del problema: valor de árbol de búsqueda binario más cercano Solución de código de Leet: dada la raíz de un árbol de búsqueda binario y un valor de destino, devuelva el valor en el BST más cercano al objetivo. Ejemplo: Ejemplo 1 Entrada: raíz = [4,2,5,1,3], destino = 3.714286 Salida: 4 Ejemplo 2 Entrada: raíz = [1], destino ...

Lea más

Pregunta 716. Lista de particiones Solución de Leetcode Declaración del problema: solución de código de lista de particiones: dado el encabezado de una lista vinculada y un valor x, partícielo de tal manera que todos los nodos menores que x vengan antes de los nodos mayores o iguales a x. Debe conservar el orden relativo original de los nodos en cada una de las dos particiones. Ejemplo: Ejemplo 1 Entrada: cabeza = ...

Lea más

Pregunta 717. Diseño Navegador Historial LeetCode Solución Problema Declaración Diseño Historial del navegador Solución LeetCode: tiene un navegador con una pestaña en la que comienza en la página de inicio y puede visitar otra URL, retroceder en el número de pasos del historial o avanzar en el número de pasos del historial. Implementar la clase BrowserHistory: BrowserHistory(string homepage) Inicializa el objeto con la página de inicio del...

Lea más

Pregunta 718. Evaluar la solución LeetCode de notación polaca inversa Declaración del problema Evaluar notación polaca inversa Solución LeetCode: evaluar el valor de una expresión aritmética en notación polaca inversa. Los operadores válidos son +, -, * y /. Cada operando puede ser un número entero u otra expresión. Tenga en cuenta que la división entre dos números enteros debe truncar hacia cero. Se garantiza que el dado ...

Lea más

Pregunta 719. Solución 3Sum LeetCode más cercana Declaración del problema 3Suma más cercana LeetCode Solución: dada una matriz de enteros nums de longitud n y un objetivo entero, encuentre tres enteros en nums tales que la suma sea la más cercana al objetivo. Devuelve la suma de los tres enteros. Puede suponer que cada entrada tendría exactamente una solución. Entrada: nums = [-1,2,1,-4], objetivo = 1 Salida: ...

Lea más

Pregunta 720. Solución LeetCode de matriz contigua Declaración del problema Solución de LeetCode de matriz contigua: dada una matriz binaria nums, devuelve la longitud máxima de una subarreglo contigua con un número igual de 0 y 1. Entrada: nums = [0,1] Salida: 2 Explicación: [0, 1] es el subarreglo contiguo más largo con un número igual de 0 y 1. Explicación Ahora lo que vamos a...

Lea más

Pregunta 721. Número máximo de ocurrencias de una solución Leetcode de subcadena Declaración del problema: Número máximo de ocurrencias de una subcadena Solución de Leetcode: dada una cadena s, devuelva la cantidad máxima de ocurrencias de cualquier subcadena según las siguientes reglas: La cantidad de caracteres únicos en la subcadena debe ser menor o igual a maxLetters. El tamaño de la subcadena debe estar entre minSize y maxSize inclusive. Ejemplo ...

Lea más

Pregunta 722. Solución N-Queens LeetCode Declaración del problema N-Queens LeetCode Solution: el rompecabezas n-queens es el problema de colocar n reinas en un tablero de ajedrez nxn de modo que no haya dos reinas que se ataquen entre sí. Dado un número entero n, devuelva todas las soluciones distintas al rompecabezas de n-reinas. Puede devolver la respuesta en cualquier orden. Cada solución contiene una configuración de placa distinta del ...

Lea más

Pregunta 723. Rectángulo más grande en histograma Solución LeetCode Declaración del problema Rectángulo más grande en el histograma Solución de LeetCode: dada una matriz de alturas de enteros que representan la altura de la barra del histograma donde el ancho de cada barra es 1, devuelva el área del rectángulo más grande en el histograma. Ejemplo de caso de prueba 1: Entrada: alturas = [2, 1, 5, 6, 2, 3] Salida: 10 Explicación: ...

Lea más

Pregunta 724. Coincidencia de expresiones regulares Coincidencia de expresiones regulares Solución LeetCode Declaración del problema Coincidencia de expresiones regulares Coincidencia de expresiones regulares Solución de LeetCode: dada una cadena de entrada s y un patrón p, implemente la coincidencia de expresiones regulares con soporte para '.' y donde: '.' Coincide con cualquier carácter individual. '*' Coincide con cero o más del elemento anterior. La coincidencia debe cubrir toda la cadena de entrada (no parcial). Ejemplo de caso de prueba 1: Entrada: ...

Lea más

Pregunta 725. Vista del lado derecho del árbol binario Solución LeetCode Declaración del problema Vista del lado derecho del árbol binario Solución de LeetCode: dada la raíz de un árbol binario, imagínese parado en el lado derecho y devuelva los valores de los nodos que puede ver ordenados de arriba a abajo. Ejemplo de caso de prueba 1: Entrada: raíz = [1, 2, 3, nulo, 5, nulo, ...

Lea más

Pregunta 726. Solución LeetCode de conversión de zigzag Declaración del problema Solución de LeetCode de conversión en zigzag: la cadena "PAYPALISHIRING" está escrita en un patrón en zigzag en un número determinado de filas como esta: (es posible que desee mostrar este patrón en una fuente fija para una mejor legibilidad) PAHNAPLSIIGYI ...

Lea más

Pregunta 727. Maximice la distancia a la persona más cercana Solución LeetCode Declaración del problema Maximizar la distancia a la persona más cercana Solución LeetCode: se le proporciona una matriz que representa una fila de asientos donde los asientos [i] = 1 representan una persona sentada en el i-ésimo asiento, y los asientos [i] = 0 representan que el i-ésimo asiento está vacío (0-indexado). Hay al menos un asiento vacío y al menos una persona sentada. Alex quiere...

Lea más

Pregunta 728. Solución del tercer número máximo de Leetcode Declaración del problema Tercer número máximo Solución de Leetcode: dada una matriz de números enteros, devuelva el tercer número máximo distinto en esta matriz. Si el tercer máximo no existe, devuelve el número máximo. Ejemplo Entrada: nums = [3,2,1] Salida: 1 Explicación: El primer máximo distinto es 3. El segundo máximo distinto es 2. El tercero...

Lea más

Pregunta 729. Solución Buscaminas LeetCode Declaración del problema Buscaminas Solución LeetCode – ¡Juguemos al juego del buscaminas (Wikipedia, juego en línea)! Se le da un tablero de matriz de caracteres mxn que representa el tablero de juego donde: 'M' representa una mina no revelada, 'E' representa un cuadrado vacío no revelado, 'B' representa un cuadrado en blanco revelado que no tiene minas adyacentes (es decir, arriba, abajo , izquierda, derecha, y todo...

Lea más

Pregunta 730. Solución LeetCode de Koko comiendo plátanos Declaración del problema Koko comiendo bananas Solución de LeetCode: a Koko le encanta comer bananas. Hay n montones de plátanos, el i-ésimo montón tiene montones[i] de plátanos. Los guardias se han ido y volverán en h horas. Koko puede decidir su velocidad de consumo de bananas por hora de k. Cada hora, elige un montón de plátanos y come k plátanos de ese montón. Si ...

Lea más

Pregunta 731. Solución LeetCode de tienda de valores clave basada en el tiempo Solución LeetCode de almacenamiento de valor-clave basada en el tiempo: diseñe una estructura de datos de valor-clave basada en el tiempo que pueda almacenar múltiples valores para la misma clave en diferentes marcas de tiempo y recuperar el valor de la clave en una determinada marca de tiempo. Implemente la clase TimeMap: TimeMap() Inicializa el objeto de la estructura de datos. conjunto vacío (clave de cadena, cadena ...

Lea más

Pregunta 732. Encuentre la mediana de la solución LeetCode de flujo de datos Declaración del problema Encontrar la mediana de la secuencia de datos LeetCode Solución: la mediana es el valor medio en una lista de enteros ordenados. Si el tamaño de la lista es par, no hay valor medio y la mediana es la media de los dos valores medios. Por ejemplo, para arr = [2,3,4], la mediana...

Lea más

Pregunta 733. Solución de permutación en cadena Leetcode Declaración del problema: permutación en la solución de Leetcode de cadena: dadas dos cadenas s1 y s2, devuelva verdadero si s2 contiene una permutación de s1, o falso de lo contrario. En otras palabras, devuelve verdadero si una de las permutaciones de s1 es la subcadena de s2. Ejemplo: Ejemplo 1 Entrada: s1 = "ab", s2 = "eidbaooo" Salida: verdadero Explicación: s2 contiene una permutación de s1 ("ba"). ...

Lea más

Pregunta 734. Determinar si la matriz se puede obtener por rotación Solución LeetCode Declaración del problema Determinar si la matriz se puede obtener mediante la rotación Solución de LeetCode: dadas dos matrices binarias nxn mat y target, devuelve true si es posible hacer que mat sea igual a target girando mat en incrementos de 90 grados, o false en caso contrario. Ejemplos Entrada: mat = [[0,1],[1,0]], target = [[1,0],[0,1]] Salida: verdadero Explicación: podemos rotar el mat 90 grados en el sentido de las agujas del reloj para que el mat sea igual ...

Lea más

Pregunta 735. Solución LeetCode de colisión de asteroides Declaración del problema Colisión de asteroides Solución LeetCode: se nos da una matriz de asteroides de números enteros que representan asteroides en una fila. Para cada asteroide, el valor absoluto representa su tamaño y el signo representa su dirección (positivo significa derecha, negativo significa izquierda). Cada asteroide se mueve a la misma velocidad. Infórmate del estado...

Lea más

Pregunta 736. Reordenar datos en archivos de registro Solución LeetCode Declaración del problema Reordenar datos en archivos de registro Solución de LeetCode: se le proporciona una matriz de registros. Cada registro es una cadena de palabras delimitada por espacios, donde la primera palabra es el identificador. Hay dos tipos de registros: Registros de letras: todas las palabras (excepto el identificador) consisten en letras minúsculas en inglés. Registros de dígitos: Todas las palabras...

Lea más

Pregunta 737. Ruta creciente más larga en una solución Matrix LeetCode Declaración del problema Ruta creciente más larga en una matriz Solución de LeetCode: dada una matriz de enteros mxn, devuelva la longitud de la ruta creciente más larga en la matriz. Desde cada celda, puede moverse en cuatro direcciones: izquierda, derecha, arriba o abajo. No puede moverse en diagonal ni moverse fuera de los límites (es decir, no se permite dar la vuelta). Aporte: ...

Lea más

Pregunta 738. Solución Óptima de Equilibrio de Cuenta LeetCode Declaración del problema Equilibrio óptimo de la cuenta Solución LeetCode: se le proporciona una serie de transacciones donde las transacciones [i] = [dei, ai, cantidadi] indican que la persona con ID = dei dio cantidadi $ a la persona con ID = toi. Devolver el número mínimo de transacciones necesarias para liquidar la deuda. Entrada: transacciones = [[0,1,10],[2,0,5]] Salida: 2 Explicación: Persona #0 ...

Lea más

Pregunta 739. Número de Islas Cerradas Solución Leetcode Declaración del problema: número de islas cerradas Solución Leetcode: dada una cuadrícula 2D que consta de 0s (tierra) y 1s (agua). Una isla es un grupo máximo de 4 conectados en 0 direcciones y una isla cerrada es una isla totalmente (todas a la izquierda, arriba, a la derecha, abajo) rodeada por 1. Devuelve el número de islas cerradas. Ejemplo: Ejemplo 1 Entrada: grid = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0],[2]] Salida :XNUMX Explicación: Islas en gris...

Lea más

Pregunta 740. Solución LeetCode de árbol binario serializado y deserializado Declaración del problema Serializar y deserializar el árbol binario Solución LeetCode: la serialización es el proceso de convertir una estructura de datos u objeto en una secuencia de bits para que pueda almacenarse en un archivo o búfer de memoria, o transmitirse a través de un enlace de conexión de red para reconstruirse más tarde. en ...

Lea más

Pregunta 741. Solución LeetCode de la suma máxima de la ruta del árbol binario Declaración del problema Suma máxima de la ruta del árbol binario Solución LeetCode: una ruta en un árbol binario es una secuencia de nodos donde cada par de nodos adyacentes en la secuencia tiene un borde que los conecta. Un nodo solo puede aparecer en la secuencia como máximo una vez. Tenga en cuenta que la ruta no necesita ...

Lea más

Pregunta 742. Robot delimitado en círculo Solución LeetCode Declaración del problema Robot delimitado en un círculo Solución de LeetCode: en un plano infinito, un robot inicialmente se encuentra en (0, 0) y mira hacia el norte. Tenga en cuenta que: La dirección norte es la dirección positiva del eje y. La dirección sur es la dirección negativa del eje y. La dirección este es la dirección positiva del eje x. La dirección oeste es la...

Lea más

Pregunta 743. Movimientos mínimos de caballero Solución LeetCode Declaración del problema Movimientos mínimos del caballo Solución LeetCode: en un tablero de ajedrez infinito con coordenadas de -infinito a +infinito, tiene un caballo en el cuadrado [0, 0]. Un caballo tiene 8 movimientos posibles que puede hacer, como se ilustra a continuación. Cada movimiento son dos cuadrados en una dirección cardinal, luego un cuadrado en una dirección ortogonal. Devolver el número mínimo...

Lea más

Pregunta 744. Número mínimo de grifos para abrir para regar un jardín Solución LeetCode Declaración del problema Número mínimo de grifos para abrir para regar un jardín Solución de LeetCode: hay un jardín unidimensional en el eje x. El jardín comienza en el punto 0 y termina en el punto n. (es decir, la longitud del jardín es n). Hay n + 1 grifos ubicados en los puntos [0, 1, ..., n] en ...

Lea más

Pregunta 745. Solución LeetCode transversal de orden de nivel de zigzag de árbol binario Declaración del problema Recorrido de orden de nivel de zigzag de árbol binario Solución de LeetCode: dada la raíz de un árbol binario, devuelva el recorrido de orden de nivel de zigzag de los valores de sus nodos. (es decir, de izquierda a derecha, luego de derecha a izquierda para el siguiente nivel y alternar). Entrada: root = [3,9,20,null,null,15,7] Salida: [[3],[20,9],[15,7]] Explicación Nosotros...

Lea más

Pregunta 746. Encuentre la solución LeetCode del número duplicado Declaración del problema Encuentre el número duplicado Solución de LeetCode: dada una matriz de números enteros que contienen n + 1 enteros donde cada entero está en el rango [1, n] inclusive. Solo hay un número repetido en nums, devuelva este número repetido. Debe resolver el problema sin modificar los números de la matriz y usar solo espacio extra constante. Entrada: nums = [1,3,4,2,2] Salida: 2 Explicación...

Lea más

Pregunta 747. Serpientes y Escaleras Solución LeetCode Declaración del problema Serpientes y escaleras Solución de LeetCode: se le proporciona un tablero de matriz de enteros nxn donde las celdas están etiquetadas de 1 a n2 en un estilo Boustrophedon comenzando desde la parte inferior izquierda del tablero (es decir, tablero [n - 1] [0]) y direcciones alternas en cada fila. Empiezas en la casilla 1 del tablero. En cada movimiento,...

Lea más

Pregunta 748. Elemento que falta en la solución LeetCode de matriz ordenada Declaración del problema: elemento faltante en la solución LeetCode de matriz ordenada: dada una matriz de números enteros que se ordenan en orden ascendente y todos sus elementos son únicos y también se le da un número entero k, devuelve el k-ésimo número faltante comenzando desde el número más a la izquierda de la matriz. Ejemplo: Ejemplo 1 Entrada: nums = [4,7,9,10], k = ...

Lea más

Pregunta 749. Solución LeetCode Path Sum II Declaración del problema: Path Sum II LeetCode Solution: dada la raíz de un árbol binario y un entero targetSum, devolver todas las rutas de raíz a hoja donde la suma de los valores de los nodos en la ruta es igual a targetSum. Cada ruta debe devolverse como una lista de valores de nodo, no como referencias de nodo. Un camino de raíz a hoja es un camino que comienza desde ...

Lea más

Pregunta 750. Diccionario alienígena Solución LeetCode Declaración del problema Alien Dictionary LeetCode Solución: hay un nuevo idioma alienígena que usa el alfabeto inglés. Sin embargo, el orden entre las letras es desconocido para ti. Se le proporciona una lista de cadenas de palabras del diccionario del idioma extranjero, donde las cadenas de palabras se ordenan lexicográficamente según las reglas de este nuevo idioma. ...

Lea más

Pregunta 751. Producto de la matriz excepto la solución Self LeetCode Declaración del problema Producto de matriz excepto Self LeetCode Solución: dada una matriz de enteros nums, devuelva una respuesta de matriz tal que answer[i] sea igual al producto de todos los elementos de nums excepto nums[i]. Se garantiza que el producto de cualquier prefijo o sufijo de números cabe en un número entero de 32 bits. Debes escribir un algoritmo que se ejecute en tiempo O(n) y sin usar la división...

Lea más

Pregunta 752. Solución Scramble String LeetCode Declaración del problema Scramble String LeetCode Solución: podemos codificar una cadena s para obtener una cadena t usando el siguiente algoritmo: si la longitud de la cadena es 1, deténgase. Si la longitud de la cadena es > 1, haga lo siguiente: Divida la cadena en dos subcadenas no vacías...

Lea más

Pregunta 753. Suma de hojas izquierdas Solución LeetCode Declaración del problema: Suma de hojas izquierdas Solución de LeetCode: dada la raíz de un árbol binario, devuelva la suma de todas las hojas izquierdas. Una hoja es un nodo sin hijos. Una hoja izquierda es una hoja que es el hijo izquierdo de otro nodo. Ejemplo y explicación: Entrada: root = [3,9,20,null,null,15,7] Salida: 24 Explicación: Hay...

Lea más

Pregunta 754. Intersección de dos listas enlazadas Solución LeetCode Declaración del problema Intersección de dos listas enlazadas Solución de LeetCode: se nos dan las cabezas de dos listas fuertemente enlazadas headA y headB. También se da que las dos listas enlazadas pueden cruzarse en algún punto. Se nos pide que devolvamos el nodo en el que se cruzan o nulo si...

Lea más

Pregunta 755. Secuencia de permutación Solución LeetCode Declaración del problema Secuencia de permutación Solución de LeetCode: ¡el conjunto [1, 2, 3, ..., n] contiene un total de n! permutaciones únicas. Al enumerar y etiquetar todas las permutaciones en orden, obtenemos la siguiente secuencia para n = 3: "123" "132" "213" "231" "312" "321" Dados n y k, devuelve la k-ésima secuencia de permutación. Ejemplo de caso de prueba 1: Entrada: n ...

Lea más

Pregunta 756. Encuentre el mayor valor en cada fila de árbol Solución LeetCode Declaración del problema Encontrar el valor más grande en cada fila del árbol Solución LeetCode: dada la raíz de un árbol binario, devolver una matriz del valor más grande en cada fila del árbol (0-indexado). Ejemplo de caso de prueba 1: Entrada: root = [1, 3, 4, 5, 3, null, 9] Salida: [1, 3, 9] Explicación 1, 3 y...

Lea más

Pregunta 757. Sistema de Sugerencias de Búsqueda Solución LeetCode Problema Declaración Búsqueda Sugerencias Sistema LeetCode Solución: se le proporciona una serie de productos de cadenas y una palabra de búsqueda de cadena. Diseñe un sistema que sugiera como máximo tres nombres de productos después de escribir cada carácter de searchWord. Los productos sugeridos deben tener un prefijo común con searchWord. Si hay más de tres productos con un...

Lea más

Pregunta 758. Rotar imagen Solución LeetCode Declaración del problema Rotar imagen Solución de LeetCode: le dan una matriz nxn 2D que representa una imagen, gire la imagen 90 grados (en el sentido de las agujas del reloj). Debe rotar la imagen en el lugar, lo que significa que debe modificar la matriz 2D de entrada directamente. NO asigne otra matriz 2D y haga la rotación. Ejemplo de caso de prueba 1: Entrada: ...

Lea más

Pregunta 759. Peeking Iterator Solución LeetCode Solución LeetCode del iterador de lectura de problemas: diseñe un iterador que admita la operación de lectura en un iterador existente además de las operaciones hasNext y next. Implemente la clase PeekingIterator: PeekingIterator(Iterator nums) Inicializa el objeto con el iterador iterador entero dado. int next() Devuelve el siguiente elemento de la matriz y mueve el puntero al siguiente elemento. booleano...

Lea más

Pregunta 760. Solución LeetCode de cola ordenada Problema Declaración Ordenada Cola LeetCode Solución – Se le da una cadena sy un entero k. Puede elegir una de las primeras k letras de s y agregarla al final de la cadena. Devuelva la cadena lexicográficamente más pequeña que podría tener después de aplicar el paso mencionado cualquier cantidad de movimientos. Entrada: s...

Lea más

Pregunta 761. Eliminación de colmillos de una dirección IP Solución LeetCode Declaración del problema Eliminación de una dirección IP Solución de LeetCode: dada una dirección IP válida (IPv4), devuelva una versión modificada de esa dirección IP. Una dirección IP con colmillos reemplaza cada punto "." con "[.]". Entrada: dirección = "1.1.1.1" Salida: "1[.]1[.]1[.]1" Explicación La intuición es muy simple. 1. cree una cadena Stringbuilder 2. recorra la cadena de dirección...

Lea más

Pregunta 762. K-ésimo elemento más pequeño en una solución BST Leetcode Declaración del problema K-ésimo elemento más pequeño en una solución BST Leetcode: dada la raíz de un árbol de búsqueda binaria y un número entero k, devuelve el k-ésimo valor más pequeño (indexado en 1) de todos los valores de los nodos en el árbol. Ejemplos: Entrada: root = [3,1,4,null,2], k = 1 Salida: 1 Entrada: root = [5,3,6,2,4,null,null,1], k ...

Lea más

Pregunta 763. Encuentra hojas de árbol binario Solución LeetCode Declaración del problema Encontrar hojas de árbol binario Solución de LeetCode: dada la raíz de un árbol binario, recolecte los nodos de un árbol como si estuviera haciendo esto: Recolectar todos los nodos de hoja. Retire todos los nodos de hoja. Repita hasta que el árbol esté vacío. Ejemplo de caso de prueba 1: Entrada: root = [1, 2, 3, ...

Lea más

Pregunta 764. Top K Palabras Frecuentes Solución LeetCode Declaración del problema Principales K palabras frecuentes Solución de LeetCode: dada una matriz de cadenas de palabras y un entero k, devuelve las k cadenas más frecuentes. Devuelve la respuesta ordenada por la frecuencia de mayor a menor. Ordena las palabras con la misma frecuencia por su orden lexicográfico. Ejemplo de caso de prueba 1: Entrada: palabras = [“i”,”amor”,”leetcode”,”i”,”amor”,”codificación”] k = 2 Salida: [“i”,”amor”] Explicación . ..

Lea más

Pregunta 765. Solución LeetCode de subsecuencia de triplete creciente Declaración del problema: solución de LeetCode de subsecuencia de triplete creciente: dada una matriz de números enteros, devuelve verdadero si existe un triple de índices (i, j, k) tal que i < j < k y nums [i] < nums [j] < nums [k]. Si no existen tales índices, devuelve falso. Ejemplo: Ejemplo 1: Entrada: nums = [2,1,5,0,4,6] Salida: verdadero Explicación: El...

Lea más

Pregunta 766. Fusionar matriz ordenada Solución LeetCode Declaración del problema Fusionar matriz ordenada Solución de LeetCode: se le proporcionan dos matrices de números enteros nums1 y nums2, ordenadas en orden no decreciente, y dos enteros m y n, que representan el número de elementos en nums1 y nums2 respectivamente. Combine nums1 y nums2 en una sola matriz ordenada en orden no decreciente. La función no debe devolver la matriz ordenada final, sino almacenarla dentro de la matriz nums1. ...

Lea más

Pregunta 767. Solución LeetCode para el tiempo libre de los empleados Declaración del problema Tiempo libre del empleado Solución LeetCode: se nos proporciona una lista de horarios de empleados, que representa el tiempo de trabajo de cada empleado. Cada empleado tiene una lista de intervalos que no se superponen y estos intervalos están ordenados. Devuelve la lista de intervalos finitos que representan el tiempo libre común de duración positiva para todos los empleados, también en...

Lea más

Pregunta 768. Mínimo entero posible después de un máximo de K intercambios adyacentes en dígitos Solución LeetCode Declaración del problema Mínimo entero posible después de un máximo de K Intercambios adyacentes en dígitos Solución de LeetCode: se le proporciona un número de cadena que representa los dígitos de un entero muy grande y un entero k. Se le permite intercambiar dos dígitos adyacentes del número entero como máximo k veces. Devuelva el entero mínimo que puede obtener también...

Lea más

Pregunta 769. Intercambio de nodos en una lista enlazada Solución de Leetcode Declaración del problema Intercambio de nodos en una lista vinculada Solución de Leetcode: se le proporciona el encabezado de una lista vinculada y un número entero k. Devuelva el encabezado de la lista vinculada después de intercambiar los valores del k-ésimo nodo desde el principio y el k-ésimo nodo desde el principio. end (la lista está indexada en 1). Ejemplo: Entrada: cabeza = [1,2,3,4,5], k = 2 ...

Lea más

Pregunta 770. Encuentre el mínimo en la solución LeetCode de matriz ordenada rotada II Declaración del problema Encontrar el mínimo en la matriz ordenada rotada II Solución LeetCode: suponga que una matriz de longitud n ordenada en orden ascendente se rota entre 1 y n veces. Por ejemplo, la matriz nums = [0,1,4,4,5,6,7] podría convertirse en: [4,5,6,7,0,1,4] si se gira 4 veces. [0,1,4,4,5,6,7] si se giró 7 veces. Observe que rotar una matriz [a[0], a[1], a[2], ..., a[n-1]] 1 vez da como resultado la matriz [a[n-1], a[0] , un[1], un[2], ...

Lea más

Pregunta 771. Eliminar nodo en una lista enlazada Solución de Leetcode Declaración del problema: Eliminar nodo en una lista enlazada Solución de Leetcode: escriba una función para eliminar un nodo en una lista enlazada individualmente. No se le dará acceso al encabezado de la lista, sino que se le dará acceso al nodo que se eliminará directamente. Se garantiza que el nodo a eliminar no es...

Lea más

Pregunta 772. Número de Islas Distintas Solución Leetcode Declaración del problema Número de islas distintas Solución de LeetCode: "Número de islas distintas" establece que dada la matriz binaria anxm. Una isla es un grupo de 1 (que representa la tierra) conectado en 4 direcciones (horizontal o vertical). Se considera que una isla es igual a otra si y solo si una isla...

Lea más

Pregunta 773. Encuentra si la ruta existe en la solución Graph Leetcode Declaración del problema Encontrar si existe una ruta en el gráfico Solución de Leetcode: hay un gráfico bidireccional con n vértices, donde cada vértice está etiquetado de 0 a n - 1 (inclusive). Los bordes en el gráfico se representan como bordes de matriz de enteros 2D, donde cada borde [i] = [ui, vi] denota un borde bidireccional entre el vértice ui y el vértice vi. Cada par de vértices...

Lea más

Pregunta 774. Hoja más cercana en un árbol binario Solución LeetCode Declaración del problema Hoja más cercana en un árbol binario Solución LeetCode: dada la raíz de un árbol binario donde cada nodo tiene un valor único y un número entero objetivo k, devolver el valor del nodo hoja más cercano al objetivo k en el árbol. Más cercano a una hoja significa el menor número de aristas recorridas en el árbol binario para...

Lea más

Pregunta 775. Solución LeetCode número feo II Declaración del problema Número feo II Solución LeetCode: un número feo es un entero positivo cuyos factores primos están limitados a 2, 3 y 5. Dado un número entero n, devuelve el enésimo número feo. Entrada: n = 10 Salida: 12 Explicación: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] es la secuencia de los primeros 10...

Lea más

Pregunta 776. Transacciones no válidas Solución LeetCode Declaración del problema Transacciones no válidas Solución de LeetCode: es posible que una transacción no sea válida si: el monto supera los $ 1000, o; si ocurre dentro de (e incluyendo) 60 minutos de otra transacción con el mismo nombre en una ciudad diferente. Se le proporciona una matriz de transacciones de cadenas donde las transacciones [i] consisten en valores separados por comas que representan el nombre, la hora (en minutos), la cantidad y la ciudad...

Lea más

Pregunta 777. Combinación Suma IV Solución LeetCode Problema Declaración Combinación Suma IV LeetCode Solución: dada una matriz de números enteros distintos y un objetivo entero objetivo, devuelva el número de combinaciones posibles que suman el objetivo. Los casos de prueba se generan para que la respuesta pueda caber en un número entero de 32 bits. Entrada: nums = [1,2,3], objetivo = 4 Salida: 7 Explicación: El posible...

Lea más

Pregunta 778. Solución LeetCode de cadena a entero (atoi) Declaración del problema La solución Leetcode de cadena a entero (atoi): "Cadena a entero (atoi)" establece que la implementación de la función myAtoi (cadena s), que convierte una cadena en un entero con signo de 32 bits (similar a la función atoi de C/C++ ). El algoritmo para myAtoi(cadena s) es el siguiente: lea e ignore cualquier espacio en blanco inicial. Compruebe si el siguiente carácter (si...

Lea más

Pregunta 779. Restaurar Direcciones IP Solución Leetcode Declaración del problema La solución de LeetCode para restaurar direcciones IP: "Restaurar direcciones IP" establece que dada la cadena que contiene solo dígitos, debemos devolver todas las direcciones IP válidas posibles en cualquier orden que se pueda formar insertando puntos en la cadena. Tenga en cuenta que no se nos permite regresar ...

Lea más

Pregunta 780. Solución LeetCode de compresión de cadenas Declaración del problema Compresión de cadenas Solución de LeetCode: dado un conjunto de caracteres chars, comprímalo usando el siguiente algoritmo: Comience con una cadena vacía s. Para cada grupo de caracteres repetidos consecutivos en caracteres: si la longitud del grupo es 1, agregue el carácter a s. De lo contrario, agregue el carácter seguido de la longitud del grupo. La cadena comprimida...

Lea más

Pregunta 781. Intercambios mínimos para hacer secuencias que aumentan la solución de LeetCode Declaración del problema Intercambios mínimos para hacer secuencias crecientes LeetCode Solución: se le dan dos matrices de enteros de la misma longitud nums1 y nums2. En una operación, puede intercambiar nums1[i] con nums2[i]. Por ejemplo, si nums1 = [1,2,3,8] y nums2 = [5,6,7,4], puede intercambiar el elemento en i = 3 para obtener nums1 = [1,2,3,4 ] y num2 = [5,6,7,8]. ...

Lea más

Pregunta 782. Comprobar la integridad de una solución LeetCode de árbol binario Declaración del problema Comprobar la integridad de un árbol binario Solución de LeetCode: dada la raíz de un árbol binario, determine si es un árbol binario completo. En un árbol binario completo, todos los niveles, excepto posiblemente el último, están completamente llenos y todos los nodos del último nivel están lo más a la izquierda posible. ...

Lea más

Pregunta 783. Solución de LeetCode de árbol válido de gráfico Problema Enunciado Gráfico Árbol válido LeetCode Solución: dadas las aristas de una gráfica, compruebe si las aristas forman un árbol válido. En caso afirmativo, devuelva verdadero y falso en caso contrario. Los bordes se dan como una matriz 2D de tamaño n*2 Ejemplos y explicaciones Ejemplo 1: Entrada: n = 5, ...

Lea más

Pregunta 784. Solución Leetcode de matriz espiral II Declaración del problema Esta pregunta Spiral Matrix II es muy similar a Spiral Matrix. Intente responder a la pregunta anterior para tener una mejor idea antes de resolver este problema. En esta pregunta, se nos pide que generemos una matriz de tamaño n*n que tenga elementos en orden espiral, y solo n...

Lea más

Pregunta 785. Solución LeetCode del rastreador web Declaración del problema Solución de LeetCode del rastreador web: dada una URL startUrl y una interfaz HtmlParser, implemente un rastreador web para rastrear todos los enlaces que están bajo el mismo nombre de host que startUrl. Devuelva todas las URL obtenidas por su rastreador web en cualquier orden. Su rastreador debe: Comenzar desde la página: startUrl Llamar a HtmlParser.getUrls(url) para obtener todas las URL de una página web de...

Lea más

Pregunta 786. Una solución LeetCode de distancia de edición Declaración del problema Una solución de LeetCode de distancia de edición: dadas dos cadenas s y t, devuelve verdadero si ambas están separadas por una distancia de edición; de lo contrario, devuelve falso. Se dice que una cadena s está a una distancia de una cadena t si puede: Inserte exactamente un carácter en s para obtener t. Elimine exactamente un carácter de s para obtener t. Reemplace exactamente un carácter de s con un carácter diferente para obtener t. Aporte: ...

Lea más

Pregunta 787. Posible solución LeetCode de bipartición Declaración del problema Posible solución de bipartición de LeetCode: queremos dividir un grupo de n personas (etiquetadas de 1 a n) en dos grupos de cualquier tamaño. A cada persona le pueden disgustar otras personas, y no deben pertenecer al mismo grupo. Dado el número entero n y la matriz disgustos donde disgustos[i] = [ai, bi] indica que la persona etiquetada como ai hace...

Lea más

Pregunta 788. Solución LeetCode para la importancia de los empleados Declaración del problema Importancia del empleado Solución LeetCode: tiene una estructura de datos de información del empleado, incluida la identificación única del empleado, el valor de importancia y las identificaciones de los subordinados directos. Se le proporciona una matriz de empleados empleados donde: empleados[i].id es el ID del i-ésimo empleado. empleados[i].importancia es el valor importante del i-ésimo empleado. empleados[i].subordinados es una lista de los...

Lea más

Pregunta 789. Solución LeetCode de ruptura de enteros Declaración del problema Rotura de enteros LeetCode Solución: dado un entero n, descomponerlo en la suma de k enteros positivos, donde k >= 2, y maximizar el producto de esos enteros. Necesitamos devolver el máximo producto que podamos obtener. Entrada: n = 2 Salida: 1 Explicación: 2 = 1 + 1, ...

Lea más

Pregunta 790. K-ésimo producto más pequeño de dos arreglos ordenados Solución LeetCode Declaración del problema K-ésimo producto más pequeño de dos matrices ordenadas Solución de LeetCode: dadas dos matrices ordenadas de enteros con índice 0 nums1 y nums2, así como un entero k, devuelva el k-ésimo (basado en 1) producto más pequeño de nums1[i] * nums2[j] donde 0 <= i < nums1.longitud y 0 <= j < nums2.longitud. Entrada: nums1 = [2,5], nums2 = [3,4], k = 2 Salida: 8 Explicación: Los 2...

Lea más

Pregunta 791. Solución Kill Process LeetCode Declaración del problema Kill Process LeetCode Solución: tiene n procesos que forman una estructura de árbol enraizado. Se le proporcionan dos matrices de enteros pid y ppid, donde pid[i] es el ID del i-ésimo proceso y ppid[i] es el ID del proceso padre del i-ésimo proceso. Cada proceso tiene solo un proceso principal, pero puede tener varios procesos secundarios. Solo un proceso tiene ppid[i] = 0, ...

Lea más

Pregunta 792. Ruta con valor mínimo máximo Solución LeetCode Declaración del problema Ruta con valor mínimo máximo Solución LeetCode: dada una cuadrícula de matriz de enteros mxn, devuelve la puntuación máxima de una ruta que comienza en (0, 0) y termina en (m - 1, n - 1) moviéndose en las 4 direcciones cardinales. La puntuación de un camino es el valor mínimo en ese camino. Por ejemplo, la puntuación de...

Lea más

Pregunta 793. Producto máximo de la solución LeetCode de árbol binario dividido Declaración del problema Producto máximo del árbol binario dividido Solución de LeetCode: dada la raíz de un árbol binario, divida el árbol binario en dos subárboles eliminando un borde de modo que se maximice el producto de las sumas de los subárboles. Devuelve el producto máximo de las sumas de los dos subárboles. ...

Lea más

Pregunta 794. Árbol simétrico Solución LeetCode Solución Leetcode Declaración del problema La solución LeetCode del árbol simétrico: el "árbol simétrico" establece que, dada la raíz del árbol binario, debemos verificar si el árbol binario dado es un espejo de sí mismo (simétrico alrededor de su centro) o no. En caso afirmativo, debemos devolver verdadero; de lo contrario, falso. Ejemplo: ...

Lea más

Pregunta 795. Solución LeetCode de contador de visitas de diseño Declaración del problema Diseño del contador de visitas Solución de LeetCode: diseñe un contador de visitas que cuente el número de visitas recibidas en los últimos 5 minutos (es decir, los últimos 300 segundos). Su sistema debe aceptar un parámetro de marca de tiempo (en segundos de granularidad), y puede suponer que las llamadas se realizan al sistema en orden cronológico (es decir, la marca de tiempo aumenta monótonamente). ...

Lea más

Pregunta 796. Movimientos mínimos para elementos de matriz iguales Solución LeetCode Declaración del problema Movimientos mínimos para igualar los elementos de la matriz Solución de LeetCode: dada una matriz de números enteros de tamaño n, devuelva la cantidad mínima de movimientos necesarios para que todos los elementos de la matriz sean iguales. En un movimiento, puede incrementar n - 1 elementos de la matriz en 1. Ejemplo 1: Entrada 1: nums = [1, 2, 3] Salida: ...

Lea más

Pregunta 797. Saltar Juego Leetcode Solución Problema Declaración Salto Juego Leetcode Solución: se le da una matriz de números enteros. Estás posicionado inicialmente en el primer índice de la matriz, y cada elemento de la matriz representa tu longitud de salto máxima en esa posición. Devuelva verdadero si puede llegar al último índice, o falso de lo contrario. Ejemplo: Entrada 1: números = [2, ...

Lea más

Pregunta 798. Solución LeetCode Ciclo II de lista enlazada Declaración del problema Lista enlazada Ciclo II LeetCode Solución: dado el encabezado de una lista enlazada, devuelva el nodo donde comienza el ciclo. Si no hay ciclo, devuelve nulo. Hay un ciclo en una lista enlazada si hay algún nodo en la lista al que se puede llegar de nuevo continuamente...

Lea más

Pregunta 799. Solución LeetCode de la torre de champán Declaración del problema Torre de champán Solución LeetCode: apilamos copas en una pirámide, donde la primera fila tiene 1 copa, la segunda fila tiene 2 copas, y así sucesivamente hasta la fila 100. Cada copa contiene una copa de champán. Luego, se vierte un poco de champán en la primera copa en la parte superior. Cuando el vaso superior está lleno, cualquier...

Lea más

Pregunta 800. Bitwise Y de rango de números Solución LeetCode Declaración del problema AND bit a bit del rango de números Solución LeetCode: dados 2 números a la izquierda y a la derecha que representan el rango [izquierda, derecha], tenemos que encontrar AND bit a bit de todos los números de izquierda a derecha (ambos inclusive) Ejemplos y explicación Ejemplo 1: Entrada: izquierda = 5, derecha = 7 ...

Lea más

Pregunta 801. Patrón de palabras Solución LeetCode Problema Declaración Palabra Patrón LeetCode Solución: nos dan 2 cadenas: "s" y "patrón", debemos encontrar si el patrón sigue a s. Sigue aquí significa coincidencia completa. Más formalmente, podemos que para cada patrón[i] solo debe haber una s[i] y viceversa, es decir, hay una...

Lea más

Pregunta 802. Producto máximo de tres números Solución LeetCode Declaración del problema Producto máximo de tres números Solución LeetCode: se nos da una matriz, la pregunta nos pide que calculemos el producto máximo de 3 números cualesquiera. Ejemplos Ejemplo 1: Entrada: nums = [1,2,3] Salida: 6 Ejemplo 2: Entrada: nums = [1,2,3,4] Salida: 24 Ejemplo 3: Entrada: nums = ...

Lea más

Pregunta 803. Hoja de Excel Título de columna Solución LeetCode Declaración del problema Título de la columna de la hoja de Excel Solución LeetCode: se nos da un número de columna (llamémoslo colNum) y debemos devolver su título de columna correspondiente tal como aparece en una hoja de Excel Por ejemplo A -> 1 B -> 2 C -> 3 … Z -> 26AA...

Lea más

Pregunta 804. Solución Perfect Square LeetCode válida Declaración del problema Solución de LeetCode de cuadrado perfecto válido: dado un número entero positivo, escriba una función que devuelva Verdadero si num es un cuadrado perfecto, de lo contrario, Falso. Seguimiento: no utilice ninguna función de biblioteca integrada, como sqrt. Entrada: num = 16 Salida: verdadero Explicación Se fija un límite para nuestra solución. para cualquier número...

Lea más

Pregunta 805. Índice de elección aleatoria Solución LeetCode Declaración del problema Selección aleatoria Índice LeetCode Solución: se nos proporciona un constructor de clase "Solución" y una función "selección" de tipo int. Estamos obligados a implementar la clase "Solución" como Solución (int [] nums) Inicializa el objeto con la matriz nums. int pick(int target) Selecciona un índice aleatorio i de nums donde nums[i] == target. Si son varios...

Lea más

Pregunta 806. Combinar dos árboles binarios Solución LeetCode Declaración del problema Fusionar dos árboles binarios Solución de LeetCode: se le dan dos árboles binarios root1 y root2. Imagina que cuando colocas uno de ellos para cubrir al otro, algunos nodos de los dos árboles se superponen mientras que los otros no. Necesitas fusionar los dos árboles en...

Lea más

Pregunta 807. Producto de subarreglo menor que K Solución LeetCode Declaración del problema Producto de subarreglo menor que K Solución LeetCode: dada una matriz de números enteros y un entero k, devuelve el número de subarreglos contiguos donde el producto de todos los elementos del subarreglo es estrictamente menor que k. Ejemplo de caso de prueba 1: Entrada: inputArr = [10, 5, 2, 6] k = 100 ...

Lea más

Pregunta 808. Solución LeetCode de solo letras inversas Declaración del problema Invierta solo las letras Solución de LeetCode: dada una cadena s, invierta la cadena de acuerdo con las siguientes reglas: Todos los caracteres que no son letras inglesas permanecen en la misma posición. Todas las letras en inglés (minúsculas o mayúsculas) deben invertirse. Return s después de invertirlo. Entrada: s = "ab-cd" ...

Lea más

Pregunta 809. Patrón de subcadena repetido Solución LeetCode Declaración del problema Patrón de subcadena repetido Solución de LeetCode: dada una cadena s, verifique si se puede construir tomando una subcadena de ella y agregando varias copias de la subcadena juntas. Entrada: s = "abab" Salida: verdadero Explicación: Es la subcadena "ab" dos veces. Explicación El primer carácter de...

Lea más

Pregunta 810. Número de días entre dos fechas Solución LeetCode Declaración del problema La pregunta Número de días entre dos fechas LeetCode Solution nos pide que calculemos el número exacto de días entre 2 fechas dadas, incluidos los años bisiestos. Las fechas se dan como cadenas en el formato AAAA-MM-DD. También se da que las fechas de entrada son fechas válidas entre...

Lea más

Pregunta 811. Cadena codificada con la solución LeetCode de longitud más corta Declaración del problema Cadena codificada con la longitud más corta Solución LeetCode: dada una cadena s, codifique la cadena de modo que su longitud codificada sea la más corta. La regla de codificación es: k[cadena_codificada], donde la cadena_codificada dentro de los corchetes se repite exactamente k veces. k debe ser un entero positivo. Si un proceso de codificación no hace el...

Lea más

Pregunta 812. Siguiente Solución LeetCode de Greater Element III Planteamiento del problema El problema, la solución LeetCode del siguiente elemento mayor III establece que se le da un entero positivo n y necesita encontrar el siguiente entero mayor usando los dígitos presentes en n solamente. Si no existe ningún entero de este tipo, debe imprimir -1. Además, el nuevo...

Lea más

Pregunta 813. Solución LeetCode de la secuencia consecutiva más larga del árbol binario Declaración del problema Secuencia consecutiva más larga del árbol binario Solución de LeetCode: dada la raíz de un árbol binario, devuelva la longitud de la ruta de secuencia consecutiva más larga. La ruta se refiere a cualquier secuencia de nodos desde algún nodo inicial hasta cualquier nodo en el árbol junto con las conexiones padre-hijo. El consecutivo más largo...

Lea más

Pregunta 814. Solución Perfect Squares LeetCode Declaración del problema La solución LeetCode de cuadrados perfectos: "Cuadrados perfectos" establece que, dado un número entero n, debe devolver el número mínimo de cuadrados perfectos cuya suma es igual a n. Tenga en cuenta que el mismo cuadrado perfecto se puede utilizar varias veces. Ejemplo: Entrada: n = 12 Salida: 3 Explicación: ...

Lea más

Pregunta 815. Editar distancia Solución LeetCode Enunciado del problema El problema Editar distancia LeetCode Solution establece que se le dan dos cadenas word1 y word2 y necesita convertir word1 en word2 en operaciones mínimas. Las operaciones que se pueden realizar en la cadena son: Insertar un carácter Eliminar un carácter Reemplazar un carácter Ejemplos Caso de prueba ...

Lea más

Pregunta 816. Solución de Leetcode de cadena de clasificación personalizada Declaración del problema La solución LeetCode de cadena de ordenación personalizada: "Cadena de ordenación personalizada" establece que se le dan dos cadenas order y s. Todos los caracteres del orden de las cadenas son únicos y se clasifican en el orden personalizado. Necesitamos permutar los caracteres de s y tal que los caracteres sigan...

Lea más

Pregunta 817. Costo mínimo para mover chips a la misma posición Solución LeetCode Declaración del Problema El Costo Mínimo para Mover Fichas a la Misma Posición Solución LeetCode – “Costo Mínimo para Mover Fichas a la Misma Posición” establece que usted tiene n fichas, donde la posición de la i-ésima ficha es posición[i]. Necesitas mover todas las fichas a la misma posición. En un solo paso, nosotros...

Lea más

Pregunta 818. Número mínimo de enteros únicos después de la eliminación de K Solución Leetcode Declaración del problema El menor número de enteros únicos después de la eliminación de K Solución LeetCode: "Número mínimo de enteros únicos después de la eliminación de K" establece que se le proporciona una matriz de enteros y un entero k. Encuentre el menor número de enteros únicos después de eliminar exactamente k elementos. Ejemplo: Entrada: arr = [5,5,4], k = 1 Salida: 1 Explicación: Dado que k ...

Lea más

Pregunta 819. Eliminar todas las ocurrencias de una solución LeetCode de subcadena Declaración del problema La solución Eliminar todas las apariciones de una subcadena LeetCode: "Eliminar todas las apariciones de una subcadena" establece que se eliminan TODAS las apariciones de la parte de la subcadena de las cadenas de entrada dadas. Nota: La subcadena es una secuencia contigua de caracteres en una cadena de entrada. Ejemplo Explicación Vamos a...

Lea más

Pregunta 820. Encuentre todos los duplicados en una solución Array LeetCode Declaración del problema El problema, Buscar todos los duplicados en una solución de LeetCode de matriz, establece que se le proporciona una matriz de tamaño n que contiene elementos en el rango [1,n]. Cada número entero puede aparecer una o dos veces y necesita encontrar todos los elementos que aparecen dos veces en la matriz. Ejemplos...

Lea más

Pregunta 821. Mover Ceros Solución LeetCode Declaración del problema El problema, Move Zeroes LeetCode Solution establece que se le proporciona una matriz que contiene elementos cero y distintos de cero y debe mover todos los ceros al final de la matriz, manteniendo el orden relativo de los elementos distintos de cero en la matriz. . También es necesario implementar un in situ...

Lea más

Pregunta 822. Solución Leetcode de un solo número Declaración del problema Solución de código de número único de Leet: se nos da una matriz no vacía de enteros y necesitamos encontrar un elemento que aparezca exactamente una vez. En la pregunta se da que cada elemento aparece dos veces excepto uno. Ejemplo 1: Entrada: nums = [2,2,1] Salida: 1 Ejemplo 2: Entrada: ...

Lea más

Pregunta 823. Número de Provincias Solución Leetcode Declaración del problema Número de provincias Solución de Leetcode: se nos da una representación de matriz de adyacencia de un gráfico y necesitamos encontrar el número de provincias. Aquí provincia es un grupo de ciudades conectadas directa o indirectamente y ninguna otra ciudad fuera del grupo. Ejemplo Ejemplo 1: Entrada: isConnected...

Lea más

Pregunta 824. 01 Solución Matrix LeetCode Declaración del problema En este problema 01 Matrix LeetCode Solution, necesitamos encontrar la distancia del 0 más cercano para cada celda de la matriz dada. La matriz consta solo de 0 y 1 y la distancia de dos celdas adyacentes es 1. Ejemplos Ejemplo 1: Entrada: mat = ...

Lea más

Pregunta 825. Comprobar si los pares de matrices son divisibles por k Solución LeetCode Declaración del problema Comprobar si los pares de matrices son divisibles por k LeetCode Solución: dada una matriz de números enteros de longitud par n y un número entero k. Queremos dividir la matriz en exactamente n/2 pares de modo que la suma de cada par sea divisible por k. Devuelve verdadero si...

Lea más

Pregunta 826. Ordenar caracteres por frecuencia Solución LeetCode Declaración del problema Ordenar caracteres por frecuencia Solución de LeetCode: dada una cadena S, ordenarla en orden decreciente según la frecuencia de los caracteres. La frecuencia de un carácter es el número de veces que aparece en la cadena. Devuelve la cadena ordenada. Si hay varias respuestas, devuelva cualquiera de ellas. Ejemplo de Ordenar caracteres por...

Lea más

Pregunta 827. Solución LeetCode de matriz no decreciente Declaración del problema Solución LeetCode de matriz no decreciente: dados los números de la matriz con n enteros, su tarea es verificar si podría volverse no decreciente modificando como máximo un elemento. Definimos que una matriz no es decreciente si nums[index ] <= nums[index +1] se cumple para cada índice (basado en 0) tal que (0 <= index <= n-2). ...

Lea más

Pregunta 828. Subcadena más larga con como máximo K caracteres distintos Solución LeetCode Declaración del problema Subcadena más larga con como máximo K caracteres distintos Solución de LeetCode: dada una cadena S y un entero K, devuelve la longitud de la subcadena más larga de S que contiene como máximo K caracteres distintos. Ejemplo: Caso de prueba 1: Entrada: S = “bacc” K = 2 Salida: 3 Caso de prueba 2: Entrada: S = “ab” ...

Lea más

Pregunta 829. Solución LeetCode de ceros finales factoriales Declaración del problema Factorial Ceros finales Solución de LeetCode: dado un número entero n, devuelve el número de ceros finales en n!. Tenga en cuenta que n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Entrada: n = 3 Salida: 0 Explicación: 3! = 6, sin final...

Lea más

Pregunta 830. Guess Number Higher or Lower LeetCode Solución Declaración del problema Guess Number Higher or Lower LeetCode Solución: estamos jugando el juego Guess. El juego es el siguiente: elijo un número del 1 al n. Tienes que adivinar qué número elegí. Cada vez que adivine mal, le diré si el número que...

Lea más

Pregunta 831. Convierta una matriz ordenada en un árbol de búsqueda binario LeetCode Solutions Declaración del problema Convertir una matriz ordenada en un árbol de búsqueda binario LeetCode Solutions dice que dado un número de matriz de enteros donde los elementos se ordenan en orden ascendente, conviértalo en un árbol de búsqueda binaria de altura equilibrada. Un árbol binario de altura equilibrada es un árbol binario en el que la profundidad de los dos subárboles de cada nodo nunca difiere en más...

Lea más

Pregunta 832. Saltos mínimos para llegar a casa Solución LeetCode Declaración del problema Saltos mínimos para llegar a la casa La solución de LeetCode dice: la casa de cierto insecto está en el eje x en la posición x. Ayúdalos a llegar allí desde la posición 0. El bicho salta de acuerdo con las siguientes reglas: Puede saltar exactamente una posición hacia adelante (hacia la derecha). Puede saltar exactamente b posiciones hacia atrás (a la...

Lea más

Pregunta 833. Solución Word Ladder LeetCode Declaración del problema La solución de Word Ladder LeetCode: "Word Ladder" establece que se le proporciona una cadena beginWord, una cadena endWord y una lista de palabras. Necesitamos encontrar la longitud de secuencia de transformación más corta (si no existe una ruta, imprimir 0) desde beginWord hasta endWord siguiendo las condiciones dadas: Todas las palabras intermedias deben...

Lea más

Pregunta 834. La mejor solución LeetCode para puntos de encuentro Declaración del problema El mejor punto de encuentro Solución de LeetCode dice Dada una cuadrícula binaria de tamaño mxn donde cada 1 determina la casa de un amigo, queremos devolver la distancia mínima total de viaje donde la distancia total de viaje es la suma de las distancias entre las casas de ...

Lea más

Pregunta 835. Subcadena más larga con al menos K caracteres repetidos Solución LeetCode Declaración del problema El problema La subcadena más larga con al menos K caracteres repetidos La solución LeetCode dice que, dada una cadena S y un entero k, devuelva la longitud de la subcadena más larga de S tal que la frecuencia de cada carácter en esta subcadena sea mayor o igual a k . Ejemplo de la subcadena más larga con al menos...

Lea más

Pregunta 836. Solución del mismo árbol LeetCode Declaración del problema El problema Mismo árbol dice Dadas las raíces de dos árboles binarios p y q, escribe una función para verificar si son iguales o no. Dos árboles binarios se consideran iguales si son estructuralmente idénticos y los nodos tienen el mismo valor. Ejemplo: Caso de prueba...

Lea más

Pregunta 837. K-ésimo número más pequeño en la tabla de multiplicar Solución Leetcode Declaración del problema El K-ésimo número más pequeño en la solución de la tabla de multiplicar: establece que se le da la matriz de la tabla de multiplicar de tamaño mxn, donde matriz[i][j] = i*j (1 indexado). Para los tres enteros dados m, n y k, necesitamos encontrar el k-ésimo elemento más pequeño en el m...

Lea más

Pregunta 838. Solución LeetCode de Last Stone Weight II Planteamiento del problema El problema Peso de la última piedra II dice que se le da una matriz de piedras enteras donde piedras[i] es el peso de la i-ésima piedra. Estamos jugando un juego con las piedras. En cada turno, elegimos dos piedras y las aplastamos. Supongamos que las piedras tienen pesos x e y...

Lea más

Pregunta 839. Solución LeetCode de matriz espiral Declaración del problema Matriz en espiral El problema dice En Matriz en espiral queremos imprimir todos los elementos de una matriz en forma de espiral en el sentido de las agujas del reloj. Enfoque para matriz en espiral: idea El problema se puede implementar dividiendo la matriz en bucles e imprimiendo todos los elementos en cada...

Lea más

Pregunta 840. Suma de rangos de subarreglo Solución Leetcode Declaración del problema La solución Leetcode de la suma de los rangos de subarreglo: dice que se le da un número de matriz entero de tamaño máximo 10 ^ 3. Necesitamos devolver la suma de todos los rangos de subarreglo de la matriz dada. El rango de un subarreglo se define como la diferencia entre el mayor y el menor...

Lea más

Pregunta 841. Eliminar duplicados de la solución Leetcode de matriz ordenada Declaración del problema La solución Eliminar duplicados de la matriz ordenada Leetcode: dice que se le proporciona una matriz de enteros ordenada en orden no decreciente. Necesitamos eliminar todos los elementos duplicados y modificar la matriz original de modo que el orden relativo de los distintos elementos siga siendo el mismo e informar el valor de...

Lea más

Pregunta 842. La solución LeetCode de subárbol BST más grande Declaración del problema El subárbol más grande de BST LeetCode El problema de solución dice que, dada la raíz de un árbol binario, encuentre el subárbol más grande, que también es un árbol de búsqueda binario (BST), donde el más grande significa que el subárbol tiene la mayor cantidad de nodos. Nota: un subárbol debe incluir todos sus descendientes. en un binario...

Lea más

Pregunta 843. Mi Calendario I Solución LeetCode Declaración del problema Mi calendario I Solución de LeetCode: necesitamos escribir un programa que pueda usarse como un calendario. Podemos agregar un nuevo evento si agregar el evento no causará una doble reserva. Una reserva doble ocurre cuando dos eventos tienen una intersección no vacía (es decir, algún momento es...

Lea más

Pregunta 844. Ordenar matriz por paridad Solución LeetCode Declaración del problema Ordenar matriz por paridad Solución de LeetCode: "Ordenar matriz por paridad" establece que se le da una matriz de números enteros, mueva todos los enteros pares al comienzo de la matriz seguidos de todos los enteros impares. Nota: Devuelve cualquier matriz que cumpla esta condición. Ejemplo: Entrada: Salida: ...

Lea más

Pregunta 845. Quitar el nodo N del final de la lista Solución Leetcode Declaración del problema Eliminar el nodo enésimo del final de la solución Leetcode de la lista: establece que se le da el encabezado de una lista vinculada y debe eliminar el nodo enésimo del final de esta lista. Después de eliminar este nodo, devuelva el encabezado de la lista modificada. Ejemplo: Entrada: ...

Lea más

Pregunta 846. Salas de reuniones II Solución LeetCode Declaración del problema La solución LeetCode de salas de reuniones II: "Salas de reuniones II" establece que se le proporciona una serie de "intervalos" de intervalos de tiempo de reunión donde "intervalos [i] = [inicio [i], final [i]]", devuelve el número mínimo de salas de conferencias requeridas. Ejemplo: intervalos = [[0,30],[5,10],[15,20]] 2 Explicación: cumplir uno se puede hacer...

Lea más

Pregunta 847. Suma de subarreglos es igual a K Solución de LeetCode Declaración del problema La suma de los subarreglos es igual a K Solución LeetCode: "La suma de los subarreglos es igual a K" establece que se le da una matriz de números enteros "nums" y un número entero 'k', devuelve el número total de subarreglos continuos cuya suma es igual a 'k'. Ejemplo: nums = [1, 2, 3], k=3 2 Explicación: Hay...

Lea más

Pregunta 848. La solución LeetCode de subcadena palindrómica más larga Declaración del problema La subcadena palindrómica más larga Solución de LeetCode: "La subcadena palindrómica más larga" establece que se le da una cadena s, devuelva la subcadena palindrómica más larga en s. Nota: Un palíndromo es una palabra que se lee igual hacia atrás que hacia adelante, por ejemplo, señora. Ejemplo: s = "babad" "bab" Explicación: Todo...

Lea más

Pregunta 849. Mejor momento para comprar y vender acciones Solución LeetCode Declaración del problema El mejor momento para comprar y vender acciones Solución de LeetCode: "El mejor momento para comprar y vender acciones" establece que se le da una serie de precios donde precios[i] es el precio de una acción determinada en un i-ésimo día. Quiere maximizar sus ganancias eligiendo...

Lea más

Pregunta 850. Mediana de dos matrices ordenadas Solución LeetCode Declaración del problema Mediana de dos arreglos ordenados Solución de LeetCode: en el problema "Mediana de dos arreglos ordenados", se nos dan dos arreglos ordenados nums1 y nums2 de tamaño m y n respectivamente, y tenemos que devolver la mediana de los dos arreglos ordenados. La complejidad general del tiempo de ejecución debe ser O(log (m+n)). Ejemplo nums1 = [1,3], ...

Lea más

Pregunta 851. Número de islas Solución LeetCode Declaración del problema El número de islas Solución de LeetCode: "Número de islas" establece que se le proporciona una cuadrícula binaria 2D mxn que representa un mapa de '1' (tierra) y '0' (agua), debe devolver el número de islas. Una isla está rodeada de agua y es...

Lea más

Pregunta 852. Solución LRU Cache LeetCode Pregunta Diseñe una estructura de datos que siga las restricciones de una caché LRU (menos recientemente usada). Implemente la clase LRUCache: LRUCache(int capacity) Inicialice la caché LRU con capacidad de tamaño positivo. int get(int clave) Devuelve el valor de la clave si la clave existe, de lo contrario devuelve -1. void put(int key, int value) Actualizar el valor de la clave si existe. De lo contrario, agregue el par clave-valor a...

Lea más

Pregunta 853. Kth elemento más grande en una solución Stream Leetcode Planteamiento del problema En este problema, tenemos que diseñar una clase KthLargest () que inicialmente tenga un entero k y una matriz de enteros. Necesitamos escribir un constructor parametrizado para él cuando un entero k y números de matriz se pasan como argumentos. La clase también tiene una función add (val) que suma ...

Lea más

Pregunta 854. Eliminar elementos de listas vinculadas Solución Leetcode Enunciado del problema En este problema, se nos da una lista vinculada con sus nodos que tienen valores enteros. Necesitamos eliminar algunos nodos de la lista que tienen un valor igual a val. No es necesario resolver el problema en el lugar, pero discutiremos uno de esos enfoques. Lista de ejemplo = ...

Lea más

Pregunta 855. Movimientos mínimos hacia elementos de matriz iguales Solución Leetcode Planteamiento del problema En este problema, se nos da una matriz de números enteros. Además, se nos permite realizar un determinado conjunto de operaciones en esta matriz. En una operación, podemos incrementar ”n - 1 ″ (todos los elementos excepto uno) elementos en la matriz en 1. Necesitamos ...

Lea más

Pregunta 856. Solución Hamming Distance Leetcode Planteamiento del problema En este problema, se nos dan dos números enteros, A y B, y el objetivo es encontrar la distancia de martillo entre los números enteros dados. Los enteros son mayores que / iguales a 0 y menores que 231 Ejemplo Primer entero = 5, Segundo entero = 2 3 Primer entero ...

Lea más

Pregunta 857. Cuente buenos nodos en la solución Leetcode de árbol binario Planteamiento del problema En este problema se da un árbol binario con su raíz. Un nodo X en el árbol se denomina bueno si en la ruta de la raíz a X no hay nodos con un valor mayor que X. Tenemos que devolver el número de nodos buenos en ...

Lea más

Pregunta 858. Número de pasos para reducir un número a cero Solución Leetcode El problema Número de pasos para reducir un número a cero Leetcode Solution establece que dado un número entero. Encuentra el número mínimo de pasos para convertir el entero dado en 0. Puedes realizar cualquiera de los dos pasos, restar 1 o dividir el número entero entre 2. El problema ...

Lea más

Pregunta 859. Diseño de sistema de estacionamiento Solución Leetcode Planteamiento del problema En este problema, tenemos que diseñar un estacionamiento. Disponemos de 3 tipos de plazas de aparcamiento (grandes, medianas y pequeñas). Todas estas plazas de aparcamiento tienen inicialmente un número fijo de plazas vacías. Por ejemplo, en un gran tipo de espacio, podemos colocar como máximo b coches. En pequeño ...

Lea más

Pregunta 860. Combinaciones Solución Leetcode El problema Combinaciones Leetcode Solution nos proporciona dos números enteros, n y k. Se nos dice que generemos todas las secuencias que tienen k elementos seleccionados de n elementos de 1 a n. Devolvemos estas secuencias como una matriz. Veamos algunos ejemplos para obtener ...

Lea más

Pregunta 861. Intersección de Two Arrays II Solución Leetcode Planteamiento del problema En este problema se dan dos matrices y tenemos que encontrar la intersección de estas dos matrices y devolver la matriz resultante. Cada elemento del resultado debería aparecer tantas veces como se muestra en ambas matrices. El resultado puede estar en cualquier orden. Ejemplo ...

Lea más

Pregunta 862. Solución Leetcode de Joyas y Piedras El problema Jewels and Stones Leetcode Solution establece que se le dan dos cadenas. Uno de ellos representa joyas y uno de ellos representa piedras. La cadena que contiene joyas representa los personajes que son joyas. Necesitamos encontrar el número de caracteres en la cadena de piedras que son ...

Lea más

Pregunta 863. Asignar cookies Solución Leetcode El problema Asignar cookies Leetcode Solution proporciona dos matrices. Una de las matrices representa el tamaño de las cookies y la otra representa la codicia de los niños. El problema indica que usted es el padre de los niños y desea que el número máximo de niños esté contento. ...

Lea más

Pregunta 864. Solución Leetcode de elemento mayoritario Enunciado del problema Se nos da una matriz de números enteros. Necesitamos devolver el número entero que ocurre más de ⌊N / 2⌋ tiempo en la matriz donde ⌊ ⌋ es el operador de piso. Este elemento se llama elemento mayoritario. Tenga en cuenta que la matriz de entrada siempre contiene un elemento mayoritario. ...

Lea más

Pregunta 865. Solución Leetcode de lista enlazada de Palindrome En el problema "Lista enlazada de palíndromo", tenemos que comprobar si una lista enlazada de enteros individuales dada es un palíndromo o no. Lista de ejemplo = {1 -> 2 -> 3 -> 2 -> 1} verdadero Explicación n. ° 1: La lista es palíndromo ya que todos los elementos desde el principio y el final son ...

Lea más

Pregunta 866. Profundidad máxima de la solución Leetcode de árbol binario Planteamiento del problema En el problema se da un árbol binario y tenemos que encontrar la profundidad máxima del árbol dado. La profundidad máxima de un árbol binario es el número de nodos a lo largo de la ruta más larga desde el nodo raíz hasta el nodo hoja más lejano. Ejemplo 3 / ...

Lea más

Pregunta 867. Profundidad máxima de la solución Leetcode de árbol n-ario En este problema, se nos da un árbol N-ario, es decir, un árbol que permite que los nodos tengan más de 2 hijos. Necesitamos encontrar la profundidad de una hoja más alejada de la raíz del árbol. A esto se le llama profundidad máxima. Tenga en cuenta que la profundidad de un camino ...

Lea más

Pregunta 868. Rotar lista Solución Leetcode El problema Rotate List Leetcode Solution nos proporciona una lista enlazada y un número entero. Se nos dice que giremos la lista vinculada a la derecha en k lugares. Entonces, si rotamos una lista enlazada k lugares a la derecha, en cada paso tomamos el último elemento de la ...

Lea más

Pregunta 869. Pow (x, n) Solución Leetcode El problema "Pow (x, n) Leetcode Solution" establece que se le dan dos números, uno de los cuales es un número de punto flotante y otro un número entero. El número entero denota el exponente y la base es el número de punto flotante. Se nos dice que encontremos el valor después de evaluar el exponente sobre la base. ...

Lea más

Pregunta 870. Encuentre la solución Leetcode de la diferencia Enunciado del problema En el problema “Encuentra la diferencia” se nos dan dos cadenas sy t. La cadena t se produce rellenando aleatoriamente los caracteres de la cadena sy agregando un carácter en una posición aleatoria. nuestra tarea es averiguar el carácter que se agregó en la cadena t. ...

Lea más

Pregunta 871. Insertar en un árbol de búsqueda binario Solución Leetcode En este problema, se nos da el nodo raíz de un árbol de búsqueda binaria que contiene valores enteros y un valor entero de un nodo que tenemos que agregar en el árbol de búsqueda binaria y devolver su estructura. Después de insertar el elemento en el BST, tenemos que imprimir su ...

Lea más

Pregunta 872. Fusionar dos listas ordenadas Soluciones Leetcode Las listas enlazadas son bastante parecidas a matrices en sus propiedades lineales. Podemos fusionar dos matrices ordenadas para formar una matriz ordenada general. En este problema, tenemos que fusionar dos listas enlazadas ordenadas en su lugar para devolver una nueva lista que contiene elementos de ambas listas de forma ordenada. Ejemplo ...

Lea más

Pregunta 873. Permutaciones Solución Leetcode El problema Permutations Leetcode Solution proporciona una secuencia simple de números enteros y nos pide que devolvamos un vector completo o una matriz de todas las permutaciones de la secuencia dada. Entonces, antes de comenzar a resolver el problema. Deberíamos estar familiarizados con las permutaciones. Entonces, una permutación no es más que un arreglo ...

Lea más

Pregunta 874. Profundidad mínima de la solución Leetcode de árbol binario En este problema, necesitamos encontrar la longitud del camino más corto desde la raíz hasta cualquier hoja en un árbol binario dado. Tenga en cuenta que la "longitud de la ruta" aquí significa el número de nodos desde el nodo raíz hasta el nodo hoja. Esta longitud se llama Mínima ...

Lea más

Pregunta 875. Soluciones de Count Primes Leetcode En este problema, se nos da un número entero, N. El objetivo es contar cómo los números menores que N son primos. El número entero está restringido a no ser negativo. Ejemplo 7 3 10 4 Explicación Los primos menores que 10 son 2, 3, 5 y 7. Entonces, la cuenta es 4. Aproximación (Brute ...

Lea más

Pregunta 876. Solución Leetcode de House Robber II En el problema "House Robber II", un ladrón quiere robar dinero de diferentes casas. La cantidad de dinero en las casas se representa mediante una matriz. Necesitamos encontrar la suma máxima de dinero que se puede ganar agregando los elementos en una matriz dada de acuerdo con ...

Lea más

Pregunta 877. Solución Leetcode Sqrt (x) Como dice el título, necesitamos encontrar la raíz cuadrada de un número. Digamos que el número es x, entonces Sqrt (x) es un número tal que Sqrt (x) * Sqrt (x) = x. Si la raíz cuadrada de un número es un valor decimal, entonces tenemos que devolver el valor mínimo de ...

Lea más

Pregunta 878. Convertir matriz ordenada en árbol de búsqueda binaria Solución Leetcode Considere que se nos da una matriz ordenada de números enteros. El objetivo es construir un árbol de búsqueda binaria a partir de esta matriz de modo que el árbol tenga un equilibrio de altura. Tenga en cuenta que se dice que un árbol está equilibrado en altura si la diferencia de altura de los subárboles izquierdo y derecho de cualquier nodo en el ...

Lea más

Pregunta 879. Intercambiar nodos en pares Soluciones Leetcode El objetivo de este problema es intercambiar nodos de una lista vinculada dada en pares, es decir, intercambiar cada dos nodos adyacentes. Si se nos permite intercambiar solo el valor de los nodos de la lista, el problema sería trivial. Entonces, no podemos modificar el nodo ...

Lea más

Pregunta 880. Solución House Robber Leetcode Planteamiento del problema En este problema hay casas en una calle y el ladrón de casas tiene que robar estas casas. Pero el problema es que no puede robar más de una casa sucesivamente, es decir, adyacentes entre sí. Dada una lista de números enteros no negativos que representan la cantidad de dinero ...

Lea más

Pregunta 881. Solución Happy Number Leetcode Declaración del problema El problema es comprobar si un número es feliz o no. Se dice que un número es un número feliz si se reemplaza el número por la suma de los cuadrados de sus dígitos, y repetir el proceso hace que el número sea igual a 1. si no lo hace ...

Lea más

Pregunta 882. Anagramas válidos En el problema "Anagramas válidos" hemos dado dos cadenas str1 y str2. Descubra que ambas cadenas son anagramas o no. Si son anagramas, devuelve verdadero, de lo contrario, devuelve falso. Entrada de ejemplo: str1 = “abcbac” str2 = “aabbcc” Salida: verdadera Explicación: Dado que str2 se puede formar reordenando ...

Lea más

Pregunta 883. Matriz contigua Dada una matriz que consta de números 0 y 1 únicamente. Tenemos que encontrar la longitud del subarreglo contiguo más largo que consta de unos y unos por igual. Ejemplo Input arr = [1] Salida 0,1,0,1,0,0,1 Explicación El subarreglo contiguo más largo está marcado en rojo [6] y su longitud es 0,1,0,1,0,0,1. Conjunto de algoritmos ...

Lea más

Pregunta 884. Unión e intersección de dos listas enlazadas Dadas dos listas vinculadas, cree otras dos listas vinculadas para obtener la unión y la intersección de los elementos de las listas existentes. Ejemplo de entrada: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 Salida: Intersection_list: 14 → 9 → 5 Union_list: ...

Lea más

Pregunta 885. Solución Leetcode de cambio de limonada Esta publicación es sobre Cambio de limonada Solución Leetcode Enunciado del problema En el problema "Cambio de limonada" hay una cola de clientes. Quieren comprarnos limonada que cuesta 5 rupias. Los clientes pueden darnos 5 rupias, 10 rupias o 20 rupias. Queremos devolver el ...

Lea más

Pregunta 886. Solución válida de Perfect Square Leetcode Esta publicación está en Valid Perfect Square Leetcode Solución Enunciado del problema En el problema "Valid Perfect Square" se nos da un número "num" y debemos verificar si este número es un cuadrado perfecto o no. Tenemos que verificar esto sin usar la función sqrt incorporada. Si el ...

Lea más

Pregunta 887. Programación Round Robin La programación del Round Robin es muy similar a la del FCFS. La única diferencia entre la programación RR y FCFS es que RR es programación preventiva mientras que FCFS es programación no preventiva. Cada proceso se asigna a la CPU en la cola lista para un solo intervalo de tiempo. Aquí, una cola lista es similar a ...

Lea más

Pregunta 888. Número máximo de segmentos de longitudes a, by c El problema "Número máximo de segmentos de longitudes a, byc" establece que se le da un entero positivo N, y necesita encontrar el número máximo de segmentos de longitudes a, byc que se pueden formar usando N. Ejemplo N = 7 a = 5, b ...

Lea más

Pregunta 889. El mejor momento para comprar y vender acciones con la solución Cooldown Leetcode Enunciado del problema En el problema “Mejor momento para comprar y vender acciones con enfriamiento”, se nos da una matriz en la que cada elemento de la matriz contiene el precio de la acción en ese día. No hay restricción en el número de transacciones. La definición de transacción es ...

Lea más

Pregunta 890. Secuencias de longitud determinada donde cada elemento es mayor o igual al doble de lo anterior. El problema “Secuencias de una longitud dada donde cada elemento es mayor o igual al doble de la anterior” nos proporciona dos enteros my n. Aquí m es el número más grande que puede existir en la secuencia yn es el número de elementos que deben estar presentes en el ...

Lea más

Pregunta 891. Cuente las formas de llegar a la enésima escalera usando el paso 1, 2 o 3 El problema "Cuenta las formas de llegar al escalón n usando el paso 1, 2 o 3" indica que estás parado en el suelo. Ahora necesitas llegar al final de la escalera. Entonces, ¿cuántas formas hay de llegar al final si solo puedes saltar 1, 2, ...?

Lea más

Pregunta 892. Encuentre el recorrido posterior al pedido de BST a partir del recorrido posterior al pedido Enunciado del problema El problema "Encontrar el recorrido posordenador de BST a partir del recorrido preorden" establece que se le da un recorrido preorden de un árbol de búsqueda binaria. Luego, usando la entrada dada, encuentre el recorrido postorder. Ejemplo de secuencia transversal de pedido anticipado: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

Lea más

Pregunta 893. Cuente secuencias binarias de longitud uniforme con la misma suma de la primera y la segunda mitad de bits El problema "Cuente secuencias binarias de longitud uniforme con la misma suma de la primera y la segunda mitad de los bits" indica que se le da un número entero. Ahora averigüe la cantidad de formas de construir una secuencia binaria de tamaño 2 * n tal que la primera mitad y la segunda mitad tengan el mismo número ...

Lea más

Pregunta 894. Imprimir cadena de pares de longitud máxima Enunciado del problema El problema "Imprimir cadena de pares de longitud máxima" indica que se le dan algunos pares de números. Se da que en cada par, el primer número es menor que el segundo número. Ahora necesita encontrar la cadena más larga tal que el segundo número de precedente ...

Lea más

Pregunta 895. Imprimir n términos de la secuencia de Newman-Conway Enunciado del problema El problema "Imprime n términos de la secuencia de Newman-Conway" establece que se te da un número entero "n". Encuentre los primeros n términos de la secuencia de Newman-Conway y luego imprímalos. Ejemplo n = 6 1 1 2 2 3 4 Explicación Todos los términos impresos siguen la secuencia Newman-Conway ...

Lea más

Pregunta 896. Eliminar duplicados de la lista ordenada II El problema "Eliminar duplicados de la lista ordenada II" indica que se le proporciona una lista vinculada que puede tener o no elementos duplicados. Si la lista tiene elementos duplicados, elimine todas sus instancias de la lista. Después de realizar las siguientes operaciones, imprima la lista vinculada en el ...

Lea más

Pregunta 897. Escribe una función para obtener el punto de intersección de dos listas vinculadas Enunciado del problema El problema "Escribe una función para obtener el punto de intersección de dos listas vinculadas" establece que tienes dos listas vinculadas. Pero no son listas vinculadas independientes. Están conectados en algún momento. Ahora necesitas encontrar este punto de intersección de estas dos listas. ...

Lea más

Pregunta 898. Secuencia de Newman-Conway Enunciado del problema El problema "Secuencia de Newman-Conway" establece que se le da un número entero de entrada "n". Luego, debe imprimir el primer enésimo elemento de la secuencia Newman-Conway. Ejemplo n = 6 4 n = 10 6 Explicación Dado que los elementos de salida representan el sexto y décimo elemento de Newman-Conway ...

Lea más

Pregunta 899. Eliminar el nodo N del final de la lista vinculada dada Enunciado del problema El problema "Eliminar el nodo N del final de la lista vinculada dada" indica que se le proporciona una lista vinculada con algunos nodos. Y ahora debe eliminar el n-ésimo nodo del final de la lista vinculada. Ejemplo 2-> 3-> 4-> 5-> 6-> 7 eliminar el tercer nodo del último 3-> 2-> 3-> 4-> 6 Explicación: ...

Lea más

Pregunta 900. Imprime la secuencia de Fibonacci usando 2 variables Enunciado del problema El problema "Imprimir secuencia de Fibonacci usando 2 variables" indica que necesita imprimir la secuencia de Fibonacci pero hay una limitación de usar solo 2 variables. Ejemplo n = 5 0 1 1 2 3 5 Explicación La secuencia de salida tiene los primeros cinco elementos del ...

Lea más

Pregunta 901. Cortar una varilla Planteamiento del problema El problema “Cortar una varilla” indica que se le da una varilla de una longitud particular y precios para todos los tamaños de varillas que son menores o iguales a la longitud de entrada. Es decir, conocemos el precio de las varillas de longitud de 1 an, considerando ...

Lea más

Pregunta 902. Subconjunto de pares divisibles más grande Enunciado del problema El problema “Subconjunto de pares divisibles más grande” establece que se le da una matriz de n elementos distintos. Encuentre la longitud del mayor de modo que cada par del subconjunto tenga el elemento más grande divisible por elementos más pequeños. Matriz de ejemplo = {1, 2, 4, 5, 8, 9, 16} 5 ...

Lea más

Pregunta 903. Compruebe si dos intervalos se superponen entre un conjunto de intervalos dado Enunciado del problema El problema "Compruebe si dos intervalos se superponen entre un conjunto de intervalos dado" indica que se le ha dado un conjunto de intervalos. Cada intervalo consta de dos valores, uno es la hora de inicio y el otro es la hora de finalización. La declaración del problema pide verificar si alguno de ...

Lea más

Pregunta 904. Problema de emparejamiento de amigos Enunciado del problema El "Problema de emparejamiento de amigos" establece que hay N amigos. Y cada uno de ellos puede permanecer soltero o emparejarse entre sí. Pero una vez que se hace un par, esos dos amigos no pueden participar en el emparejamiento. Entonces, necesitas encontrar el número total de formas ...

Lea más

Pregunta 905. Número feliz Planteamiento del problema ¿Qué es un número feliz? Un número es un número feliz si podemos reducir un número dado a 1 siguiendo este proceso: -> Halla la suma del cuadrado de los dígitos del número dado. Reemplace esta suma con el número anterior. Repetiremos esto ...

Lea más

Pregunta 906. Número de palíndromo Planteamiento del problema El problema “Número palíndromo” establece que se le da un número entero. Comprueba si es un palíndromo o no. Resuelva este problema sin convertir el número dado en una cadena. Ejemplo 12321 verdadero Explicación 12321 es un número palíndromo porque cuando invertimos 12321 da 12321 ...

Lea más

Pregunta 907. Problema de mosaico Enunciado del problema El "Problema de mosaico" establece que tiene una cuadrícula de tamaño 2 x N y una loseta de tamaño 2 x 1. Por lo tanto, encuentre el número de formas de colocar mosaicos en la cuadrícula dada. Ejemplo 3 2 Explicación: Enfoque del problema de mosaico Podemos resolver este problema utilizando la recursividad. ...

Lea más

Pregunta 908. Algoritmos de reemplazo de página en sistemas operativos ¿Qué es el reemplazo de página? Los sistemas operativos modernos utilizan la paginación para la gestión de la memoria y muchas veces existe la necesidad de reemplazar la página. El reemplazo de página es el proceso de reemplazar una página que está actualmente presente en la memoria con una página que se necesita pero que no está presente en ...

Lea más

Pregunta 909. Ciclo de lista vinculada Enunciado del problema El problema del “ciclo de lista enlazada” indica que se le proporciona una lista enlazada. ¿Encontrar si contiene algún bucle o no? Lista vinculada con ciclo Ejemplo 1-> 2-> 3 Sin bucle Explicación: La lista vinculada no contiene ningún bucle porque si lo hubiera, habría habido dos no ...

Lea más

Pregunta 910. Problema de paréntesis booleano El enunciado del problema “Problema de paréntesis booleano” establece que se nos da una secuencia de verdadero y falso, y algunos operadores booleanos (Y, O, XOR) entre ellos. Necesitamos encontrar el número de formas de poner entre paréntesis la secuencia dada de modo que toda la secuencia resulte en VERDADERO. En ...

Lea más

Pregunta 911. Contar pares de dos listas enlazadas cuya suma sea igual a un valor dado Enunciado del problema Problema "Cuenta pares de dos listas vinculadas cuya suma es igual a un valor dado" establece que se te dan dos listas vinculadas y una suma de valores enteros. El enunciado del problema pedía averiguar cuántos pares totales tienen una suma igual al valor dado. Ejemplo ...

Lea más

Pregunta 912. Cómo imprimir el número máximo de A con las cuatro teclas dadas Enunciado del problema Cómo imprimir el número máximo de A usando cuatro teclas dadas, este problema indica que tiene la opción de elegir qué tecla presionar. Las teclas realizan las siguientes tareas: Tecla1: imprime 'A' en la pantalla. Tecla2: selecciona toda la pantalla. Key3 - Copiar el seleccionado ...

Lea más

Pregunta 913. Cuente artículos comunes a ambas listas pero con precios diferentes Enunciado del problema Se le dan dos listas. Cada uno de los índices contiene el nombre del artículo y su precio. El enunciado del problema pide contar elementos comunes a ambas listas pero con precios diferentes, que es averiguar cuántos números de elementos son comunes en ambas ...

Lea más

Pregunta 914. Una solución de DP con espacio optimizado para el problema de mochila 0-1 Planteamiento del problema Se nos da una mochila que puede contener algo de peso, tenemos que elegir algunos de los artículos de entre los artículos dados con algún valor. Los artículos deben recogerse de manera que se maximice el valor de la mochila (valor total de los artículos recogidos). ...

Lea más

Pregunta 915. Número mínimo de saltos para llegar al final Planteamiento del problema Suponga que tiene una matriz de números enteros y cada elemento de una matriz indica cada número como saltos máximos que se pueden tomar desde ese punto. Tu tarea es averiguar el número mínimo de saltos para llegar al final, es decir, el mínimo de saltos que se pueden realizar ...

Lea más

Pregunta 916. Codificación Huffman Tenemos un mensaje que queremos transmitir. Queremos que el mensaje sea del menor tamaño posible para que los costos incurridos en el envío del mensaje sean bajos. Aquí utilizamos el concepto de codificación Huffman para reducir el tamaño del mensaje. Supongamos que tenemos el ...

Lea más

Pregunta 917. Diseño de estructura de datos Al escuchar el diseño de la estructura de datos, es posible que muchas personas quieran huir mirando el título en sí. Quienes me conocen saben que no me iré hasta que explique el concepto por completo. Embárcate conmigo en un viaje para aprender un problema y algunas ideas sobre ...

Lea más

Pregunta 918. Subsecuencia creciente más larga Se nos proporciona una matriz de enteros que no está ordenada y tenemos que encontrar la subsecuencia creciente más larga. No es necesario que la subsecuencia sea consecutiva. La subsecuencia será creciente. Entendamos eso mejor con algunos ejemplos. Ejemplo de entrada [9, 2, 5, 3, 7, 10, 8] Salida 4 ...

Lea más

Pregunta 919. K-ésimo elemento distinto en una matriz Se le da una matriz entera A, imprime k-ésimo elemento distinto en una matriz. La matriz dada puede contener duplicados y la salida debe imprimir k-ésimo elemento distinto entre todos los elementos únicos en una matriz. Si k es más que varios elementos distintos, notifíquelo. Entrada de ejemplo: ...

Lea más

Pregunta 920. Intercambiar nodos en pares En el problema de intercambio de nodos en pares, hemos proporcionado una lista enlazada que consta de n nodos. Cambie cada nodo en el índice par con su nodo adyacente derecho en el índice impar () considerando el índice que comienza desde 0. Ejemplo de entrada: 1-> 2-> 3-> 4-> Salida NULL: 2-> 1-> 4-> 3-> Entrada NULL: 1-> 2-> 3-> 4-> 5-> 6-> 7-> Salida NULL: 2-> 1-> 4-> 3-> 6-> 5-> 7- > Algoritmo de método iterativo NULL Crear un ...

Lea más

Pregunta 921. Intersección de dos matrices En el problema de la intersección de dos matrices, hemos dado dos matrices, necesitamos imprimir su intersección (elementos comunes). Ejemplo de entrada arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Salida {2, 2} Entrada arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Algoritmo de salida {4, 9} ...

Lea más

Pregunta 922. Permutaciones de Leetcode En esta premutación de problemas de código leet, hemos dado una matriz de enteros distintos, imprime todas sus posibles permutaciones. Ejemplos Arreglo de entrada [] = {1, 2, 3} Salida 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Arreglo de entrada [] = {1, 2, ...

Lea más

Pregunta 923. Solucionador de Sudoku En el problema de resolución de sudoku, le hemos dado un sudoku parcialmente lleno (9 x 9), escriba un programa para completar el rompecabezas. El sudoku debe satisfacer las siguientes propiedades. Cada número (1-9) debe aparecer exactamente una vez en una fila y una vez en una columna. Cada número (1-9) debe aparecer exactamente una vez en un ...

Lea más

Pregunta 924. Algoritmo MiniMax Todo el mundo podría estar preguntándose. Argh, otro nuevo ALGORITMO MINIMAX. ¿Por qué lo necesitamos? Vamos a saber jugar una partida de ajedrez o tic-tac-toe, muchas veces nos hemos preguntado si existía un algoritmo para ganar la partida. Explicación Muchas veces podríamos habernos preguntado si era posible ...

Lea más

Pregunta 925. Suma objetivo “Target Sum” es un problema especial para todos los DPHolics que tengo conmigo hoy. No hay de qué preocuparse, voy a abandonar al resto de mis queridos lectores. Todos hemos pasado por el clásico problema de KnapSack donde intentamos encontrar el número máximo de ...

Lea más

Pregunta 926. Contando Bits ¡Todo sobre contar bits! Los seres humanos tienen problemas para comunicarse con las computadoras que fabricaron. ¿Por qué? Los seres humanos hablan y entienden el idioma que han llegado a hablar y escuchar a lo largo de los años, pero les enseñaron ceros y unos a los pobres ordenadores. Así que hoy, enseñemos a nuestra computadora a contar los ...

Lea más

Pregunta 927. Combinar K listas vinculadas ordenadas El problema de las listas enlazadas ordenadas de Merge K es tan famoso según el punto de vista de la entrevista. Esta pregunta se hace tantas veces en grandes empresas como Google, Microsoft, Amazon, etc. Como sugiere el nombre, se nos han proporcionado k listas de enlaces ordenadas. Tenemos que fusionarlos en un ...

Lea más

Pregunta 928. Modelo OSI Este modelo fue desarrollado en 1983 por la Organización Internacional de Normalización (ISO). Este fue el primer paso para estandarizar los protocolos internacionales utilizados en varias capas. Como se trata de conectar sistemas abiertos, es decir, sistemas que están abiertos a la comunicación con otros sistemas, el modelo se denomina ...

Lea más

Pregunta 929. Enésimo número catalán En el enésimo problema del número catalán, hemos dado un número entero n. Encuentra los primeros n números catalanes. Los números catalanes son una serie de números enteros positivos que se ven en muchos problemas de conteo. Se utilizan para contar: BST (árboles de búsqueda binaria) con n teclas. Ciertos tipos de celosía ...

Lea más

Pregunta 930. Fusionar dos listas vinculadas ordenadas Al fusionar dos listas enlazadas ordenadas, le hemos dado un puntero principal de dos listas enlazadas, fusionarlas de modo que se obtenga una única lista enlazada que tiene nodos con valores en orden ordenado. devuelve el puntero principal de la lista vinculada combinada. Nota: combine la lista vinculada en el lugar sin usar ...

Lea más

Pregunta 931. Encontrar la mediana a partir del flujo de datos En Find Median from the data Stream problema, hemos dado que los enteros se leen de un flujo de datos. Encuentre la mediana de todos los elementos leídos hasta ahora, comenzando desde el primer número entero hasta el último número entero. Ejemplo Entrada 1: flujo [] = {3,10,5,20,7,6} Salida: 3 6.5 ...

Lea más

Pregunta 932. Ladrón de casa El problema del ladrón de casas establece que, en un vecindario de una ciudad, hay una sola fila de n casas. Un ladrón planea llevar a cabo un atraco en este vecindario. Sabe cuánto oro se esconde en cada una de las casas. Sin embargo, para evitar desencadenar un ...

Lea más

Pregunta 933. Máximo de ventana corrediza En el problema Máximo de ventana deslizante, hemos dado una matriz de números, para cada ventana contigua de tamaño k, encuentre el elemento máximo en la ventana. Ejemplo Números de entrada [] = {1,3, -1, -3,5,3,6,7} k = 3 Salida {3,3,5,5,6,7} Explicación Enfoque ingenuo para ventana deslizante Máximo para cada ventana contigua de tamaño k, atraviesa ...

Lea más

Pregunta 934. Salto de palabra Word Break es un problema que ilustra maravillosamente un concepto completamente nuevo. Todos hemos oído hablar de palabras compuestas. Palabras compuestas por más de dos palabras. Hoy tenemos una lista de palabras y todo lo que tenemos que hacer es comprobar si todas las palabras del diccionario pueden ...

Lea más

Pregunta 935. Distancia de Hamming ¿Qué es la distancia de Hamming? La distancia de Hamming se define técnicamente como el número de bits en la misma posición que difiere en dos números. Profundicemos en una nueva forma de encontrar la distancia entre dos números. Entrada de ejemplo Para encontrar la distancia de martilleo entre 4 y 14 4 y ...

Lea más

Pregunta 936. Primera mala versión Todos hemos escuchado el dicho "Mala manzana arruina el montón". La primera versión mala es un problema que ilustra maravillosamente lo mismo. Hoy tenemos un problema que es First Bad Version. Uno de los pasantes ha hecho un enésimo compromiso incorrecto debido a que los compromisos de n + 1 han sido todos ...

Lea más

Pregunta 937. Algoritmo de Kruskal ¿Qué es el algoritmo de Kruskal? El algoritmo de Kruskal se utiliza para encontrar el árbol de expansión mínimo (MST) de un gráfico conectado y no dirigido. Ejemplo de algoritmo de árbol de expansión mínimo (MST) de gráfico El algoritmo de Kruskal es un algoritmo codicioso para encontrar el árbol de expansión mínimo. Ordene los bordes en orden ascendente de acuerdo con sus pesos. En cada ...

Lea más

Pregunta 938. Fusionar dos listas ordenadas Leetcode ¿Cuál es el problema de fusionar dos listas ordenadas en leetcode? Esta es una pregunta tan interesante que se hace tantas veces en empresas como Amazon, Oracle, Microsoft, etc. En este problema (Merge Two Sorted Lists Leetcode), hemos dado dos listas enlazadas. Ambas listas enlazadas están en orden creciente. Fusionar ambas listas vinculadas en ...

Lea más

Pregunta 939. Nodos inversos en el grupo K Problema En el problema de nodos inversos en el grupo K, hemos proporcionado una lista enlazada, invierta la lista enlazada en un grupo de k y devuelva la lista modificada. Si los nodos no son múltiplos de k, invierta los nodos restantes. El valor de k es siempre menor o igual a ...

Lea más

Pregunta 940. Implementación de caché LRU La caché menos recientemente utilizada (LRU) es un tipo de método que se utiliza para mantener los datos de manera que el tiempo necesario para usar los datos sea el mínimo posible. Algoritmo LRU utilizado cuando la caché está llena. Eliminamos los datos menos usados ​​recientemente de la memoria caché de ...

Lea más

Pregunta 941. Ordenar fusión ¿Qué es la ordenación por combinación? Merge Sort es un procedimiento recursivo. También es un algoritmo de divide y conquista. Ahora necesitamos saber qué es el algoritmo de divide y vencerás. Es un tipo de procedimiento en el que dividimos el problema en subproblemas y los dividimos hasta encontrar el más corto ...

Lea más

Pregunta 942. Sudoku válido El Sudoku válido es un problema en el que le hemos dado un tablero de Sudoku de 9 * 9. Necesitamos encontrar que el Sudoku dado es válido o no sobre la base de las siguientes reglas: Cada fila debe contener los dígitos del 1 al 9 sin repetición. Cada columna debe contener los dígitos del 1 al 9 sin repetición. Cada una de las 9 subcajas 3x3 ...

Lea más

Pregunta 943. Partición Palíndromo El particionamiento Palindrome es un problema de DP. En este problema, dada una cadena S. Partición S tal que cada subcadena de la partición sea un palíndromo. Necesitamos imprimir los cortes mínimos necesarios para una partición palíndromo de S. Formato de entrada Solo una sola línea que contiene la cadena S. Formato de salida ...

Lea más

Pregunta 944. Suma dos números Sumar dos números es un problema en el que hemos dado dos listas enlazadas no vacías que representan un entero no negativo. Los dígitos se almacenan en orden inverso y cada nodo debe contener solo un dígito. Suma los dos números e imprime el resultado usando una lista vinculada. Formato de entrada ...

Lea más

Pregunta 945. Tamiz de Eratóstenes Sieve of Eratosthenes es un algoritmo en el que encontramos los números primos menores que N. Aquí N es un valor entero. Este es un método eficaz para encontrar los números primos hasta un límite. Usando esto podemos encontrar los números primos hasta 10000000. Aquí ...

Lea más

Pregunta 946. Problema de la reina n Problema de N reina utilizando el concepto de Backtracking. Aquí colocamos a la reina de tal manera que ninguna reina esté bajo condición de ataque. La condición de ataque de las reinas es que si dos reinas están en la misma columna, fila y diagonal, entonces están bajo ataque. Veamos esto en la siguiente figura. Aquí ...

Lea más

Pregunta 947. Diccionario alienígena Alien Dictionary es un tipo de problema en el que tenemos N-palabras y están ordenadas en el orden del diccionario alienígena. Necesitamos encontrar el orden de los personajes. En el idioma extranjero también se utilizan las letras minúsculas pero el orden de las letras es diferente. Veamos como nosotros ...

Lea más

Pregunta 948. Peso de la última piedra Last Stone Weight es un problema en el que tenemos un conjunto de piedras que tienen algunos pesos positivos. Ahora realizamos una tarea en él hasta que dejamos 1 piedra o ninguna piedra. Siempre elegimos dos piedras que tengan el valor de peso más alto y las aplastamos. Supongamos el peso ...

Lea más

Pregunta 949. Subiendo escaleras Planteamiento del problema El problema "Subir escaleras" indica que se le da una escalera con n escaleras. A la vez, puede subir una o dos escaleras. ¿Cuántos caminos hay para llegar a la parte superior de la escalera? Ejemplo 3 3 Explicación Hay tres formas de escalar ...

Lea más

Pregunta 950. Serializar y deserializar el árbol binario Hemos dado un árbol binario que contiene N número de nodos donde cada nodo tiene algún valor. Necesitamos serializar y deserializar el árbol binario. Serializar El proceso de almacenar un árbol en un archivo sin alterar su estructura se llama serialización. DeserializeSerialize y Deserialize Binary Tree El proceso ...

Lea más

Pregunta 951. Invertir una lista vinculada Enunciado del problema El problema "invertir una lista enlazada" indica que se nos da el encabezado de la lista enlazada. Tenemos que revertir la lista enlazada cambiando los enlaces entre ellos y devolver el encabezado de la lista enlazada invertida. Ejemplo 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 Explicación Hemos invertido el enlace ...

Lea más

Pregunta 952. Longitud máxima de pares de cadenas Planteamiento del problema En el problema de longitud máxima de pares de cadenas, hemos dado n pares de números, encuentre la cadena más larga en la que (c, d) puede seguir a (a, b) si b <c. En los pares dados, el primer elemento es siempre más pequeño que el segundo. Entrada de ejemplo [{12, 14}, ...

Lea más

Pregunta 953. Encontrar par con diferencia dada Enunciado del problema En la matriz no ordenada dada, encuentre el par de elementos en la matriz dada con la diferencia dada n. Ejemplo Entrada arr [] = {120, 30, 70, 20, 5, 6}, diferencia (n) = 40 Salida [30, 70] Explicación Aquí la diferencia de 30 y 70 es igual al valor de ...

Lea más

Pregunta 954. Detectar un bucle en la lista vinculada Enunciado del problema En el problema "Detectar un bucle en la lista enlazada" hemos proporcionado una lista enlazada. Encuentre si hay bucle o no. Si hay un bucle en la lista vinculada, entonces algún nodo en la lista vinculada apuntará a uno de los nodos anteriores ...

Lea más

Pregunta 955. Encuentra el nodo N Enunciado del problema En el problema “Encontrar el nodo n”, hemos proporcionado una lista enlazada para encontrar el nodo n. El programa debería imprimir el valor de los datos en el n-ésimo nodo. N es el índice entero de entrada. Ejemplo 3 1 2 3 4 5 6 3 Enfoque Dada una lista vinculada ...

Lea más

Pregunta 956. Cambie el nodo Kth desde el principio por el nodo Kth desde el final Enunciado del problema En el problema “Cambiar el nodo K desde el principio con el nodo K desde el final”, hemos proporcionado una lista enlazada. Intercambie el k-ésimo nodo desde el principio por el k-ésimo nodo desde el final. No deberíamos intercambiar los valores, deberíamos intercambiar punteros. Ejemplo 2 1 2 3 4 5 6 1 ...

Lea más

Translate »
4