Preguntas de entrevistas de codificación de Amazon

Preguntas sobre a entrevista de AmazonPin
Preguntas sobre a entrevista de Amazon

Preguntas sobre Amazon Array

Pregunta 1. Revelar tarxetas en orde crecente Solución Leetcode Declaración do problema As tarxetas de revelación en orde crecente Solución Leetcode: dada unha matriz enteira chamada "deck". Nesta baralla de cartas, cada carta ten un número enteiro único. O número enteiro da tarxeta i é baralla[i]. Ordena a baralla en calquera orde e todas as cartas comezan boca abaixo (non reveladas)...

Le máis

Pregunta 2. Lonxitude máxima do lado dun cadrado cunha suma inferior ou igual ao limiar Solución LeetCode Enunciado do problema "Lonxitude máxima do lado dun cadrado cunha suma inferior ou igual ao limiar", di que se dan unha matriz amxn e un limiar enteiro, devolve a lonxitude máxima do lado dun cadrado cunha suma menor ou igual ao limiar ou devolve 0 se non existe ese cadrado. Exemplo 1: entrada:...

Le máis

Pregunta 3. Count Sub Islands Solución LeetCode Declaración do problema Count Sub Islands LeetCode Solution di que grid1 e grid2 só conteñen 0 (representa auga) e 1 (representa terra). A illa significa o grupo de 1 conectado 4 direccionalmente. Unha illa en grid2 considérase unha sub-illa se hai unha illa en grid1 que contén todas as celas que forman...

Le máis

Pregunta 4. Solución LeetCode de suma continua de Subarray Enunciado do problema Suma continua de subbarras LeetCode Solución: dada unha matriz de enteiros nums e un enteiro k, devolve verdadeiro se nums ten unha subbarra continua do tamaño de polo menos dous cuxos elementos sumen un múltiplo de k, ou false en caso contrario. Un número enteiro x é múltiplo de k se existe un número enteiro n tal que x = n * k. 0 sempre é un...

Le máis

Pregunta 5. Atopar o gañador da solución LeetCode do xogo circular Declaración do problema Busca o gañador do xogo circular Solución LeetCode: hai n amigos que están xogando. Os amigos están sentados nun círculo e están numerados do 1 ao n no sentido das agullas do reloxo. Máis formalmente, movendo no sentido das agullas do reloxo desde o i-ésimo amigo lévache ao...

Le máis

Pregunta 6. Top K Elementos frecuentes Solución LeetCode Enunciado do problema Top K Elementos frecuentes Solución LeetCode Di que – Dada unha matriz de enteiros nums e un enteiro k, devolve os k elementos máis frecuentes. Podes devolver a resposta en calquera orde. Exemplo 1: Entrada: nums = [1,1,1,2,2,3], k = 2 Saída: [1,2] Exemplo 2: Entrada: nums = [1], k = 1 Saída: [1] ...

Le máis

Pregunta 7. Solución LeetCode de cambio de letras Enunciado do problema Shifting Letters di que demos unha cadea s e unha matriz de desprazamentos. Agora, para cada desprazamento[i] = x, queremos desprazar as primeiras i + 1 letras de s, x veces. Temos que devolver a cadea final despois de aplicar todas as quendas. Exemplo 1: entrada: s = "abc", desprazamentos...

Le máis

Pregunta 8. Solución Divide Chocolate LeetCode Declaración do problema A solución Divide Chocolate LeetCode di que a barra de chocolate está representada por unha lista de números enteiros distintos de cero. A suma dunha subbarra contigua representa a dozura da peza de chocolate representada por esta subbarra. Aquí a tarefa é atopar a suma mínima máxima posible de todos...

Le máis

Pregunta 9. Jump Game IV Solución LeetCode Declaración do problema: Jump Game IV LeetCode Solution di: Dada unha matriz de enteiros arr, inicialmente estás situado no primeiro índice da matriz. Nun paso pode saltar do índice i ao índice: i + 1 onde: i + 1 < arr.length. i - 1 onde: i - 1 >= ...

Le máis

Pregunta 10. Ano de poboación máxima Solución LeetCode Declaración do problema Poboación máxima Ano Solución LeetCode di que – Dáseche unha matriz de rexistros enteiros 2D onde cada rexistro [i] = [nacemento, morte] indica os anos de nacemento e morte da i-ésima persoa. A poboación dalgún ano x é o número de persoas vivas durante ese ano. O ith se conta unha persoa...

Le máis

Pregunta 11. Intercambios mínimos para agrupar a solución Leetcode Together All 1 Declaración do problema Intercambios mínimos para agrupar todos os 1's Together Leetcode Solution - di que Dados os datos dunha matriz binaria, devolve o número mínimo de intercambios necesarios para agrupar todos os 1 presentes na matriz en calquera lugar da matriz. Entrada: datos = [1,0,1,0,1] Saída: 1 Explicación: hai 3 formas de agrupar todos...

Le máis

Pregunta 12. Ano de poboación máxima Solución LeetCode Declaración do problema: Ano de poboación máximo A solución Leetcode di que: recibes unha matriz de rexistros enteiros 2D onde cada rexistro [i] = [nacemento, morte] indica os anos de nacemento e morte da i-ésima persoa. A poboación dalgún ano x é o número de persoas vivas durante ese ano? A i-ésima persoa cóntase na poboación do ano x se x é...

Le máis

Pregunta 13. Mellor solución de punto de encontro LeetCode Declaración do problema: A mellor solución de Leetcode do punto de encontro di: Dada a cuadrícula binaria amxn onde cada 1 marca a casa dun amigo, devolve a distancia total mínima de viaxe. A distancia total do percorrido é a suma das distancias entre as casas dos amigos e o punto de encontro. A distancia calcúlase usando Manhattan Distance, ...

Le máis

Pregunta 14. Solución Leetcode de suma de camiños mínimos Enunciado do problema A solución de LeetCode Minimum Path Sum - "Minimum Path Sum" di que dada unha grella anxm que consta de enteiros non negativos e necesitamos atopar un camiño desde a parte superior esquerda ata abaixo á dereita, que minimice a suma de todos os números ao longo do camiño . Só podemos movernos...

Le máis

Pregunta 15. Custo mínimo Subir escaleiras Solución LeetCode Declaración do problema Custo mínimo Subir escaleiras Solución LeetCode: dáse un custo de matriz enteira, onde cost[i] é o custo do i-ésimo chanzo dunha escaleira. Unha vez que pagues o custo, podes subir un ou dous chanzos. Podes comezar dende o paso co índice 0 ou o paso con...

Le máis

Pregunta 16. Número de subsecuencias que satisfacen a solución de LeetCode dada condición de suma Enunciado do problema Número de subsecuencias que satisfacen a condición de suma dada Solución LeetCode: di que Dada unha matriz de números enteiros e un obxectivo enteiro. Devolve o número de subsecuencias non baleiras nums de tal xeito que a suma do elemento mínimo e máximo del é menor ou igual ao obxectivo. Xa que a resposta pode ser tamén...

Le máis

Pregunta 17. Atopa a solución LeetCode de Town Judge Declaración do problema: atopar a solución LeetCode do xuíz da cidade: nunha cidade, hai n persoas etiquetadas de 1 a n. Corre o rumor de que unha destas persoas é en segredo o xuíz da cidade e necesitamos atopar o xuíz da cidade. Se o xuíz municipal existe, entón: O xuíz da cidade non confía en ninguén. ...

Le máis

Pregunta 18. Inserir Eliminar GetRandom O(1) Solución Leetcode Declaración do problema A solución Insert Delete GetRandom O(1) LeetCode: "Insert Delete GetRandom O(1)" pídelle que implemente estas catro funcións na complexidade do tempo O(1). insert(val): Insira o val no conxunto aleatorio e devolve verdadeiro se o elemento está ausente inicialmente no conxunto. Devolve falso cando o...

Le máis

Pregunta 19. Solución Leetcode de temperaturas diarias Declaración do problema As temperaturas diarias Solución Leetcode: indica que, dada unha matriz de enteiros, as temperaturas representan as temperaturas diarias, devolve unha resposta matricial de xeito que a resposta[i] é o número de días que ten que esperar despois do iésimo día para obter unha temperatura máis cálida. Se non hai ningún día futuro para o que isto sexa posible, mantén answer[i] == 0 no seu lugar. ...

Le máis

Pregunta 20. Rutas de autobús Solución Leetcode Declaración do problema A solución LeetCode de Rutas de autobús: "Rutas de autobús" indica que se lle proporciona unha serie de rutas nas que rutas[i] é unha ruta de autobús de tal xeito que o autobús repite a ruta para sempre. Darémonos unha fonte de parada de autobús e queremos chegar ao destino da parada de autobús. Podemos ...

Le máis

Pregunta 21. Subbarrays con K Different Integers Leetcode Solution Declaración do problema As subbarras con K enteiros diferentes Solución LeetCode – "Subarrays con K enteiros diferentes" indica que se lle da unha matriz de enteiros nums e un enteiro k. Necesitamos atopar un número total de bos subbarras de números. Unha boa matriz defínese como unha matriz con exactamente...

Le máis

Pregunta 22. Eliminar duplicados da solución Leetcode Sorted Array II Enunciado do problema: dada unha matriz enteira de números ordenados en orde non decrecente, elimine algúns duplicados no lugar de forma que cada elemento único apareza como máximo dúas veces. A orde relativa dos elementos debe manterse igual. Dado que é imposible cambiar a lonxitude da matriz nalgúns idiomas, debes ter...

Le máis

Pregunta 23. K Puntos máis próximos á solución Origin Leetcode Enunciado do problema Os K puntos máis próximos á orixe Solución LeetCode – "K puntos máis próximos á orixe" indica que, dada unha matriz de puntos, as coordenadas x e y representan as coordenadas do plano XY. Necesitamos atopar k puntos máis próximos á orixe. Teña en conta que a distancia entre dous...

Le máis

Pregunta 24. A seguinte solución de Leetcode de permutación Enunciado do problema A seguinte permutación Solución LeetCode – A “próxima permutación” indica que, dada unha matriz de enteiros, é unha permutación dos primeiros n números naturais. Necesitamos atopar a seguinte permutación lexicograficamente máis pequena da matriz dada. A substitución debe estar no lugar e utilizar só espazo adicional constante. ...

Le máis

Pregunta 25. Beneficio máximo na solución de programación de traballos Leetcode Declaración do problema O beneficio máximo na programación de traballos Solución LeetCode: "O beneficio máximo na programación de traballos" indica que se lle dan n traballos nos que cada traballo comeza desde startTime[i] e remata en endTime[i] e obtén o beneficio do beneficio[i ]. Necesitamos devolver o máximo beneficio que poidamos ter tal...

Le máis

Pregunta 26. Solución Leetcode para atrapar augas pluviais Declaración do problema A solución de LeetCode Trapping Rain Water: "Trapping Rain Water" indica que dada unha serie de alturas que representa un mapa de elevación onde o ancho de cada barra é 1. Necesitamos atopar a cantidade de auga atrapada despois da choiva. Exemplo: Entrada: altura = [0,1,0,2,1,0,1,3,2,1,2,1] Saída: 6 Explicación: Comprobar...

Le máis

Pregunta 27. Ordenar matriz aumentando a frecuencia de solución Leetcode Enunciado do problema A ordenación da matriz por frecuencia crecente Solución LeetCode: "Ordenar matriz por frecuencia crecente" indica que se lle da unha matriz de números enteiros, ordenar a matriz en orde crecente en función da frecuencia dos valores. Dous ou máis valores teñen a mesma frecuencia, necesitamos ordenalos...

Le máis

Pregunta 28. Partición en K Subconxuntos de suma igual Solución Leetcode Enunciado do problema A partición a K subconxuntos de suma iguais Solución LeetCode – "Particionar a K subconxuntos de suma iguais" indica que se lle dan a matriz de enteiros nums e un número enteiro k, devolve verdadeiro se é posible ter k subconxuntos non baleiros cuxas sumas son todos iguais. Exemplo: Entrada: nums = [4,3,2,3,5,2,1], k = 4 Saída: ...

Le máis

Pregunta 29. Solución Coin Change 2 Leetcode Declaración do problema A solución Coin Change 2 LeetCode - "Coin Change 2" indica que, dada unha serie de moedas enteiros distintos e unha cantidade enteira, que representa unha cantidade total de diñeiro. Necesitamos devolver o reconto do número total de combinacións posibles diferentes que suman a cantidade. ...

Le máis

Pregunta 30. Solución Frog Jump Leetcode Declaración do problema A solución Frog Jump LeetCode: "Frog Jump" indica que, dada a lista de pedras (posicións) ordenadas en orde ascendente, determina se a ra pode cruzar o río aterrando na última pedra (último índice da matriz). Inicialmente, a ra está na primeira pedra e...

Le máis

Pregunta 31. Construír matriz a partir da solución Permutation Leetcode Declaración do problema A solución Build Array From Permutation LeetCode: "Build Array From Permutation" indica que dados números de permutación baseados en cero, temos que construír unha matriz da mesma lonxitude onde ans[i] = nums[nums[i]] para cada un. i no rango [0,números.lonxitude-1]. Unha permutación baseada en cero nums é unha matriz de enteiros distintos de 0...

Le máis

Pregunta 32. Número de pedidos na solución Leetcode de backlog Declaración do problema O número de pedidos na carteira Solución LeetCode: "Número de pedidos na carteira" indica que, dada a matriz de enteiros 2D [prezo, cantidade, tipo de pedido], que indica a cantidade de pedidos que se realizaron do tipo de pedido. Se o tipo de orde é: 0, denota o actual...

Le máis

Pregunta 33. Custo mínimo para as entradas Solución Leetcode Declaración do problema O custo mínimo dos billetes Solución LeetCode: "Custo mínimo dos billetes" pídelle que busque o número mínimo de dólares que precisa para viaxar todos os días na lista de días indicada. Daráselle unha matriz enteira de días. Cada día é un número enteiro de...

Le máis

Pregunta 34. Solución Leetcode Unique Paths II Declaración do problema The Unique Paths II LeetCode Solution - "Unique Paths II" indica que dada a cuadrícula mxn onde un robot comeza desde a esquina superior esquerda da grade. Necesitamos atopar o número total de formas de chegar á esquina inferior dereita da grade. ...

Le máis

Pregunta 35. Busca unha solución Leetcode 2D Matrix II Declaración do problema A solución LeetCode Search a 2D Matrix II: "Buscar unha 2D Matrix II" pídelle que busque un algoritmo eficiente que busque un valor obxectivo nunha matriz de matriz enteira mxn. Os enteiros de cada fila, así como a columna, ordénanse en orde ascendente. Exemplo: 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]], obxectivo = XNUMX Saída: verdadeiro...

Le máis

Pregunta 36. Lonxitude máxima dunha cadea concatenada con caracteres únicos Solución Leetcode Enunciado do problema A lonxitude máxima dunha cadea concatenada con caracteres únicos Solución LeetCode: "Lonxitude máxima dunha cadea concatenada con caracteres únicos" di que se lle proporciona unha matriz de cadeas e que debe escoller calquera subsecuencia da matriz dada e concatenar esas. cordas para formar o...

Le máis

Pregunta 37. Solución Leetcode a distancia máis curta das palabras Declaración do problema A solución de LeetCode para a distancia máis curta das palabras: di que se lle da unha serie de cadeas e dúas palabras diferentes. Necesitamos devolver a distancia máis curta entre estas dúas palabras que aparecen na cadea de entrada. Exemplo: Entrada: wordsDict = ["practicar", "makes", "perfect", "coding", "makes"], word1 = "coding", word2 = "practice" Saída: 3 Explicación: a palabra "codificación" ocorre en posición 4...

Le máis

Pregunta 38. Media móbil da solución de Leetcode de fluxo de datos Declaración do problema A media móbil do fluxo de datos Solución LeetCode: "Media móbil do fluxo de datos" indica que dado un fluxo de enteiros e un tamaño de xanela k. Necesitamos calcular a media móbil de todos os números enteiros da xanela deslizante. Se o número de elementos no...

Le máis

Pregunta 39. Establecer a solución de Leetcode Matrix Zeroes Declaración do problema A solución de LeetCode Establecer ceros da matriz: "Establecer ceros da matriz" indica que se lle da unha matriz de matriz enteira mxn. Necesitamos modificar a matriz de entrada de xeito que, se algunha cela contén o elemento 0, estableza toda a súa fila e columna. a 0's. Debes facelo en...

Le máis

Pregunta 40. Número perdido Solución Leetcode Enunciado do problema O número perdido Solución LeetCode – "Número perdido" indica que dada unha matriz de tamaño n que contén n números distintos entre [0,n]. Debemos devolver o número que falta no intervalo. Exemplo: Entrada: nums = [3,0,1] Saída: 2 Explicación: Podemos observar facilmente que todos os...

Le máis

Pregunta 41. Deseña unha pila coa solución de Leetcode de operación de incremento Declaración do problema A solución Leetcode Design a Stack With Increment Operation: indica que necesitamos deseñar unha pila que admita as seguintes operacións de forma eficiente. Asignar a capacidade máxima da pila. Realice a operación de empuxe de forma eficiente, se o tamaño da pila é estrictamente inferior á capacidade máxima de...

Le máis

Pregunta 42. Solución Leetcode de clave máis lenta O problema Slowest Key Leetcode Solution ofrécenos unha secuencia de teclas que se premeron. Tamén se nos dá unha matriz ou un vector de veces que se liberaron estas claves. A secuencia de teclas dáse en forma de cadea. Entón, o problema pediunos que ...

Le máis

Pregunta 43. Solución 3Sum Leetcode Enunciado do problema Dada unha matriz de n enteiros, hai elementos a, b, c en números tales que a + b + c = 0? Atopar todos os tripletes únicos na matriz que dá a suma de cero. Aviso: que o conxunto de solucións non debe conter tripletes duplicados. Exemplo # 1 [-1,0,1,2, -1,4] ...

Le máis

Pregunta 44. Inserir a solución Leetcode de intervalo O problema Insert Interval Leetcode Solution ofrécenos unha lista dalgúns intervalos e un intervalo separado. Despois indícanos que inseramos este novo intervalo na lista de intervalos. Entón, o novo intervalo pode estar entrecruzado con intervalos que xa están na lista ou pode ...

Le máis

Pregunta 45. Solución combinada Leetcode Sum O problema Combination Sum Leetcode Solution ofrécenos unha matriz ou lista de números enteiros e un destino. Dísenos que atopemos as combinacións que se poden facer empregando estes números enteiros calquera número de veces que suman o obxectivo dado. De xeito máis formal, podemos empregar o indicado ...

Le máis

Pregunta 46. Island Perimeter Leetcode Solución Enunciado do problema Neste problema, dásenos unha cuadrícula en forma de matriz 2-D. grid [i] [j] = 0 representa que hai auga nese punto e grid [i] [j] = 1 representa terra. As celas da rede están conectadas verticalmente / horizontalmente pero non en diagonal. Exactamente hai unha illa (un compoñente da terra conectado ...

Le máis

Pregunta 47. Solución máxima de Leetcode de subarray Declaración do problema Dado un número enteiro de matriz, atope o subarray contiguo (que contén polo menos un número) que ten a suma máis grande e devolva a súa suma. Exemplo nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Explicación: [4, -1,2,1] ten a suma maior = 6. nums = [- 1] -1 Enfoque 1 (Dividir e conquistar) Neste enfoque ...

Le máis

Pregunta 48. Transformación de rango dunha solución Array Leetcode O problema Transformación de rango dunha solución Array Leetcode proporcionounos unha serie de números enteiros. A matriz ou a secuencia dada non están clasificadas. Necesitamos asignar rangos a cada número enteiro da secuencia dada. Hai algunhas restricións para asignar os rangos. As filas deben comezar con ...

Le máis

Pregunta 49. Descomprimir a solución codificada Lista Leetcode de lonxitude de execución O problema Descomprimir a lista codificada de lonxitude de execución Leetcode Solution afirma que recibes unha matriz ou vector que contén unha secuencia. A secuencia ten algunha representación específica. A secuencia de entrada fórmase a partir doutra secuencia. Chamarémoslle outra secuencia como a secuencia orixinal. Segundo o cal a secuencia de entrada ...

Le máis

Pregunta 50. Substitúe os elementos polo mellor elemento na solución Leetcode do lado dereito O problema Substituír elementos polo elemento máis grande na solución Leetcode do lado dereito ofrécenos unha matriz ou un vector de números enteiros. O problema pediunos que substituísemos todos os elementos polo elemento máis grande entre todos os elementos do lado dereito. Entón, considere se tivemos un ...

Le máis

Pregunta 51. Atopar o gañador nunha solución de Leetcode para o xogo Tic Tac Toe O problema Buscar gañador nun xogo Tic Tac Toe Leetcode Solution pídenos que descubramos o gañador dun xogo tic tac toe. O problema ofrécenos unha matriz ou un vector de movementos realizados polos xogadores. Necesitamos pasar os movementos e xulgar quen ...

Le máis

Pregunta 52. Atopa a solución Leetcode de caracteres comúns Declaración do problema Neste problema, dannos unha lista de cadeas. Temos que descubrir os personaxes que son comúns en todas as cordas. Se un personaxe está presente en todas as cadeas en varias veces, entón temos que emitir o carácter varias veces. Supoñamos que temos matriz ...

Le máis

Pregunta 53. Tempo mínimo visitando todos os puntos Solución Leetcode O problema Tempo mínimo visitando todos os puntos A solución Leetcode ofrécenos unha matriz ou un vector de puntos nos eixes de coordenadas. O problema despois de facilitarnos a entrada pídenos que atopemos o tempo mínimo para visitar todos os puntos da entrada. Cando move unha unidade ...

Le máis

Pregunta 54. Atopa N números enteiros únicos que suman unha solución Leetcode cero O problema Buscar N números enteiros únicos Resolución cero Leetcode, ofrécenos un número enteiro. Pídenos que devolvamos n enteiros únicos que suman 0. Polo tanto, a pregunta é bastante sinxela de entender. Entón, antes de mergullarse na solución. Vexamos ...

Le máis

Pregunta 55. Arranxo de particións en tres partes con solución igual de suma Leetcode O problema Matriz de particións en tres partes con suma igual Leetcode Solution ofrécenos unha matriz ou un vector e pregunta se hai tres particións posibles da secuencia. Aquí, por partición queremos dicir que hai dous índices i, j tales que a suma de elementos desde o comezo ...

Le máis

Pregunta 56. Atopa a solución Leetcode de caracteres comúns Declaración do problema Neste problema, dannos unha matriz de cadeas. Necesitamos imprimir unha lista de todos os caracteres que aparecen en cada cadea da matriz (incluídos os duplicados). É dicir, se un personaxe aparece 2 veces en cada cadea, pero non 3 veces, necesitamos telo ...

Le máis

Pregunta 57. Atopar todos os números desaparecidos nunha solución Array Leetcode Enunciado do problema Neste problema, dannos unha matriz de números enteiros. Contén elementos que van do 1 ao N, onde N = tamaño da matriz. Non obstante, hai algúns elementos que desapareceron e algúns duplicados están presentes no seu lugar. O noso obxectivo é devolver unha matriz ...

Le máis

Pregunta 58. Solución Leetcode de Majority Element II Neste problema, dannos unha matriz de números enteiros. O obxectivo é atopar todos os elementos que ocorren máis de ⌊N / 3⌋ tempo na matriz onde N = tamaño da matriz e ⌊ ⌋ é o operador de chan. Necesitamos devolver unha serie de ...

Le máis

Pregunta 59. Contén a solución Leetcode Duplicate II Enunciado do problema Neste problema recibimos unha matriz de números enteiros e temos que comprobar se existe algún elemento duplicado que estea a unha distancia de polo menos k entre si. é dicir, a diferenza entre os índices destes dous elementos debe ser menor que ...

Le máis

Pregunta 60. Solución relativa de matriz de ordenación Leetcode Neste problema, dannos dúas matrices de números enteiros positivos. Todos os elementos da segunda matriz son distintos e están presentes na primeira matriz. Non obstante, a primeira matriz pode conter elementos duplicados ou elementos que non están na segunda matriz. Necesitamos ordenar a primeira matriz ...

Le máis

Pregunta 61. Atopa palabras que poden formar os personaxes Solución Leetcode Afirmación do problema No problema "Buscar palabras que poden ser formadas por caracteres" ofrécesenos unha matriz de cadeas que constan de alfabetos en inglés minúsculas (palabras) e unha cadea que consiste nun conxunto de caracteres (caracteres). A nosa tarefa é comprobar cada cadea da matriz ...

Le máis

Pregunta 62. Número de solucións Leetcode de pares Domino equivalentes Enunciado do problema No problema "Número de pares de dominó equivalentes", dásenos unha lista de dominó onde cada dominó consta de dous valores como dominó [i] = [a, b]. Dous dominos, dominó [i] = [a, b] e dominó [j] = [c, d] son ​​equivalentes se (a == c e b == d) ou (a == d e c == d) . A nosa tarefa é descubrir o ...

Le máis

Pregunta 63. Solución Leetcode de Triangle II de Pascal Enunciado do problema Neste problema recibiunos o índice de fila (i) do triángulo de Pascal. Temos que crear unha matriz lineal que conteña os valores da ith fila e devolvela. O índice de filas comeza a partir de 0. Sabemos que o triángulo de Pascal é un triángulo onde cada número é o ...

Le máis

Pregunta 64. Solución Leetcode de Paths única O problema Unique Paths Leetcode Solution afirma que recibes dous números enteiros que representan o tamaño dunha cuadrícula. Usando o tamaño da reixa, a lonxitude e a amplitude da reixa. Necesitamos atopar o número de camiños únicos desde a esquina superior esquerda da grade para ...

Le máis

Pregunta 65. Número de boas solucións Leetcode Enunciado do problema Neste problema dáse unha matriz de números enteiros e temos que descubrir o reconto do número total de bos pares (a [i], a [j]) onde a [i] = a [j]. Exemplos de números = [1,2,3,1,1,3] 4 Explicación: hai 4 pares bos en índices (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 Explicación: ...

Le máis

Pregunta 66. Terceira solución máxima de Leetcode Como di o título, o obxectivo é atopar o terceiro número enteiro máximo nunha matriz de números enteiros dada. Teña en conta que necesitamos atopar o terceiro enteiro máximo distinto na matriz. Devolvemos o número enteiro máximo na matriz cando non ten un terceiro número enteiro máximo distinto. Exemplo ...

Le máis

Pregunta 67. Solución Leetcode de árbore binaria equilibrada Unha árbore binaria está equilibrada en altura se a diferenza de alturas da subárbore esquerda e dereita de cada nodo da árbore é como máximo 1. Neste problema, imos comprobar se hai unha árbore binaria equilibrada. Exemplo 2/1/4 Non equilibrado 1 / \ 2 ...

Le máis

Pregunta 68. Cantos números son máis pequenos que a solución actual de Leetcode Declaración do problema Neste problema, dannos unha matriz. Para cada elemento desta matriz, temos que descubrir o número de elementos máis pequeno que ese elemento. é dicir, para cada i (0 <= i

Le máis

Pregunta 69. Combinar solucións Leetcode de matrices ordenadas No problema "Combinar matrices ordenadas", dannos dúas matrices ordenadas en orde non descendente. A primeira matriz non está chea e ten espazo suficiente para acomodar todos os elementos da segunda matriz. Temos que fusionar as dúas matrices, de xeito que a primeira matriz conteña elementos ...

Le máis

Pregunta 70. Busca en solución Leetcode de matriz ordenada xirada Considere unha matriz ordenada pero seleccionouse un índice e a matriz xirouse nese punto. Agora, unha vez que se rotou a matriz, deberás atopar un elemento obxectivo particular e devolver o seu índice. No caso de que o elemento non estea presente, devolve -1. O problema xeralmente é ...

Le máis

Pregunta 71. Buscar Inserir posición Leetcode solución Neste problema, dannos unha matriz ordenada e un enteiro de destino. Temos que atopar a súa posición de inserción de busca. Se o valor de destino está presente na matriz, devolve o seu índice. Devolve o índice no que se debe inserir o obxectivo para manter ordenada a orde (en ...

Le máis

Pregunta 72. Nenos coa maior cantidade de doces Leetcode solución No problema "Nenos co maior número de caramelos", recibimos unha serie de números enteiros que representa o número de bombóns que algúns nenos teñen e algúns caramelos extra que se poden distribuír de calquera xeito. Agora necesitamos atopar: ¿Cada neno pode ter o maior número ...

Le máis

Pregunta 73. Suma en execución de solución 1d Array Leetcode Declaración do problema Ao executar o problema da matriz 1d, déronnos unha matriz nums para a que temos que devolver unha matriz onde para cada índice i na matriz de resultados arr [i] = suma (nums [0] ... nums [i]) . Exemplos nums = [1,2,3,4] [1,3,6,10] Explicación: a suma corrente é: ...

Le máis

Pregunta 74. Solución Plus Leetcode Enunciado do problema No problema "Plus One" dásenos unha matriz onde cada elemento da matriz representa un díxito dun número. A matriz completa representa un número. O índice zero representa o MSB do número. Podemos supor que non hai un cero inicial en ...

Le máis

Pregunta 75. Kth elemento máis grande dun Array Leetcode Solutions Neste problema, temos que devolver o quinto elemento máis grande dunha matriz sen clasificar. Teña en conta que a matriz pode ter duplicados. Entón, temos que atopar o elemento Kth máis grande na orde ordenada, non o elemento Kth máis grande distinto. Exemplo A = {4, 2, 5, 3 ...

Le máis

Pregunta 76. Solución Leetcode máxima consecutiva Declaración do problema No problema máximo consecutivo dáse unha matriz binaria. Temos que atopar o número máximo de consecutivos presentes na matriz dada. A matriz de entrada só conterá 0 e 1. Exemplo [1,1,0,1,1,1] 3 Explicación: os dous primeiros díxitos ou os tres últimos díxitos son ...

Le máis

Pregunta 77. Reorganizar a matriz de xeito que arr [i]> = arr [j] se i sexa par e arr [i] <= arr [j] se i sexa impar e j <i Supoña que ten unha matriz enteira. A afirmación do problema solicita reordenar a matriz de tal xeito que os elementos en posición parella dunha matriz sexan maiores que todos os elementos anteriores e os elementos en posicións impares sexan menores que os elementos anteriores. Exemplo ...

Le máis

Pregunta 78. Ordenar Array By Parity II Solución Leetcode Enunciado do problema No problema "Ordenar matriz por paridade II", dásenos unha matriz de paridade onde todos os elementos son enteiros positivos. A matriz contén un número par de elementos. A matriz contén un número igual de elementos pares e impares. A nosa tarefa é reordenar os elementos ...

Le máis

Pregunta 79. Conta parella con Suma dada No problema "contar parella con suma dada" demos unha matriz enteira [] e outro número di "suma", ten que determinar se algún dos dous elementos dunha matriz dada ten unha suma igual a "suma". Exemplo de entrada: arr [] = {1,3,4,6,7} e suma = 9. Saída: "Elementos atopados ...

Le máis

Pregunta 80. Agrupación múltiple de elementos de matriz ordenados por primeira aparición Dáselle unha pregunta na que deu unha matriz sen clasificar con múltiples aparicións de números. A tarefa consiste en agrupar todas as múltiples aparicións de elementos de matriz ordenadas por primeira aparición. Mentres tanto, o pedido debería ser o mesmo que o número. Exemplo de entrada: [2, 3,4,3,1,3,2,4] ...

Le máis

Pregunta 81. A diferenza máxima entre a frecuencia de dous elementos é tal que o elemento que ten maior frecuencia tamén é maior Supoñamos que ten unha matriz enteira. A afirmación do problema pide descubrir a diferenza máxima entre a frecuencia de dous elementos distintos dunha matriz dada, pero o elemento con maior frecuencia tamén debería ter un valor maior que o outro enteiro. Exemplo de entrada: arr [] = {2,4,4,4,3,2} ...

Le máis

Pregunta 82. Maximiza a suma de matriz despois da solución Leetcode de negacións K Esta publicación está en Maximizar suma de matrices despois de K negacións Solución Leetcode Declaración do problema No problema "Maximizar suma de matriz despois de negacións K" recibimos unha matriz arr e un valor K. A matriz consiste en valores enteiros. Podemos cambiar o valor de arr [i] por ...

Le máis

Pregunta 83. Subarray máis pequeno con k números distintos Supoñamos que ten unha matriz enteira e un número k. A afirmación do problema pide descubrir a sub-matriz máis pequena do rango (l, r) inclusive, de tal xeito hai exactamente k números distintos presentes nesa sub-matriz máis pequena. Exemplo de entrada: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

Le máis

Pregunta 84. Todos os trillizos únicos que suman un valor determinado Demos unha matriz de números enteiros e un número dado chamado "suma". A declaración do problema pide descubrir o triplete que suma o número dado "suma". Exemplo de entrada: arr [] = {3,5,7,5,6,1} suma = 16 Saída: (3, 7, 6), (5, 5, 6) Explicación: triplete que é igual ao dado .. .

Le máis

Pregunta 85. Subarray máis longo cun conteo de 1s Un máis do conteo de 0s Demos unha matriz de números enteiros. Unha matriz contén só 1 e 0. A afirmación do problema pide descubrir a lonxitude do sub-array máis longo que ter a cantidade de 1 dígito é só un máis que o reconto de 0 nun sub-array. Entrada de exemplo: arr [] = ...

Le máis

Pregunta 86. Matriz máxima de dúas matrices dadas mantendo a mesma orde Supoñamos que temos dúas matrices enteiras do mesmo tamaño n. Ambas as matrices tamén poden conter números comúns. A instrución de problema pide formar a matriz resultante que conteña os valores máximos 'n' de ambas as matrices. Débese dar prioridade á primeira matriz (elementos da primeira ...

Le máis

Pregunta 87. Adiviña o número superior ou inferior II A afirmación do problema "Guess Number Higher or Lower II" indica que imos xogar a un xogo que se chama Guess Game. O xogo di que escollo un número do 1 ao n. Sempre que adiviñas o número que non escollín, vou dicirche ...

Le máis

Pregunta 88. Reorganizar unha matriz de xeito que arr [i] sexa igual a i "Reorganizar unha matriz de xeito que o problema arr [i] = i" afirme que se lle dá unha matriz de números enteiros que van de 0 a n-1. Como todos os elementos poden non estar presentes na matriz, no seu lugar -1 hai. A declaración de problema pide reordenar a matriz de tal xeito ...

Le máis

Pregunta 89. Segregue 0s e 1s nunha matriz Declaración do problema Supoñamos que ten unha matriz enteira. O problema "Segregar 0s e 1s nunha matriz" pide separar a matriz en dúas partes, en 0s e en 1s. Os 0 deben estar no lado esquerdo da matriz e os 1 no lado dereito da matriz. ...

Le máis

Pregunta 90. Atopar o maior d en matriz tal que a + b + c = d Enunciado do problema Supoñamos que ten unha matriz de números enteiros. Os valores de entrada son elementos distintos. O problema "Atopar o maior d da matriz de tal xeito que a + b + c = d" pide descubrir o elemento máis grande 'd' do conxunto de tal xeito que a + b + c = ...

Le máis

Pregunta 91. Número máximo de bombóns que se distribuirán igualmente entre k estudantes "O número máximo de bombóns que se distribuirán igualmente entre k estudantes" indica que se lle dan n caixas con algúns bombóns. Supoñamos que hai k estudantes. A tarefa consiste en distribuír o máximo número de bombóns entre k alumnos por igual, seleccionando caixas consecutivas. Podemos ...

Le máis

Pregunta 92. Números máximos consecutivos presentes nunha matriz Enunciado do problema Supoñamos que ten unha matriz de números enteiros de tamaño N. O problema "Números máximos consecutivos presentes nunha matriz" pide descubrir o número máximo de números consecutivos que se poderían dispersar nunha matriz. Exemplo arr [] = {2, 24, 30, 26, 99, 25} 3 Explicación: o ...

Le máis

Pregunta 93. Consultas sobre o número de elementos distintos dun subarray Demos unha matriz de números enteiros e un número de consultas e temos que descubrir o número de todos os elementos distintos que temos dentro do rango dado, a consulta consta de dous números á esquerda e á dereita, este é o rango dado, con este dado alcance nós ...

Le máis

Pregunta 94. Consulta mínima de alcance (descomposición de raíz cadrada e táboa dispersa) No problema de consulta de rango mínimo demos unha consulta e unha matriz enteira. Cada consulta contén o intervalo como índices esquerdo e dereito para cada intervalo. A tarefa dada é determinar o mínimo de todo o número que se atopa dentro do rango. Exemplo de entrada: arr [] = {2, 5, ...

Le máis

Pregunta 95. Consulta de suma de rango usando táboa dispersa Na consulta de suma de rango usando un problema de táboa dispersa, temos unha consulta de rango e damos unha matriz enteira. A tarefa dada é descubrir a suma de todos os números enteiros que aparecen no intervalo. Exemplo de entrada: arr [] = {1,4,6,8,2,5} Consulta: {(0, 3), (2, 4), (1, 5)} Saída: 19 16 25 ...

Le máis

Pregunta 96. Contar e activar consultas nunha matriz binaria Deuse unha matriz de tamaño n como valor de entrada. O problema "Contar e alternar consultas nunha matriz binaria" pide realizar algunhas das consultas que se indican a continuación, as consultas poden variar de xeito aleatorio. As consultas son ⇒ Alternar consulta ⇒ alternar (comezar, rematar), isto ...

Le máis

Pregunta 97. Consultas sobre valores decimais de subarrays dunha matriz binaria Escribe consultas para valores decimais de subarrays dunha matriz binaria nunha matriz binaria dada. A afirmación do problema solicita descubrir o número decimal así formado coa axuda do rango nunha matriz binaria. Entrada de exemplo: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Consulta (1, ...

Le máis

Pregunta 98. Maximiza os elementos usando outra matriz Supoñamos que demos dúas matrices enteiras do mesmo tamaño n. Ambas as matrices conteñen números positivos. A declaración de problema pide maximizar a primeira matriz empregando o segundo elemento de matriz mantendo a segunda matriz como prioridade (os elementos da segunda matriz deben aparecer primeiro na saída). ...

Le máis

Pregunta 99. Cambios mínimos necesarios para reunir todos os elementos inferiores ou iguais a k O problema "Cambios mínimos necesarios para reunir todos os elementos inferiores ou iguais a k" afirma que ten unha matriz enteira. A declaración do problema solicita descubrir o menor número de swaps que se requirirán para xuntar os elementos que sexan menores ou iguais ...

Le máis

Pregunta 100. Atopar a primeira e a última posición do elemento na solución ordenada de Leetcode Declaración do problema Neste artigo titulado "Atopar a primeira e a última posición do elemento na solución Leetcode de matriz ordenada", discutiremos a solución a un problema de código leet. No problema dado dásenos unha matriz. Tamén se nos dá un elemento obxectivo. Os elementos da matriz están secuenciados en ...

Le máis

Pregunta 101. Solución Monetonic Array LeetCode Enunciado do problema No problema "Matriz monotónica" dásenos unha matriz. A nosa tarefa é comprobar se a matriz é unha matriz monotónica ou non. Unha matriz monotónica é unha matriz onde os elementos están ordenados en orde crecente ou en orde decrecente. Se a matriz está ordenada en ...

Le máis

Pregunta 102. Suma máxima de subsecuencia tal que non hai tres consecutivas O problema "Suma máxima de subsecuencia tal que tres non son consecutivos" indica que se lle dá unha matriz de números enteiros. Agora cómpre atopar unha subsecuencia que teña a suma máxima dado que non pode considerar tres elementos consecutivos. Para recordalo, unha subsecuencia non é máis que unha matriz ...

Le máis

Pregunta 103. Busque duplicados nunha matriz dada cando os elementos non están limitados a un intervalo O problema "Buscar duplicados nunha matriz dada cando os elementos non están limitados a un rango" afirma que ten unha matriz composta por n números enteiros. A afirmación do problema é para descubrir os elementos duplicados se están presentes na matriz. Se non existe ese elemento devolve -1. Exemplo [...

Le máis

Pregunta 104. Comprobe se a matriz contén números enteiros contiguos con duplicados permitidos Recibes unha matriz de números enteiros que tamén poden conter elementos duplicados. A afirmación do problema pide saber se se trata dun conxunto de números enteiros contiguos, imprima "Si" se é así, imprima "Non" se non o é. Exemplo de entrada de mostra: [2, 3, 4, 1, 7, 9] Mostra ...

Le máis

Pregunta 105. As filas máis débiles de K nunha solución Matrix Leetcode Enunciado do problema No problema "As filas máis débiles de K nunha matriz" dásenos unha matriz de n filas e m columnas. a matriz énchese con 0 ou 1. O especial desta matriz é que todas están cara ao lado esquerdo de cada fila ...

Le máis

Pregunta 106. Capacidade para enviar paquetes dentro de D días Solución Leetcode Declaración do problema No problema "Capacidade para enviar paquetes dentro de D días", temos paquetes no porto A que deben transferirse ao porto B en D días. recibimos unha matriz de pesos que contén o peso de cada paquete e o número de días nos que ...

Le máis

Pregunta 107. Pode facer progresión aritmética a partir da solución Leetcode de secuencia Enunciado do problema No problema "Pode facer progresión aritmética a partir da secuencia" recibimos unha matriz, agora necesitamos responder se é posible xerar unha progresión aritmética reordenando a secuencia. Exemplo arr = [3,1,5] true Explicación: podemos reordenar a matriz como {1,3,5} que forma un ...

Le máis

Pregunta 108. Mellor momento para mercar e vender a solución III Leetcode Declaración do problema No problema "Mellor momento para mercar e vender accións III", recibimos unha matriz onde cada elemento da matriz contén o prezo das accións dadas ese día. A definición da transacción é mercar unha acción e vender esa acción ...

Le máis

Pregunta 109. Mellor momento para mercar e vender Solución Leetcode Stock II Declaración do problema No problema "Mellor momento para mercar e vender accións II", recibimos unha matriz onde cada elemento da matriz contén o prezo das accións dadas ese día. A definición da transacción é mercar unha acción e vender esa acción ...

Le máis

Pregunta 110. Mellor momento para mercar e vender accións con solución de Leetcode de tarifa de transacción Declaración do problema No problema "Mellor momento para mercar e vender accións con tarifa de transacción", recibimos unha matriz onde cada elemento da matriz contén o prezo das accións dadas ese día. A definición da transacción é mercar unha acción e vender esa ...

Le máis

Pregunta 111. Reconto de pares de índices con elementos iguais nunha matriz Supoñamos que demos unha matriz enteira. O problema "Reconto de pares de índices con elementos iguais nunha matriz" pide descubrir o no de par de índices (i, j) de tal xeito que arr [i] = arr [j] e i non sexa igual a j . Exemplo arr [] = {2,3,1,2,3,1,4} 3 Pares explicativos ...

Le máis

Pregunta 112. Atopar a suma de toda a sub-matriz única para unha matriz dada Supoñamos que ten unha matriz de números enteiros. O problema "Buscar suma de toda a sub-matriz única para unha matriz dada" pide descubrir a suma de todas as sub-matrices únicas (a suma de sub-matriz é a suma dos elementos de cada sub-matriz). Por suma única de sub-matriz, queriamos dicir que ningunha sub-matriz ...

Le máis

Pregunta 113. Camiño de suma mínima nun triángulo Enunciado do problema O problema "Ruta da suma mínima nun triángulo" afirma que se lle dá unha secuencia en forma de triángulo de números enteiros. Agora, partindo da fila superior, cal é a suma mínima que pode acadar cando chega á fila inferior? Exemplo 1 2 3 5 ...

Le máis

Pregunta 114. O subarray máis longo non ten máis de K elementos distintos O problema "A maior matriz non ten máis de K elementos distintos" afirma que supón que ten unha matriz de números enteiros, a instrución problema pide descubrir a subarraia máis longa que non ten máis de k elementos diferentes. Exemplo arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

Le máis

Pregunta 115. Con unha matriz de pares Atopa nel todos os pares simétricos Atopar todos os pares simétricos: recibes algúns pares dunha matriz. Ten que descubrir os pares simétricos nel. Dise que o par simétrico é simétrico cando por parellas din (a, b) e (c, d) nos que 'b' é igual a 'c' e 'a' é ...

Le máis

Pregunta 116. Operación mínima para que todos os elementos sexan iguais na matriz O problema "Operación mínima para facer todos os elementos iguais na matriz" afirma que se lle dá unha matriz con algúns números enteiros. Ten que descubrir as operacións mínimas que se poden facer para que unha matriz sexa igual. Exemplo [1,3,2,4,1] 3 Explicación Pódense facer 3 restas ...

Le máis

Pregunta 117. Construír árbore binaria a partir dunha representación de Matriz de pais dada O problema "Construír árbore binaria a partir dunha representación de matriz de pais determinada" afirma que se lle dá unha matriz. Esta matriz de entrada representa unha árbore binaria. Agora cómpre construír unha árbore binaria a partir desta matriz de entrada. A matriz almacena o índice do nodo pai en cada índice. ...

Le máis

Pregunta 118. Buscar subarray cunha suma dada (Manexa números negativos) O problema "Buscar subarray con suma dada (Manexa números negativos)" afirma que se lle dá unha matriz enteira, que contén enteiros negativos tamén e un número chamado "suma". A declaración de problema solicita imprimir a sub-matriz, que suma un número dado chamado "suma". Se hai máis dunha sub-matriz ...

Le máis

Pregunta 119. Lonxitude do subarray máis grande con elementos contiguos O problema "Lonxitude do subarray máis grande con elementos contiguos" indica que se lle dá unha matriz enteira. A afirmación do problema pide descubrir a lonxitude do sub-array contiguo máis longo dos cales os elementos poden organizarse nunha secuencia (continua, ascendente ou descendente). Os números do ...

Le máis

Pregunta 120. Contar o número de tripletes co produto igual ao número dado O problema "Contar o número de tripletes con produto igual ao número dado" afirma que se nos dá unha matriz enteira e un número m. A afirmación do problema pide descubrir o número total de tripletes de cun produto igual a m. Exemplo arr [] = {1,5,2,6,10,3} m = 30 3 Explicación Triplets ...

Le máis

Pregunta 121. Diferenza máxima entre o primeiro e o último índice dun elemento da matriz Supoñamos que ten unha matriz de números enteiros. O problema "Máxima diferenza entre o primeiro e o último índice dun elemento na matriz" pide descubrir a diferenza entre o primeiro e o último índice de cada número presente nunha matriz de xeito que a diferenza sexa máxima de todos. Exemplo ...

Le máis

Pregunta 122. Atopar catro elementos que suman un valor dado (Hashmap) O problema "Atopar catro elementos que suman un valor dado (Hashmap)" afirma que supoñemos que ten unha matriz enteira e un número chamado suma. A afirmación do problema pide determinar se hai catro elementos presentes na matriz que resume o valor dado "suma". Se é verdadeiro, entón funciona ...

Le máis

Pregunta 123. A subsecuencia máis longa de tal xeito que a diferenza entre adxacentes é unha O problema "A subsecuencia máis longa de tal xeito que a diferenza entre adxacentes é un" afirma que se lle dá unha matriz enteira. Agora cómpre atopar a lonxitude da subsecuencia máis longa de tal xeito que a diferenza de elementos adxacentes sexa 1. Exemplo 1 2 3 4 7 5 9 4 6 Explicación como ...

Le máis

Pregunta 124. Atopar todos os trillizos con suma cero O problema "Buscar todos os tripletes con suma cero" afirma que se lle dá unha matriz que contén os dous números positivos e negativos. A afirmación do problema pide descubrir o triplete coa suma igual a 0. Exemplo arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Explicación ...

Le máis

Pregunta 125. Comprobe se unha matriz dada contén elementos duplicados a k distancia entre si O problema "Comprobar se unha matriz dada contén elementos duplicados a unha distancia de k entre si" afirma que debemos comprobar se hai duplicados nunha matriz non ordenada dentro do rango de k. Aquí o valor de k é menor que a matriz dada. Exemplos K = 3 arr [] = ...

Le máis

Pregunta 126. Combina co produto dado O problema "Vincular cun produto determinado" afirma que se lle dá unha matriz enteira e un número "x". Determine se unha matriz consiste nun par do que o produto igual a 'x' existe na matriz de entrada dada. Exemplo [2,30,12,5] x = 10 Si, ten un par de produtos Explicación aquí 2 ...

Le máis

Pregunta 127. Distancia máxima en matriz O problema "Distancia máxima en matriz" indica que se lle dá "n" non. de matrices e todas as matrices danse en orde ascendente. A súa tarefa é atopar a diferenza máxima / diferenza absoluta de dous números nunha matriz e podemos definir a distancia máxima entre dous números como ...

Le máis

Pregunta 128. Primeiro elemento que se produce k veces nunha matriz Demos un número 'k' e unha matriz enteira. O problema "Primeiro elemento que se produce k veces nunha matriz" di descubrir o primeiro elemento da matriz que se produce exactamente k veces nunha matriz. Se non hai ningún elemento na matriz que se produza k veces ...

Le máis

Pregunta 129. Imprimir todos os subarrays con suma 0 Recibes unha matriz enteira, a túa tarefa é imprimir todas as sub-matrices posibles coa suma é igual a 0. Entón necesitamos imprimir todos os subarrays con 0 suma. Exemplo arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Sub-matriz atopada a partir de 0 índice ...

Le máis

Pregunta 130. Contén duplicado Recibimos unha matriz e pode que conteña elementos duplicados ou quizais non. Por iso, necesitamos comprobar se contén duplicados. Exemplos [1, 3, 5, 1] ​​verdadeiro ["mazá", "mango", "laranxa", "mango"] verdadeiro [22.0, 4.5, 3.98, 45.6, 13.54] falso Enfoque Podemos comprobar unha matriz de varias maneiras ...

Le máis

Pregunta 131. Forma o número mínimo a partir dunha secuencia dada O problema "Formular o número mínimo a partir dunha secuencia dada" afirma que só se lle dá algún patrón de I e D. O significado de I significa aumentar e diminuír fornécesenos D. A afirmación do problema pide imprimir o número mínimo que satisfaga o patrón dado. Temos ...

Le máis

Pregunta 132. Consultas de alcance para a secuencia de soporte correcta máis longa Dáselle unha secuencia dalgunhas subsecuencias de parénteses, noutras palabras, dáselle parénteses como '(' e ')' e recibe un rango de consultas como punto de partida e punto final. O problema "Consulta de alcance para a posterior secuencia de soporte correcta máis longa" pide descubrir a lonxitude máxima ...

Le máis

Pregunta 133. Subconjunto máis grande con igual número de 0s e 1s Recibes unha matriz de números enteiros. Os números enteiros son só 0 e 1 na matriz de entrada. O enunciado de problema pide descubrir a sub-matriz máis grande que pode ter un reconto igual de 0s e 1s. Exemplo arr [] = {0,1,0,1,0,1,1,1} 0 a 5 (total 6 elementos) Explicación Da posición da matriz ...

Le máis

Pregunta 134. Matriz binaria despois das operacións de alternancia de rango M Recibes unha matriz binaria, que consiste inicialmente en 0 e número Q de consultas. A declaración do problema solicita alternar os valores (convertendo 0 en 1 e 1 en 0). Despois de realizar as consultas Q, imprima a matriz resultante. Exemplo arr [] = {0, 0, 0, 0, 0} Alternar (2,4) ...

Le máis

Pregunta 135. Suma non solapada de dous conxuntos Enunciado do problema O problema "Suma non solapada de dous conxuntos" afirma que se lle dan dúas matrices como valores de entrada como arrA [] e arrB [] do mesmo tamaño n. Ademais, ambas as matrices teñen elementos distintos individualmente e algúns elementos comúns. A súa tarefa é descubrir a suma total ...

Le máis

Pregunta 136. Atopar todos os pares (a, b) nunha matriz tal que a% b = k Enunciado do problema O problema "Atopar todos os pares (a, b) nunha matriz de tal xeito que a% b = k" indica que se lle dá unha matriz de números enteiros e un valor enteiro chamado k. A declaración do problema pide descubrir o par de tal xeito que x ...

Le máis

Pregunta 137. Consulta LCM de rango Declaración do problema O problema "Range LCM Queries" afirma que ten unha matriz enteira e q número de consultas. Cada consulta contén o (esquerda, dereita) como un intervalo. A tarefa dada é descubrir o LCM (esquerda, dereita), é dicir, o LCM de todo o número que aparece no rango de ...

Le máis

Pregunta 138. Consultas para GCD de todos os números dunha matriz agás elementos nun intervalo determinado Declaración do problema O problema "Consultas para todos os números dunha matriz excepto elementos nun intervalo determinado" afirma que se lle dará unha matriz enteira e un número aq de consultas. Cada consulta contén o número esquerdo e dereito. A declaración do problema pide descubrir o ...

Le máis

Pregunta 139. Busque se un subarray está en forma de montaña ou non Enunciado do problema O problema "Buscar se un subarray está en forma de montaña ou non" indica que se lle dá unha matriz enteira e un rango. A afirmación do problema pide saber se a sub-matriz formada entre o rango dado ten forma de montaña ou ...

Le máis

Pregunta 140. Subconxunto Suma Problema no espazo O (suma) Enunciado do problema O problema "Suma de subconxunto en espazo O (suma)" afirma que se lle dá unha matriz dalgúns números enteiros non negativos e un valor específico. Descubra agora se hai un subconxunto cuxa suma é igual á do valor de entrada dado. Exemplo de matriz = {1, 2, 3, 4} ...

Le máis

Pregunta 141. Buscar índice de soporte de peche para un soporte de apertura dado nunha expresión Declaración do problema Dada unha cadea s de lonxitude / tamaño n e un valor enteiro que representa o índice dun corchete de apertura. Atopar o índice do paréntesis de peche dun paréntese de apertura dado nunha expresión. Exemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Le máis

Pregunta 142. Problema da Mina de Ouro Declaración do problema O "problema da Mina de Ouro" indica que se lle dá unha cuadrícula 2D con algunhas moedas non negativas colocadas en cada cela da cuadrícula dada. Inicialmente, o mineiro está na primeira columna, pero non hai restricións na fila. Pode comezar en calquera fila. O ...

Le máis

Pregunta 143. Subsecuencia consecutiva crecente máis longa As secuencias son outro tema que aman os entrevistadores. Modificalos sempre pode darlles novas oportunidades para probar candidatos. Pode comprobar a capacidade do candidato para pensar e analizar cousas e atopar as mellores e mellores solucións. Hoxe estamos resolvendo un problema de subsecuencia que estaremos facendo ...

Le máis

Pregunta 144. Mellor momento para mercar e vender accións Declaración do problema O problema "Mellor momento para mercar e vender accións" afirma que se lle dan unha serie de prezos de lonxitude n, onde o elemento i almacena o prezo da acción o día i. Se só podemos facer unha transacción, é dicir, mercar nun día e ...

Le máis

Pregunta 145. Elementos máis frecuentes de K Enunciado do problema Nos elementos K máis frecuentes damos un arreglo nums [], atopa os k elementos máis frecuentes. Exemplos nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Enfoque inxenuo para os mellores K Construír elementos frecuentes ...

Le máis

Pregunta 146. Ordenar burbulla usando dúas pilas Enunciado do problema O problema "Ordenar burbullas usando dúas pilas" afirma que se lle dá unha matriz a [] de tamaño n. Crea unha función para ordenar a matriz dada a [] usando un paradigma de clasificación de burbullas con dúas estruturas de datos de pila. Exemplo a [] = {15, 12, 44, 2, 5, ...

Le máis

Pregunta 147. Ordena unha matriz segundo a orde definida por outra matriz Enunciado do problema Recibes dúas matrices de números enteiros arr1 [] e arr2 []. O problema "Ordenar unha matriz segundo a orde definida por outra matriz" pide ordenar a primeira matriz segundo a segunda matriz para que os números da primeira matriz sexan relativamente ordenados de todos os ...

Le máis

Pregunta 148. Construción da secuencia crecente máis longa (N log N) Declaración do problema Recibes unha matriz de números enteiros. O problema "Construción da secuencia crecente máis longa (N log N)" pide construír a subsecuencia crecente máis longa. Exemplo arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 e o tamaño desta subsecuencia máis longa é ...

Le máis

Pregunta 149. Tempo mínimo necesario para podrecer todas as laranxas Declaración do problema O problema "Tempo mínimo necesario para apodrecer todas as laranxas" afirma que se lle dá unha matriz 2D, cada cela ten un dos tres valores posibles 0, 1 ou 2. 0 significa unha cela baleira. 1 significa unha laranxa fresca. 2 significa unha laranxa podre. Se un podre ...

Le máis

Pregunta 150. Reorganizar unha matriz de xeito que 'arr [j]' se converta en 'i' se 'arr [i]' sexa 'j' Declaración do problema O problema ”Reorganiza unha matriz de xeito que 'arr [j]' se converta en 'i' se 'arr [i]' é 'j'” afirma que tes unha matriz de tamaño "n" que contén números enteiros. Os números da matriz están nun rango de 0 a n-1. A declaración de problema solicita reordenar a matriz en ...

Le máis

Pregunta 151. Subarray máximo de produtos Declaración do problema O problema "Subarray máximo de produtos" afirma que se lle dá unha matriz de números enteiros que conteñen números positivos e negativos. A declaración de problema pide descubrir o produto máximo da sub-matriz. Exemplo arr [] = {2, -2, 3, 5} 15 Explicación Os elementos da sub-matriz ...

Le máis

Pregunta 152. Converte matriz en moda Zig-Zag Declaración do problema O problema "Converter a matriz en moda Zig-Zag" afirma que se lle dá un número enteiro. A afirmación do problema pide ordenar a matriz de forma zig-zag de xeito que os elementos da matriz teñan un aspecto à a <b> c <d> e ...

Le máis

Pregunta 153. Primeiro enteiro negativo en todas as xanelas do tamaño k Enunciado do problema O problema "Primeiro enteiro negativo en cada xanela do tamaño k" afirma que se lle dá unha matriz que contén enteiros positivos e negativos, para cada xanela do tamaño k imprima o primeiro enteiro negativo nesa xanela. Se non hai ningún enteiro negativo en ningunha xanela, saia ...

Le máis

Pregunta 154. Distancia da cela máis próxima que ten 1 nunha matriz binaria Enunciado do problema O problema "Distancia da cela máis próxima que ten 1 nunha matriz binaria" afirma que se lle dá unha matriz binaria (que contén só 0s e 1s) con polo menos un 1. Atope a distancia da cela máis próxima que ten 1 na matriz binaria para todos os elementos do ...

Le máis

Pregunta 155. Formular o número mínimo a partir dunha secuencia dada Declaración do problema O problema “Forma o número mínimo da secuencia dada” afirma que se lle dan unha cadea s de lonxitude / tamaño n que representa un patrón de caracteres 'I' é dicir, crecente e 'D' é dicir, só decrecente. Imprime o número mínimo para o patrón dado con díxitos únicos de 1-9. Por exemplo - ...

Le máis

Pregunta 156. Número de secuencias crecentes máis longas Enunciado do problema O problema "Número de secuencias crecentes máis longas" afirma que se lle dá unha matriz a [] de tamaño n. Imprime nela o número de subsecuencias máis longas. Exemplo a [] = {1, 2, 5, 4, 7} 2 Explicación: as subsecuencias que aumentan máis tempo pódense ver no ...

Le máis

Pregunta 157. Atopar un mínimo en matriz ordenada xirada A afirmación do problema "Atopar o mínimo en matriz ordenada rotada" indica que se lle dá unha matriz ordenada de tamaño n que se xira nalgún índice. Atopar o elemento mínimo na matriz. Exemplo a [] = {5, 1, 2, 3, 4} 1 Explicación: se organizamos a matriz ordenada ...

Le máis

Pregunta 158. Implementación de Deque usando matriz circular Declaración do problema "Implementación de Deque usando matriz circular" solicita implementar as seguintes funcións dun Deque (cola con finalización dobre) usando matriz circular, insertFront (x): insira un elemento x na parte dianteira de Deque insertRear (x): insira un elemento x na parte traseira de Deque deleteFront (): elimina un elemento de ...

Le máis

Pregunta 159. Reorganiza unha matriz en orde: o máis pequeno, o máis grande, o segundo máis pequeno e o segundo máis grande Declaración do problema Supoñamos que ten unha matriz enteira. O problema "Reorganizar unha matriz en orde: o máis pequeno, o máis grande, o segundo máis pequeno, o segundo máis grande ..." pide reorganizar a matriz de tal xeito que o primeiro número chegue primeiro e despois o número máis grande, despois o segundo máis pequeno e logo o segundo ...

Le máis

Pregunta 160. Reorganiza a matriz de xeito que os pares pares sexan maiores que os impares Declaración do problema Supoñamos que ten unha matriz enteira. O problema "Reorganizar a matriz de xeito que os posicionados pares sexan maiores que os impares" pide reorganizar a matriz para que os elementos en posición parella dunha matriz sexan maiores que o elemento xusto antes dela. Arr [i-1] <= Arr [i], se a posición 'i' ...

Le máis

Pregunta 161. Organiza os números dados para formar o maior número Enunciado do problema Supoñamos que ten unha matriz de números enteiros. O problema "Organizar números dados para formar o maior número" pide reordenar a matriz de tal xeito que a saída sexa o valor máximo que se pode facer con eses números dunha matriz. Exemplo [34, 86, 87, ...

Le máis

Pregunta 162. Elimina os duplicados da matriz ordenada A declaración do problema "Eliminar duplicados da matriz ordenada" indica que se lle dá unha matriz ordenada de tamaño N. Debe eliminar os elementos duplicados da matriz. Imprimir a matriz que contén elementos únicos despois da eliminación de elementos duplicados. Exemplo a [] = {1, 1, 1, 1} {1} Explicación: ...

Le máis

Pregunta 163. Contar subarrays con elementos distintos totais igual que a matriz orixinal Enunciado do problema "Contar subarrays con elementos distintos totais igual á matriz orixinal" indica que se lle dá unha matriz enteira. A declaración do problema pide descubrir o número total de sub-matrices que conteñen todos os elementos distintos presentes nunha matriz orixinal. Exemplo arr [] = {2, 1, 3, 2, ...

Le máis

Pregunta 164. Produto da matriz agás eu Declaración do problema Problema "Produto da matriz excepto eu", afirma que se lle dá a unha matriz un []. Imprimir outra matriz p [] do mesmo tamaño de tal xeito que o valor do seu primeiro índice da matriz p sexa igual ao produto de todos os elementos da matriz orixinal ...

Le máis

Pregunta 165. Primeiro positivo que falta Enunciado do problema O problema "Primeiro falta positivo" afirma que se lle dá a unha matriz un [] (ordenado ou non) do tamaño n. Atopa o primeiro número positivo que falta nesta matriz. Exemplo a [] = {1, 3, -1, 8} 2 Explicación: se ordenamos a matriz obtemos {-1, ...

Le máis

Pregunta 166. Matriz contigua Leetcode Declaración do problema O problema "Leetcode de matriz contiguo" afirma que se lle dá unha matriz a [] de tamaño n consiste só en 1 e 0. Atopa o subarray máis longo no que o número de 1 é igual ao número de 0. Exemplo a [] = {1, 0, 1, 1, 1, ...

Le máis

Pregunta 167. Números con frecuencias primas maiores ou iguais a k Enunciado do problema O problema "Números con frecuencias primas maiores ou iguais a k" indica que se lle dá unha matriz de números enteiros de tamaño n e un valor enteiro k. Todos os números do seu interior son números primos. A declaración do problema solicita descubrir os números que aparecen no ...

Le máis

Pregunta 168. Atopar pares con suma dada de tal xeito que os elementos de par están en filas diferentes Enunciado do problema "Atopar pares con suma dada de tal xeito que os elementos de par están en filas diferentes" o problema indica que se lle dá unha matriz de números enteiros e un valor chamado "suma". A afirmación do problema pide descubrir todos os pares dunha matriz que resume un determinado ...

Le máis

Pregunta 169. Elementos comúns en todas as filas dunha matriz dada Enunciado do problema "Elementos comúns en todas as filas dunha matriz dada", o problema afirma que se lle dá unha matriz de M * N. A afirmación do problema pide descubrir todos os elementos comúns nunha matriz dada en cada fila da matriz en tempo O (M * N). Exemplo arr [] = {{12, 1, 4, 5, ...

Le máis

Pregunta 170. Recolle o máximo de puntos nunha cuadrícula empregando dúas cruces Enunciado do problema Dámosnos unha matriz de tamaño "nxm", e necesitamos recompilar o máximo de puntos nunha grade empregando dous pasos. Se estamos na cela i, j, temos tres opcións para ir á cela i + 1, j ou i + 1, j-1 ou i + 1, j + 1. É dicir ...

Le máis

Pregunta 171. Dadas dúas matrices sen clasificar, atopar todos os pares cuxa suma é x Enunciado do problema Dadas dúas matrices sen clasificar, busque todos os pares cuxa suma sexa x. O problema indica que se nos dan dúas matrices de números enteiros sen clasificar e un valor chamado suma. A declaración do problema solicita descubrir o número total de pares e imprimir todos aqueles pares que engaden ...

Le máis

Pregunta 172. Ordenar elementos por frecuencia Declaración do problema Dáselle unha matriz de números enteiros, nela repítense algúns números. A afirmación do problema pide imprimir o número da matriz en orde decrecente segundo a súa frecuencia, é dicir, ordenar elementos por frecuencia. Exemplo arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

Le máis

Pregunta 173. Atopar o primeiro elemento que se repite nunha matriz de números enteiros Declaración do problema Atopa o primeiro elemento que se repite nunha matriz de números enteiros. O problema indica que se che dá unha matriz de números enteiros. Pide descubrir o primeiro elemento que se repite da matriz e imprimir ese número. Exemplo arr [] = {2,6,9,3,1,9,1} 9 Explicación: na matriz dada hai ...

Le máis

Pregunta 174. Atopar o subarray con menos media Declaración do problema Deu unha matriz enteira e un número k. A declaración de problema pide atopar o subarray con menos promedio, que consiste en descubrir a sub-matriz de k elementos, que ten a media mínima. Exemplo arr [] = {12, 34, 20, 30, 24, 45} k = 3 Sub-matriz de [0, 2] ten unha media mínima. Explicación: ...

Le máis

Pregunta 175. Atopar o número mínimo de operacións de combinación para facer un palíndromo de matriz Declaración do problema Recibes unha matriz de números enteiros. A declaración do problema solicita atopar o número mínimo de operacións de combinación para facer un palíndromo de matriz, é dicir, descubrir o número mínimo de operacións de combinación que se farán na matriz para convertelo nun palíndromo. A operación de fusión significa simplemente que ...

Le máis

Pregunta 176. Comprobe a matriz dada de tamaño n pode representar BST de n niveis ou non Declaración do problema Dada unha matriz con n elementos, comprobe a matriz dada de tamaño n pode representar BST de n niveis ou non. Isto é comprobar se a árbore de busca binaria construída empregando estes n elementos pode representar un BST de n niveis. Exemplos arr [] = {10, 8, 6, 9, ...

Le máis

Pregunta 177. Atopar un subarray medio máximo de k de lonxitude Declaración do problema Dáselle unha matriz de números enteiros e un número k. A declaración de problema pide atopar unha subarraia media máxima de k de lonxitude. O subarray non é outra cousa que unha matriz composta por un bloque contiguo dos elementos da matriz orixinal Exemplo arr [] = {1,3,12,34,76,10} [2, 4] Explicación: Array starting ...

Le máis

Pregunta 178. Impresión de corchetes en Matrix Chain Multiplication Problem Enunciado do problema Necesitamos atopar a orde de multiplicación de matrices de tal xeito que se minimice o número de operacións implicadas na multiplicación de todas as matrices. Despois necesitamos imprimir esta orde, é dicir, imprimir corchetes no problema da multiplicación da cadea matricial. Considera que tes 3 matrices A, B, ...

Le máis

Pregunta 179. Atopar unha diferenza mínima entre dous elementos Declaración do problema Recibes unha matriz de números enteiros. A declaración de problema pide atopar unha diferenza mínima entre os dous elementos indicados na matriz. Exemplo arr [] = {11,1,6,8,20,13} 2 Explicación: a diferenza mínima entre 11 e 13 é 2. arr [] = {19,14,80,200,32,29} 3 Explicación: diferenza mínima entre 32 e 29 ...

Le máis

Pregunta 180. A sub-matriz rectangular máis grande cuxa suma é 0 Declaración do problema Atope a sub-matriz de tamaño máximo nunha matriz 2D cuxa suma é cero. Unha sub-matriz non é máis que unha matriz 2D dentro da matriz 2D dada. Entón, tes unha matriz de números enteiros asinados, necesitas calcular a suma de submatrices e atopar a matriz con ...

Le máis

Pregunta 181. Rectángulo de suma máxima nunha matriz 2D Enunciado do problema Atopar o rectángulo de suma máxima nunha matriz 2D é dicir, atopar unha sub-matriz coa suma máxima. Unha sub-matriz non é máis que unha matriz 2D dentro da matriz 2D dada. Entón, tes unha matriz de números enteiros asinados, necesitas calcular a suma de submatrices e ...

Le máis

Pregunta 182. Suma máxima que aumenta a consecuencia Declaración do problema Recibes unha matriz de números enteiros. A súa tarefa é descubrir a subseqüencia de suma máxima dentro da matriz de tal xeito que os números da subsecuencia deben ordenarse de forma crecente. Unha subsecuencia non é máis que unha secuencia que nós ...

Le máis

Pregunta 183. Subarray contiguo da suma máis grande Declaración do problema Dáselle unha matriz de números enteiros. A declaración do problema pide descubrir a subarraia contigua máis grande. Isto non significa máis que atopar un subarray (elementos continuos) que teña a suma maior entre todos os demais subarrays da matriz dada. Exemplo arr [] = {1, -3, 4, ...

Le máis

Pregunta 184. Multiplicación da cadea matricial No problema da multiplicación da cadea matricial II, demos as dimensións das matrices, atopamos a orde da súa multiplicación de tal xeito que se minimiza o número de operacións implicadas na multiplicación de todas as matrices. Considera que tes 3 matrices A, B, C de tamaños axb, bx ...

Le máis

Pregunta 185. Matriz ordenada a BST equilibrado No problema da matriz ordenada ao BST equilibrado, demos unha matriz en orde ordenada, construíndo unha árbore de busca binaria equilibrada a partir da matriz ordenada. Exemplos Arr entrada [] = {1, 2, 3, 4, 5} Preorden de saída: 3 2 1 5 4 Entrada arr [] = {7, 11, 13, 20, 22, ...

Le máis

Pregunta 186. Número único Dada unha matriz a [] de tamaño n. Todos os elementos da matriz están presentes dúas veces excepto 1. Atopa o elemento que aparece só unha vez ou noutras palabras dicimos que atopa o número único. Entrada de exemplo: a [] = {1, 3, 5, 5, 2, 1, 3} ...

Le máis

Pregunta 187. Subconxunto Leetcode No problema de subconxunto Leetcode demos un conxunto de números enteiros distintos, nums, imprimimos todos os subconxuntos (o conxunto de potencia). Nota: o conxunto de solucións non debe conter subconxuntos duplicados. Unha matriz A é un subconxunto dunha matriz B se se pode obter a partir de B eliminando algúns (posiblemente, cero ...

Le máis

Pregunta 188. Baralla unha matriz Dada unha matriz ou conxunto que contén n elementos. Aquí os elementos son únicos ou non hai repetición. Baralla unha matriz (ou un conxunto) de números sen duplicados. Exemplo // Iniciar unha matriz co conxunto 2, 4, 3 e 1. int [] nums = {2, 4, 3, 1}; Baralla o obxecto = ...

Le máis

Pregunta 189. Praza Máxima No problema do cadrado máximo démoslle unha matriz binaria 2D chea de 0 e 1, atopamos o cadrado máis grande que só contén 1 e devolve a súa área. Exemplo de entrada: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 XNUMX ...

Le máis

Pregunta 190. Dividir matriz en parellas con suma divisible por K A matriz dividida en pares con suma divisible por K é un problema que se pregunta nas entrevistas con varios axustes de cando en vez. Os que me coñecen coñecen o meu costume de converter estes problemas en historias. Neste artigo imos examinar este problema. Situación para comprender o ...

Le máis

Pregunta 191. Conta elementos distintos en todas as fiestras do tamaño K Os subconxuntos son algo que tratamos desde hai tempo. No último episodio, cubrimos o número de subconxuntos que podiamos facer con números pares distintos. Esta vez contamos elementos distintos en todas as xanelas de tamaño K. Sección-1 Acerca do problema. Dada unha matriz sen clasificar ...

Le máis

Pregunta 192. Atopar tres elementos de tres diferentes matrices tales que a + b + c = suma Three Sum é un problema que aman os entrevistadores. É un problema que me preguntaron persoalmente durante a entrevista con Amazon. Entón, sen perder máis tempo, imos chegar ao problema. Unha matriz que ten números positivos e negativos. Pódense modificar tres números que suman cero / ...

Le máis

Pregunta 193. Procura da palabra A busca de palabras é algo así como os crebacabezas para atopar palabras nalgún momento da nosa vida. Hoxe traio á mesa un encrucillado modificado. Os meus lectores deben estar un pouco perplexos sobre o que falo. Sen perder máis tempo, imos chegar á declaración do problema. Podes ...

Le máis

Pregunta 194. K Ranuras baleiras As rañuras baleiras presentan correctamente o dilema dun xardineiro, tentando coller flores que se adapten á nosa condición. O noso xardineiro ten un campo de ranuras N. O xardineiro plantou unha flor en cada unha das rañuras. Cada flor florecerá nun determinado día único. Ademais, plantamos flores de folla perenne. ...

Le máis

Pregunta 195. Contar parellas cuxos produtos existen en matriz En contar parellas cuxos produtos existen no problema de matriz demos unha matriz, contar todos os pares distintos cuxo valor de produto está presente na matriz. Exemplo de entrada A [] = {2, 5, 6, 3, 15} Número de saída de pares distintos cuxo produto existe na matriz é: 2 pares son: (2, ...

Le máis

Pregunta 196. Imprimir todos os elementos distintos dunha matriz de números enteiros dada Dada unha matriz enteira, imprima todos os elementos distintos da matriz. A matriz dada pode conter duplicados e a saída debe imprimir todos os elementos só unha vez. A matriz dada non está ordenada. Exemplo de entrada: nums [] = {12, 10, 9, 45, 2, 10, 10, 45} Saída: 12, 10, 9, 45, 2 Enfoque ...

Le máis

Pregunta 197. Par de valores negativos positivos nunha matriz En par de valores negativos positivos nun problema de matriz demos unha matriz A de números enteiros distintos, imprima todos os pares con valor positivo e valor negativo dun número que existe na matriz. Necesitamos imprimir pares segundo a súa aparición. Unha parella cuxo ...

Le máis

Pregunta 198. Contar parellas con suma dada Dado un arreglo enteiro de tamaño n e un enteiro "K", cómpre contar o número de pares (non é necesario que sexan únicos) presentes na matriz cuxa suma é igual a "K". Exemplo de entrada: Arr = {1, 5, 7, 1} K = 6 Saída: 2 Solución de forza bruta para o reconto de pares con suma dada Idea principal ...

Le máis

Pregunta 199. Inserir Eliminar GetRandom No problema Inserir Eliminar GetRandom necesitamos deseñar unha estrutura de datos que admita todas as seguintes operacións nun tempo medio de O (1). inserir (val): insire un elemento val no conxunto se aínda non está presente. eliminar (val): elimina un elemento val do conxunto se está presente. getRandom: Devolve un elemento aleatorio do conxunto actual ...

Le máis

Pregunta 200. Combinar intervalos superpostos No problema dos intervalos de superposición de fusión, demos unha colección de intervalos, fusiona e devolve todos os intervalos de superposición. Exemplo de entrada: [[2, 3], [3, 4], [5, 7]] Saída: [[2, 4], [5, 7]] Explicación: podemos combinar [2, 3] e [3 , 4] xuntos para formar [2, 4] Enfoque para atopar a combinación ...

Le máis

Pregunta 201. Mediana de dúas matrices ordenadas Dadas dúas matrices ordenadas A e B de tamaño n e m respectivamente. Atopar a mediana da matriz ordenada final obtida despois de fusionar as dúas matrices dadas ou noutras palabras, dicimos que atopar a mediana de dúas matrices ordenadas. (Complexidade do tempo esperado: O (log (n))) Enfoque 1 para ...

Le máis

Pregunta 202. Subarray máximo de produtos No problema máximo de subarray de produto, demos unha matriz de números enteiros. Atope a subarray contigua con polo menos un elemento que teña o maior produto. Exemplo Arr = [0, -1, 0, 1, 2, -3] Produto máximo = 2 Arr = [- 1, -1, -1] Produto máximo = -1 Arr = [0, -1, 0, - 2, 0] ...

Le máis

Pregunta 203. Atopar o máximo de mínimo para cada tamaño de xanela nunha matriz dada Dada unha matriz a [] de tamaño n. Para cada tamaño de fiestra que varía de 1 a n na impresión de matriz ou atope o máximo do mínimo para cada tamaño de fiestra nunha matriz determinada. Exemplo de entrada: a [] = {10, 20, 30, 50, 10, 70, 30} Saída: 70 30 20 ...

Le máis

Pregunta 204. Suma subarray de tamaño mínimo Dado un número de matriz dun enteiro positivo e unha suma s, atope o tamaño mínimo dunha subarraia contigua de nums tal que cuxa suma sexa igual ou superior a s (valor dado). Exemplo de entrada: nums [] = {2, 3, 1, 2, 4, 3} s = 7 Saída: 2 {Subarray [4, ...

Le máis

Pregunta 205. Busca un elemento en matriz xirada ordenada Na procura dun problema de matriz xirada ordenada démoslle unha matriz ordenada e xirada e un elemento, comprobe se o elemento dado está presente ou non na matriz. Exemplos Número de entrada [] = {2, 5, 6, 0, 0, 1, 2} destino = 0 Resultado verdadeiro Número de entrada [] = {2, ...

Le máis

Pregunta 206. Subarray máximo de produtos Dada unha matriz de n enteiros, atope o produto máximo obtido a partir dunha subarraia contigua da matriz dada. Exemplos Arr entrada [] = {-2, -3, 0, -2, -40} Saída 80 Entrada arr [] = {5, 10, 6, -2, 1} Saída 300 Arr entrada [] = {-1 , -4, -10, 0, 70} Saída 70 ...

Le máis

Pregunta 207. Establecer cero Matrix No problema da matriz definida, damos unha matriz (n X m), se un elemento é 0, establece toda a súa fila e columna 0. Exemplos Entrada: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Saída: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Le máis

Pregunta 208. 3 Suma En 3 Sum problem, demos unha matriz de números enteiros, atopamos todos os tripletes únicos que suman 0. Exemplo Entrada: nums = {-1, 0, 1, 2, -1, -4} Saída: { -1, 0, 1}, {-1, 2, -1} Enfoque inxenuo para o problema da suma 3 O enfoque da forza bruta ...

Le máis

Pregunta 209. Atopar o número duplicado Dado un número de matriz que contén (n + 1) elementos e cada elemento está entre 1 e n. Se só hai un elemento duplicado, busque o número duplicado. Exemplos Entrada: nums = {1, 3, 4, 2, 2} Saída: 2 Entrada: nums = {3, 1, 3, 4, 2} Saída: 3 Inocente ...

Le máis

Pregunta 210. Mostraxe do encoro A mostraxe do depósito é unha técnica para seleccionar k elementos do depósito aleatoriamente dunha lista dada de n elementos, onde n é moi grande. Por exemplo, listas de busca en Google, YouTube, etc. Enfoque inxenuo para a mostraxe de reservorios Construír unha matriz de depósitos de tamaño k, seleccionar elementos ao azar da lista dada. ...

Le máis

Pregunta 211. Elemento máis frecuente nunha matriz Recibes unha matriz de números enteiros. A afirmación do problema di que ten que descubrir o elemento máis frecuente presente nunha matriz. Se hai varios valores que ocorren o número máximo de veces, entón teremos que imprimir algún deles. Exemplo de entrada [1, 4,5,3,1,4,16] Saída ...

Le máis

Pregunta 212. Suma mínima do camiño No problema da suma do camiño mínimo, demos unha matriz "a × b" composta por números non negativos. A súa tarefa é atopar o camiño de arriba a esquerda e abaixo á dereita que minimice a suma composta por todos os números que aparecen nun camiño que atopou. Nota: só se pode mover ...

Le máis

Pregunta 213. Como implementar eficientemente k pilas nunha matriz única? Deseña e implementa unha nova estrutura de datos que implementa k pilas nunha matriz única. A nova estrutura de datos debe soportar estas dúas operacións: push (elemento, número_pila): que empurra o elemento nun número dado da pila. pop (número_pila): que sae o elemento superior dun determinado ...

Le máis

Pregunta 214. Imprimir seguinte Número maior de consultas Q No problema Imprimir seguinte maior número de consultas Q démoslle a unha matriz un [] de tamaño n que contén números e outra matriz q [] de tamaño m que representa consultas. Cada consulta representa o índice da matriz a []. Para cada consulta, imprimo o número da matriz ...

Le máis

Pregunta 215. Comprobe se unha matriz é ordenable en pila Para comprobar se unha matriz é un problema ordenable en pila, démoslle a unha matriz un [] de tamaño n que contén elementos de 1 a n en orde aleatoria. Ordena a matriz en orde ascendente usando unha pila temporal seguindo só estas dúas operacións - Elimina o elemento no inicio ...

Le máis

Pregunta 216. Atopar os mellores números K (ou máis frecuentes) nun fluxo Ao atopar os números k (ou máis frecuentes) nun problema de fluxo, demos unha matriz enteira composta por algúns números. A afirmación do problema di que hai que tomar un elemento da matriz e só pode ter como máximo k números na parte superior. Necesitamos ...

Le máis

Pregunta 217. K Ranuras baleiras LeetCode K Empty Slots é un problema moi famoso en LeetCode. A afirmación do problema é así: un xardín está formado por n rañuras que conteñen unha flor cada unha. Tódalas flores desentéronse inicialmente. Dada unha matriz un [] de flores e un enteiro k. Tendo en conta que afirmo a partir de 0, i + 1o ...

Le máis

Pregunta 218. Solución LeetCode para atrapar auga de choiva No problema de Trapping Rain Water LeetCode, demos N números enteiros non negativos que representan un mapa de elevación e o ancho de cada barra é 1. Temos que atopar a cantidade de auga que pode quedar atrapada na estrutura anterior. Exemplo Imos entender que por un exemplo Para o...

Le máis

Pregunta 219. Técnica de fiestras deslizantes Antes de subir e xunto con cal é a técnica da xanela deslizante? Que fai e como fai o que fai permítenos comprender este concepto por un pequeno problema Dada unha serie de números enteiros, temos a tarefa de atopar a suma mínima de todos ...

Le máis

Pregunta 220. Atopando K elemento máis próximo En Buscar o problema máis próximo do elemento de K demos unha matriz ordenada e un valor x. O problema é atopar o número K de elementos máis próximos a x na matriz dada. Dada unha matriz arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} e x ...

Le máis

Pregunta 221. Xogo de salto No xogo de saltos demos unha matriz de números enteiros non negativos, inicialmente estás situado no primeiro índice da matriz. Cada elemento da matriz representa a lonxitude máxima do salto nesa posición. Determine se é capaz de alcanzar o último índice. Exemplo de entrada: arr = [2,3,1,1,4] ...

Le máis

Pregunta 222. Conversión de postfixo a prefixo Neste problema, demos unha cadea que denota a expresión postfix. Temos que facer conversión de postfixo a prefixo. Notación de prefixo Nesta notación, escribimos os operandos despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é unha expresión de prefixo. Notación Postfix en ...

Le máis

Pregunta 223. Suma combinada No problema da suma da combinación démoslle unha matriz de enteiros positivos arr [] e unha suma s, atopemos todas as combinacións únicas de elementos en arr [] onde a suma deses elementos é igual a s. Pódese escoller o mesmo número repetido entre arr [] un número ilimitado de veces. Elementos ...

Le máis

Pregunta 224. Área máxima da illa Descrición do problema: dada unha matriz 2D, a matriz ten só 0 (que representa a auga) e 1 (que representa a terra) como entradas. Unha illa na matriz fórmase agrupando todos os 1 adxacentes conectados 4-direccionalmente (horizontal e vertical). Atopar a área máxima da illa na matriz. Supoñamos que os catro bordos de ...

Le máis

Pregunta 225. Busca en matriz xirada ordenada Pódese atopar unha busca de elementos nunha matriz xirada ordenada usando a busca binaria en tempo O (logn). O obxectivo desta publicación é atopar un elemento dado nunha matriz xirada ordenada en tempo O (logn). Dáse algún exemplo de matriz xirada ordenada. Exemplo de entrada: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Le máis

Pregunta 226. Camiños únicos Dáse unha cuadrícula mxn 2D e estás na cela superior e esquerda da grade. é dicir, a cela situada en (1,1). Atope o número de camiños únicos que se poden tomar para chegar a unha cela situada en (m, n) desde a cela situada en (1,1) ...

Le máis

Pregunta 227. Subarray máximo No problema de Subarray máximo démoslle un número enteiro de matriz, atope a subarray contigua que ten a suma máis grande e imprima o valor de subarray de suma máxima. Exemplo Número de entrada [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Algoritmo de saída 6 O obxectivo é atopar ...

Le máis

Pregunta 228. Lonxitude da secuencia de Fibonacci máis longa Dada unha matriz estritamente crecente de enteiros positivos, atope a lonxitude da subsecuencia máis longa de Fibonacci. Unha secuencia de n elementos é fibonacci como if, n> = 3 xi = x (i - 2) + x (i -1), onde xi é o i termo da secuencia e i> = 2 Exemplos Entrada arr []. ..

Le máis

Pregunta 229. Intervalos de fusión No problema de intervalos de fusión demos un conxunto de intervalos da forma [l, r], fusiona os intervalos superpostos. Exemplos Entrada {[1, 3], [2, 6], [8, 10], [15, 18]} Saída {[1, 6], [8, 10], [15, 18]} Entrada {[ 1, 4], [1, 5]} Saída {[1, 5]} Enfoque inxenuo para a fusión de intervalos ...

Le máis

Pregunta 230. 4Suma No problema 4Sum, demos un x enteiro e unha matriz un [] de tamaño n. Atopar todo o conxunto único de 4 elementos na matriz de tal xeito que a suma deses 4 elementos sexa igual ao enteiro dado x. Exemplo de entrada a [] = {1, 0, -1, ...

Le máis

Pregunta 231. Buscar Peak Element Comprendamos o problema Buscar elemento de pico. Hoxe temos connosco unha matriz que precisa o seu elemento máximo. Agora, debes preguntarte a que me refiro co elemento pico? O elemento pico é maior que todos os seus veciños. Exemplo: dada unha matriz de ...

Le máis

Pregunta 232. K-th Elemento máis pequeno nunha matriz ordenada En K-th Elemento máis pequeno dun problema de matriz ordenada, demos unha matriz nxn, onde cada fila e columna están ordenadas en orde non decrecente. Atopar o kth elemento máis pequeno da matriz 2D dada. Exemplo de entrada 1: k = 3 e matriz = 11, 21, 31, 41 ...

Le máis

Pregunta 233. Pascal Triangle Leetcode O triángulo de Pascal é un bo problema de Leetcode que se pregunta tantas veces en Amazon, Microsoft e outras empresas. demos filas enteiras non negativas, imprima as primeiras filas do triángulo pascal. Exemplos de filas = 5 filas = 6 Tipos de solución para a programación dinámica de Triangle Leetcode ...

Le máis

Pregunta 234. Falta o número No problema de número perdido démoslle unha matriz de tamaño N que contén un número de 0 a N. Todos os valores da matriz son únicos. Necesitamos atopar o número que falta que non está presente na matriz e ese número está entre 0 e N. Aquí ...

Le máis

Pregunta 235. Combinar matriz ordenada No problema da matriz ordenada por combinación démoslle dúas matrices ordenadas en orde crecente. Na entrada primeiro, demos o número inicializado a array1 e array2. Estes dous números son N e M. O tamaño da matriz1 é igual á suma de N e M. Na matriz 1 primeiro ...

Le máis

Pregunta 236. Suma de subconxunto igual de partición A suma do subconxunto igual da partición é un problema no que demos unha serie de números positivos. Temos que descubrir que podemos dividilo en dous subconxuntos de xeito que a suma de elementos en ambos conxuntos sexa a mesma. Aquí non é necesario que o número de ...

Le máis

Pregunta 237. Ordenar cores Ordenar cores é un problema no que temos que dar unha matriz que conteña N obxectos. Cada caixa está pintada cunha única cor que pode ser vermella, azul e branca. Temos N obxectos que xa están pintados. Temos que ordenar a matriz de tal xeito que a mesma cor ...

Le máis

Pregunta 238. Xirar matriz Rotar matriz é un problema no que demos unha matriz de tamaño N. Temos que rotar a matriz na dirección correcta. Cada elemento despraza unha posición á dereita e último elemento da matriz chega á primeira posición. Entón, démoslle un valor K ...

Le máis

Pregunta 239. Recipiente con máis auga Descrición do problema: recibes n enteiros (y0, y1, y2 ... yn-1) en n índices (i = 0,1,2 ... n-1). O número enteiro no índice i é yi. Agora, debuxas n liñas nun plano cartesiano cada punto de conexión (i, yi) e (i, 0). Atopar o volume máximo de auga ...

Le máis

Pregunta 240. Multiplicación de cadeas matriciais mediante programación dinámica A multiplicación da cadea matricial é un método no que descubrimos o mellor xeito de multiplicar as matrices dadas. Todos sabemos que a multiplicación matricial é asociativa (A * B = B * A) na natureza. Entón, temos moitas ordes nas que queremos realizar a multiplicación. En realidade, neste algoritmo, ...

Le máis

Pregunta 241. Suma subarray igual a k Dado unha matriz enteira e un enteiro k. Atopar o número total de subarrays contiguos dunha matriz dada cuxa suma de elementos é igual a k. Exemplo Entrada 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Saída: 7 Entrada 2: arr [] = {1,1,1,2,4, -2} k = 2 Saída: 4 Explicación: considere o exemplo-1 ...

Le máis

Pregunta 242. Problema da suma do subconxunto No problema da suma do subconxunto, dannos unha lista de todos os números positivos e unha suma. Debemos comprobar se hai un subconxunto cuxa suma é igual á suma dada. Exemplo de entrada Lista de números: 1 2 3 10 5 suma: 9 Saída verdadeira Explicación para ...

Le máis

Pregunta 243. Ordenar por montón A ordenación por montón é unha técnica de clasificación baseada na comparación baseada nunha estrutura de datos de montón binario. HeapSort é similar a unha selección de selección onde atopamos o elemento máximo e despois colocamos ese elemento ao final. Repetimos este mesmo proceso para os elementos restantes. Dado un non clasificado ...

Le máis

Pregunta 244. Problema de cambio de moeda Problema de cambio de moeda: dado algunhas moedas de diferentes valores c1, c2, ..., cs (Por exemplo: 1,4,7 ...). Necesitamos unha cantidade n. Use estas moedas para formar a cantidade n. Podes usar unha moeda tantas veces como sexa necesario. Atope o número total de formas en que ...

Le máis

Pregunta 245. Multiplicación de dúas matrices Enunciado do problema No problema "Multiplicación de dúas matrices" demos dúas matrices. Temos que multiplicar estas matrices e imprimir o resultado ou matriz final. Aquí, a condición necesaria e suficiente é que o número de columnas en A debería ser igual ao número de filas da matriz ...

Le máis

Pregunta 246. Número mínimo de operacións de combinación para facer un palíndromo de matriz Declaración do problema No problema "Número mínimo de operacións de combinación para facer un palíndromo de matriz" démoslle a matriz "a []". Atopar o número mínimo de operacións de fusión son necesarias para facer un palíndromo de matriz. Nota: Un palíndromo é unha palabra, frase ou secuencia que le o mesmo cara atrás que cara adiante. ...

Le máis

Pregunta 247. Formular o número mínimo a partir da secuencia dada de D e I Enunciado do problema No problema "Forma número mínimo a partir da secuencia dada de D e I", demos un patrón que contén só I e D. I por aumentar e D por diminuír. Escribe un programa para imprimir o número mínimo seguindo ese patrón. Os díxitos do 1 ao 9 e os díxitos non se poden repetir. Formato de entrada ...

Le máis

Pregunta 248. Atopar o subarray de lonxitude dada coa media mínima Enunciado do problema No problema "Atopar o subarray de lonxitude dada coa media mínima" demos unha matriz e un enteiro de entrada X. Escribe un programa para atopar o subarray de lonxitude X con media mínima / mínima. Imprime os índices inicial e final do subarray que menos ten ...

Le máis

Pregunta 249. Busca cero que se pode lanzar para que se maximice o número de 1 consecutivos Enunciado do problema No problema "Buscar ceros que se deben lanzar para que se maximice o número de 1 consecutivos", demos unha matriz binaria e un número x que denota o non. de ceros que se deben lanzar. Escribe un programa para atopar os ceros que hai que virar para que ...

Le máis

Pregunta 250. Fusionar matrices ordenadas K e imprimir a saída ordenada Declaración do problema No problema "Combinar matrices ordenadas K e imprimir saída ordenada" demos k arreglos ordenados de diferente tamaño. Escribe un programa para combinar esas matrices e imprime a matriz ordenada final como saída. Formato de entrada A primeira liña que contén un número enteiro n. Seguintes n liñas que conteñen ...

Le máis

Pregunta 251. Atopar o elemento mínimo nunha matriz ordenada e xirada Enunciado do problema No problema "Atopar o elemento mínimo nunha matriz ordenada e xirada" démoslle a unha matriz ordenada un []. Esta matriz xírase nalgún punto descoñecido. Atope o elemento mínimo nesta matriz. Formato de entrada A primeira e única liña que contén un valor enteiro n. ...

Le máis

Pregunta 252. Ordenar elementos por frecuencia II Declaración do problema No problema "Ordenar elementos por frecuencia II" démoslle unha matriz a []. Ordena a matriz segundo a frecuencia dos elementos onde primeiro aparece o elemento de frecuencia máis alta que outros. Formato de entrada A primeira e única liña que contén un número enteiro n. Segunda liña que contén n ...

Le máis

Pregunta 253. Acción Compra Venda para maximizar o beneficio Declaración do problema No problema "Venda de accións para maximizar o beneficio", ofrecémoslle unha matriz que contén o prezo das accións cada día. Atope o máximo beneficio que pode obter mercando e vendendo neses días. Aquí podemos mercar e vender varias veces pero só despois de vender ...

Le máis

Pregunta 254. Combinar intervalos superpostos II Enunciado do problema No problema "Combinar intervalos superpostos II" demos un conxunto de intervalos. Escribe un programa que combinará os intervalos que se superpoñen nun e imprima todos os intervalos que non se superpoñen. Formato de entrada A primeira liña que contén un número enteiro n. Segunda liña que contén n pares onde cada par está ...

Le máis

Pregunta 255. Suma máxima de subarray usando Divide e Conquer Enunciado do problema No problema "Suma máxima de subarray usando Dividir e conquistar" demos unha matriz de enteiros positivos e negativos. Escribe un programa que atopará a maior suma do subarray contiguo. Formato de entrada A primeira liña que contén un enteiro N. Segunda liña que contén unha matriz de ...

Le máis

Pregunta 256. Problema de clasificación das filloas Declaración do problema "Problema de clasificación das filloas" baséase na clasificación das filloas. Dada unha matriz sen clasificar, necesitamos escribir un programa que empregue só a operación flip para ordenar a matriz. Flip é a operación que inverte a matriz. Formato de entrada A primeira liña que contén un enteiro N. Segunda liña que contén N separados por espazo ...

Le máis

Pregunta 257. Clasificación de filloas Enunciado do problema No problema de "Clasificación de panqueques" demos unha matriz de números enteiros A []. Ordena a matriz realizando unha serie de voltas para filloas. Nunha tirada de filloas facemos os seguintes pasos: Escolla un enteiro k onde 1 <= k <= arr.length. Inverte a sub-matriz arr [0 ... k-1] (0-indexada). Entrada ...

Le máis

Pregunta 258. Organiza os números dados para formar o maior número II Enunciado do problema No problema "Organizar os números dados para formar o maior número II", demos unha matriz de números enteiros positivos. Organízaos de xeito que o arranxo forme o maior valor. Formato de entrada A primeira e única liña que contén un n enteiro. Segunda liña que contén ...

Le máis

Pregunta 259. Implementación iterativa de ordenación rápida Declaración do problema No problema "Implementación iterativa de ordenación rápida", démoslle a unha matriz un []. Temos que ordenar a matriz usando unha ordenación rápida. Aquí, a ordenación rápida non se implementa recursivamente, implántase de xeito iterativo. Formato de entrada A primeira liña que contén un n enteiro. Segunda liña que contén ...

Le máis

Pregunta 260. Baralla unha matriz dada Enunciado do problema No problema "Barallar unha matriz dada" demos unha matriz de números enteiros. Escribe un programa que barre a matriz dada. É dicir, barallará os elementos da matriz de forma aleatoria. Formato de entrada A primeira liña que contén un número enteiro n. Segunda liña que contén n saída enteira separada por espazo ...

Le máis

Pregunta 261. Atopar a fila co número máximo de 1 Enunciado do problema No problema "Atopar a fila co número máximo de 1", demos unha matriz (matriz 2D) que contén díxitos binarios con cada fila ordenada. Busca a fila que ten o número máximo de 1. Formato de entrada A primeira liña que contén dous valores enteiros n, m. A continuación, n liñas ...

Le máis

Pregunta 262. Ordenando unha matriz ordenada K Enunciado do problema No problema "Ordenar unha matriz ordenada K" demos unha matriz de n elementos, onde cada elemento está como máximo k da súa posición de destino. Idea un algoritmo que ordene en tempo O (n log k). Formato de entrada A primeira liña que contén dous valores enteiros N ...

Le máis

Pregunta 263. Subarray máximo de produtos II Enunciado do problema No problema "Subproduto máximo de produtos II" demos unha matriz composta por enteiros positivos e negativos e tamén ceros. Necesitamos atopar o máximo produto do subarray. Formato de entrada A primeira liña que contén un enteiro N. Segunda liña que contén N enteiros separados por espazo. Formato de saída O único ...

Le máis

Pregunta 264. Subarray máis grande con igual número de 0 e 1 Enunciado do problema No problema "Subarray máis grande con igual número de 0 e 1", démoslle a unha matriz un [] que só contén 0 e 1. Atope o subarray máis grande cun número igual de 0 e 1 e imprimirá o índice inicial e índice final do subarray máis grande. ...

Le máis

Pregunta 265. Suma máxima que aumenta a consecuencia Declaración do problema No problema de "Suma máxima que aumenta o número de subseguencias" demos unha matriz. Atopar a suma da subsecuencia máxima da matriz dada, é dicir, os números enteiros da subsecuencia están ordenados. Unha subsecuencia é unha parte dunha matriz que é unha secuencia que é ...

Le máis

Pregunta 266. Número de elementos máis pequenos no lado dereito Declaración do problema No problema "Número de elementos máis pequenos do lado dereito", démoslle unha matriz a []. Atopar o número de elementos máis pequenos que están na parte dereita_de cada elemento. Formato de entrada A primeira e única liña que contén un enteiro N. Segunda liña que contén N enteiros separados por espazo. Saída ...

Le máis

Pregunta 267. Subsecuencia crecente da lonxitude tres co produto máximo Enunciado do problema No problema "Subsecuencia crecente da lonxitude tres co produto máximo", demos unha matriz de números enteiros positivos. Atopar a subsecuencia de lonxitude 3 co produto máximo. A subsecuencia debería aumentar. Formato de entrada A primeira e única liña que contén un enteiro N que denota o tamaño ...

Le máis

Pregunta 268. Os elementos aparecen máis de N / K veces en Array Enunciado do problema No problema "Os elementos aparecen máis de N / K veces en matriz" demos unha matriz enteira de tamaño n. Atopar os elementos que aparecen máis de n / k veces. Onde k é o valor de entrada. Formato de entrada A primeira e única liña que contén dous números enteiros N e ...

Le máis

Pregunta 269. Atopa o elemento pico dunha matriz Enunciado do problema No problema "Atopar o elemento pico dunha matriz" demos unha matriz de entrada de números enteiros. Atopar un elemento pico. Nunha matriz, un elemento é un elemento pico, se o elemento é maior que os dous veciños. Para os elementos de canto, podemos considerar o único ...

Le máis

Pregunta 270. Reorganiza os números positivos e negativos alternativamente en matriz Enunciado do problema No problema "Reorganizar os números positivos e negativos alternativamente en matriz" démoslle a unha matriz un []. Esta matriz contén enteiros positivos e negativos. Reorganiza a matriz de xeito que se poñan alternativamente positivos e negativos. Aquí, o número de elementos positivos e negativos non ten por que ...

Le máis

Pregunta 271. Atopar o número máximo repetido en matriz Declaración do problema No problema "Atopar o número máximo que se repite en matriz" demos unha matriz non clasificada de tamaño N. A matriz dada contén números no rango {0, k} onde k <= N. Atopar o número que está a chegar o número máximo de veces na matriz. Formato de entrada o ...

Le máis

Pregunta 272. Tirón de guerra Declaración do problema No problema de tiro á corda, demos unha matriz de números enteiros, dividimos a matriz en dous subconxuntos de tamaño n / 2 cada un para que a diferenza da suma de dous subconxuntos sexa o mínimo posible. Se n é par, cada tamaño do subconxunto é n / 2. Se ...

Le máis

Pregunta 273. Primeira xira circular para visitar todos os liteiros de gasolina No primeiro percorrido circular para visitar todos os problemas das liteiras de gasolina a afirmación é tal que hai un círculo con n bombas de gasolina no círculo. Cada bomba de gasolina ten un par de datos. O primeiro valor é a cantidade de bomba de gasolina que ten e o segundo é ...

Le máis

Pregunta 274. Conta os triángulos posibles Enunciado do problema No número de triángulos posibles, démoslle unha matriz de n enteiros positivos. Atopar o número de triángulos que se poden formar usando tres elementos diferentes da matriz como os lados dun triángulo. Nota: A condición do triángulo é a suma de dous lados ...

Le máis

Pregunta 275. Suma máxima de subarray circular Enunciado do problema No problema da suma de matrices circulares máximas, demos unha matriz de números enteiros dispostos nun círculo, atopemos a suma máxima de números consecutivos na matriz circular. Exemplo Entrada arr [] = {13, -17, 11, 9, -4, 12, -1} Saída 40 Explicación aquí, suma = 11 + ...

Le máis

Pregunta 276. Catro elementos que se dan en conta Enunciado do problema En catro elementos que se suman a un problema dado, demos unha matriz que contén N elementos que poden ser positivos ou negativos. Atopar o conxunto de catro elementos cuxa suma é igual ao valor dado k. Formato de entrada Primeira liña que contén un enteiro N. Segunda liña que contén unha matriz ...

Le máis

Pregunta 277. Problema de partición Enunciado do problema No problema da partición, demos un conxunto que contén n elementos. Atope se o conxunto dado pode dividirse en dous conxuntos cuxa suma de elementos nos subconxuntos é igual. Exemplo Entrada arr [] = {4, 5, 11, 9, 8, 3} Saída Si Explicación A matriz ...

Le máis

Pregunta 278. O problema das famosas Declaración do problema No problema da celebridade hai unha sala de N persoas. Atopa a celebridade. As condicións para a celebridade son: se A é famosa, todos os demais na sala deberían sabelo. A non debería coñecer a ninguén na sala. Necesitamos atopar a persoa que cumpra estas condicións. ...

Le máis

Pregunta 279. Atopar unha secuencia ordenada do tamaño 3 Declaración do problema Na matriz de números enteiros non clasificados. Necesitamos atopar unha subsecuencia ordenada de tamaño 3. Sexan tres elementos array [i], array [j], array [k] entón, array [i] <array [j] <array [k] para i <j < k. Se hai tres tripletes na matriz, imprima calquera ...

Le máis

Pregunta 280. Subarray con Suma dada Enunciado do problema No subarray co problema de suma dado, demos unha matriz que contén n elementos positivos. Temos que atopar o subarray no que a suma de todos os elementos do subarray é igual a unha suma_dada. O subarray obtense da matriz orixinal eliminando algúns ...

Le máis

Pregunta 281. Elemento máximo nunha matriz que está aumentando e logo diminuíndo Declaración do problema Na matriz dada que contén n elementos. Os elementos almacénanse de tal xeito que primeiro k elementos están en orde crecente e despois nk elementos diminuíndo a partir de aí, necesitamos atopar o máximo elemento na matriz. Exemplo a) Matriz de entrada: [15, 25, ...

Le máis

Pregunta 282. Conta os pasos mínimos para obter a matriz dada Declaración do problema En contar os pasos mínimos para obter o problema de matriz dado, démoslle un destino de matriz de entrada [] que contén n elementos, necesitamos calcular o número mínimo de operacións a partir da conversión de matriz [] de tamaño n con todos os ceros a destino [] . Operacións a) Incrementar un elemento en 1 é ...

Le máis

Pregunta 283. Atopar o elemento perdido a partir dunha matriz duplicada Enunciado do problema Dadas dúas matrices A e B, unha matriz é un duplicado da outra agás un elemento. Falta un elemento de A ou B. necesitamos atopar o elemento perdido dunha matriz duplicada. Exemplo 5 1 6 4 8 9 6 4 8 ...

Le máis

Pregunta 284. Reorganizar a matriz dada en forma mínima máxima Declaración do problema No problema "Reorganizar a matriz dada en forma mínima máxima", demos unha matriz ordenada que contén N elementos. Reorganiza a matriz ordenada dada de enteiros positivos, de xeito que os elementos alternativos sexan ith max e ith min. Vexa a continuación para unha mellor comprensión da reordenación dos elementos Array [0] ...

Le máis

Pregunta 285. Subarray e subsecuencia Enunciado do problema No problema de subarray e subsecuencias, temos que imprimir todos os subarrays e subsecuencias para unha matriz dada. Xera todos os subarrays non baleiros posibles. Un subarray defínese normalmente como unha parte ou sección dunha matriz na que a contigüidade está baseada no índice. O subarray ...

Le máis

Pregunta 286. Combina dúas matrices ordenadas Declaración do problema No problema de combinar dúas matrices ordenadas, demos dúas matrices ordenadas por entrada, necesitamos combinar estas dúas matrices de xeito que os números iniciais despois da ordenación completa estean na primeira matriz e permanezan na segunda matriz. Entrada de exemplo A [] = {1, 3, 5, 7, ...

Le máis

Pregunta 287. Reconto de trillizos cunha suma inferior ao valor dado Declaración do problema Dámoslle unha matriz que contén N número de elementos. Na matriz dada, conta o número de tripletes cunha suma inferior ao valor dado. Exemplo Entrada a [] = {1, 2, 3, 4, 5, 6, 7, 8} Suma = 10 Saída 7 Os tripletes posibles son: ...

Le máis

Pregunta 288. Seguinte elemento maior nunha matriz Declaración do problema Dada unha matriz, atoparemos o seguinte elemento maior de cada elemento na matriz. Se non hai un elemento maior seguinte para ese elemento, imos imprimir -1, senón imprimiremos ese elemento. Nota: o seguinte elemento maior é o elemento que é maior e ...

Le máis

Pregunta 289. Fusión de dúas matrices ordenadas Declaración do problema Ao combinar dous arrays ordenados, damos dúas matrices ordenadas, unha matriz con tamaño m + n e a outra matriz con tamaño n. Fundiremos a matriz de tamaño n en matriz de tamaño m + n e imprimiremos a matriz combinada de tamaño m + n. Entrada de exemplo 6 3 M [] = ...

Le máis

Pregunta 290. Atopar un punto fixo nunha matriz dada Declaración do problema Dada unha matriz de n elementos distintos, busque un punto fixo nunha matriz dada, onde un punto fixo significa que o valor do elemento é o mesmo que o índice. Exemplo Entrada 5 arr [] = {0,4,8,2,9} A saída 0 é un punto fixo nesta matriz porque o valor e o índice ...

Le máis

Pregunta 291. Buscar elemento usando a busca binaria en matriz ordenada Declaración do problema Dada unha matriz ordenada, Atopar elemento usando a busca binaria na matriz ordenada. Se está presente, imprima o índice dese elemento imprime -1. Exemplo de entrada arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // elemento a buscar ...

Le máis

Pregunta 292. Buscar triplete en matriz cunha suma determinada Enunciado do problema Dada unha matriz de números enteiros, atopemos a combinación de tres elementos na matriz cuxa suma é igual a un valor dado X. Aquí imos imprimir a primeira combinación que obtemos. Se non existe esa combinación, imprima -1. Exemplo de entrada N = 5, X = 15 arr [] = ...

Le máis

Pregunta 293. Atopar duplicados nunha matriz do xeito máis eficiente Enunciado do problema Amosa todos os elementos que son duplicados do xeito máis eficiente no espazo O (n) e O (1). Dada unha matriz de tamaño n que contén números desde o intervalo de 0 a n-1, estes números poden aparecer calquera número de veces. Busque duplicados nunha matriz de xeito máis eficiente ...

Le máis

Pregunta 294. Ordena 0s 1s e 2s nunha matriz Declaración do problema Dada unha matriz que contén N elementos onde os elementos da matriz son 0,1 ou 2. Ordenar ou segregar 0s 1s e 2s nunha matriz. Organiza todos os ceros na primeira metade, todos na segunda metade e todos os dous na terceira metade. Entrada de exemplo 22 ...

Le máis

Pregunta 295. Atopar líderes nunha matriz Declaración do problema Dada unha matriz que contén N elementos. Atopar os líderes nunha matriz. Os líderes son o elemento que non ten ningún elemento máis grande que eles á dereita deles na matriz. Exemplo Entrada 7 1 95 4 46 8 12 21 Saída 95 46 21 Explicación Aquí non ...

Le máis

Pregunta 296. Falta o número positivo máis pequeno nun array sen clasificar Declaración do problema Na matriz sen clasificar dada, atope o menor número positivo que falta nunha matriz sen clasificar. Un enteiro positivo non inclúe 0. Podemos modificar a matriz orixinal se fose necesario. A matriz pode conter números positivos e negativos. Exemplo a. Matriz de entrada: [3, 4, -1, 0, -2, 2, 1, ...

Le máis

Pregunta 297. Atopar un subgrupo de lonxitude K de media máxima Enunciado do problema En atopar un subarray de lonxitude K do problema máximo máximo, demos unha matriz de tamaño N. Atopar a posición inicial dun subarray na matriz dada de tamaño k cunha media máxima. A matriz pode conter números positivos e negativos. (Media = suma de elementos / número ...

Le máis

Pregunta 298. Atopa trillizos pitagóricos de Array Declaración do problema Dámoslle unha matriz que contén n enteiros. Necesitamos atopar o conxunto de triplas pitagóricas da matriz dada. Nota: Condición de tripletes pitagóricos: a ^ 2 + b ^ 2 = c ^ 2. Exemplo Entrada 6 [3, 4, 6, 5, 7, 8] Saída tripletes pitagóricos: 3, 4, 5 Enfoque 1 ...

Le máis

Pregunta 299. Move todos os ceros ao final da matriz dada Declaración do problema Na matriz dada move todos os ceros que están presentes na matriz ata o final da matriz. Aquí sempre existe un xeito de inserir todo o número de ceros ao final da matriz. Exemplo de entrada 9 9 17 0 14 0 ...

Le máis

Pregunta 300. Atopar a distancia mínima entre dous números nunha matriz Declaración do problema Na matriz non clasificada dada, que tamén pode conter duplicados, atope a distancia mínima entre dous números diferentes nunha matriz. Distancia entre 2 números nunha matriz: a diferenza absoluta entre os índices +1. Exemplo de entrada 12 3 5 4 2 6 5 6 6 5 4 ...

Le máis

Pregunta 301. Número de contas de ocorrencias nunha matriz ordenada Declaración do problema No problema "Número de acontecementos nunha matriz ordenada", demos unha matriz ordenada. Conta o número de ocorrencias ou frecuencia nunha matriz ordenada de X onde X é un número enteiro. Exemplo de entrada 13 1 2 2 2 2 3 3 3 4 4 ...

Le máis

Pregunta 302. Suma máxima de elementos non consecutivos Declaración do problema Na matriz dada "Suma máxima de elementos non consecutivos", ten que atopar a suma máxima de elementos non consecutivos. Non podes engadir números de veciños inmediatos. Por exemplo [1,3,5,6,7,8,] aquí 1, 3 son adxacentes polo que non podemos engadilos e 6, 8 non adxacentes polo que nós ...

Le máis

Pregunta 303. Atopar o número máis pequeno que falta nunha matriz ordenada Declaración do problema No problema "Atopar o número máis pequeno que falta nunha matriz ordenada" demos unha matriz enteira. Atopar o número máis pequeno que falta na matriz ordenada de tamaño N con elementos únicos no intervalo de 0 a M-1, onde M> N. Entrada de exemplo [0, 1, 2, 3, 4, 6, 7, ...

Le máis

Pregunta 304. Primeiro elemento repetidor Declaración do problema Dámoslle unha matriz que contén n enteiros. Temos que atopar o primeiro elemento que se repite na matriz dada. Se non hai ningún elemento repetido, imprima "Non se atopou un número enteiro que se repita". Nota: os elementos que se repiten son aqueles elementos que aparecen máis dunha vez. (A matriz pode conter duplicados) ...

Le máis

Pregunta 305. Un puzzle de matriz de produtos Declaración do problema Nun problema de puzzle de matriz de produto necesitamos construír unha matriz onde o ith elemento será o produto de todos os elementos da matriz dada, excepto o elemento na ith posición. Exemplo Entrada 5 10 3 5 6 2 Saída 180 600 360 300 900 ...

Le máis

Pregunta 306. Atopar todos os pares cunha diferenza determinada Declaración do problema Dámoslle unha matriz que contén diferentes elementos ou non hai elementos repetidos presentes na matriz. Atopar todos os pares cunha diferenza dada. Se non hai ningún par con datos diferentes, imprima "Non hai pares con datos diferentes". Exemplo de entrada 10 20 90 70 20 80 ...

Le máis

Pregunta 307. Atopar o primeiro número repetido nunha matriz dada Declaración do problema Pode haber varios números que se repiten nunha matriz, pero ten que atopar o primeiro número que se repite nunha matriz determinada (que ocorre a segunda vez). Exemplo de entrada 12 5 4 2 8 9 7 12 5 6 12 4 7 A saída 5 é o primeiro elemento que se repite ...

Le máis

Pregunta 308. A diferenza máxima entre dous elementos, como o elemento máis grande, vén despois de menor Enunciado do problema Dámoslle unha matriz de n enteiros nos que temos que atopar a máxima diferenza entre dous elementos, como o elemento maior vén despois de menor. Exemplo Entrada 4 7 2 18 3 6 8 11 21 Saída 19 Enfoque 1 para diferenza máxima entre dous elementos ...

Le máis

Pregunta 309. Elemento maioritario Declaración do problema Dada unha matriz ordenada, necesitamos atopar o elemento maioritario da matriz ordenada. Elemento maioritario: número que ten máis da metade do tamaño da matriz. Aquí demos un número x temos que comprobar que é o elemento maioritario ou non. Entrada de exemplo 5 2 ...

Le máis

Pregunta 310. Atopa o primeiro e o segundo elemento máis pequeno Enunciado do problema En atopar o primeiro e o segundo elemento máis pequeno, temos unha serie de números enteiros. Atopar o primeiro e o segundo número enteiro máis pequeno dunha matriz ou atopar dous números máis pequenos dunha matriz. Exemplo de entrada 7, 6, 8, 10, 11, 5, 13, 99 A primeira saída máis pequena é ...

Le máis

Pregunta 311. Atopar o número impar de veces que aparece nunha matriz Enunciado do problema Dada unha matriz de números enteiros positivos. Todos os números aparecen varias veces, salvo un número que aparece un número impar de veces. Temos que atopar o número que ocorre un número impar de veces nunha matriz. Exemplo de entrada 1, 1, 1, 1, 2, 2, 3, ...

Le máis

Pregunta 312. Ordenar elementos por frecuencia de ocorrencias Declaración do problema Nos elementos de ordenación por frecuencia de ocorrencias do problema, démoslle a unha matriz un []. Ordena os elementos da matriz de tal xeito que o elemento con maior número de ocorrencias sexa o primeiro. Se o número de ocorrencias é igual, imprima o número que apareceu por primeira vez en ...

Le máis

Pregunta 313. Atopar o número que falta Enunciado do problema Ao atopar o número que falta dunha matriz de 1 a N números, demos unha matriz que contén números N-1. Falta un número nunha matriz de números do 1 ao N. Temos que atopar o número que falta. Formato de entrada Primeira liña que contén un enteiro ...

Le máis

Preguntas de Amazon String

Pregunta 314. Indicacións paso a paso desde un nodo de árbore binaria ata outra solución LeetCode Declaración do problema: indicacións paso a paso desde un nodo de árbore binaria a outra solución de LeetCode: dáselle a raíz dunha árbore binaria con n nodos. A cada nodo se lle asigna un valor único de 1 a n. Tamén se lle da un enteiro startValue que representa o valor do nodo de inicio s, e un enteiro destValue que representa o valor do destino...

Le máis

Pregunta 315. Xire a cadea Solución LeetCode Enunciado do problema Solución LeetCode de rotación da cadea – Dadas dúas cadeas s e obxectivo, devolve verdadeiro se e só se s pode converterse en obxectivo despois dun número de desprazamentos en s. Un desprazamento en s consiste en mover o carácter máis á esquerda de s á posición máis dereita. Por exemplo, se s = "abcde", entón...

Le máis

Pregunta 316. Solución LeetCode de cambio de letras Enunciado do problema Shifting Letters di que demos unha cadea s e unha matriz de desprazamentos. Agora, para cada desprazamento[i] = x, queremos desprazar as primeiras i + 1 letras de s, x veces. Temos que devolver a cadea final despois de aplicar todas as quendas. Exemplo 1: entrada: s = "abc", desprazamentos...

Le máis

Pregunta 317. Puntuación da solución LeetCode entre parénteses Enunciado do problema A puntuación de Paréntese LeetCode Solution di: Dada unha cadea de parénteses equilibrada s e devolve a puntuación máxima. A puntuación dunha cadea de parénteses equilibrada baséase nas seguintes regras: "()" ten puntuación 1. AB ten puntuación A + B, onde A e B son cadeas de parénteses equilibradas. (A) ten puntuación 2 * A, onde A é un...

Le máis

Pregunta 318. Deseño Engadir e buscar palabras Estrutura de datos Solución LeetCode Declaración do problema: Deseño de palabras para engadir e buscar a estrutura de datos LeetCode Solution di: Deseña unha estrutura de datos que permita engadir novas palabras e buscar se unha cadea coincide con algunha cadea engadida anteriormente. Implementar a clase WordDictionary: WordDictionary() Inicializa o obxecto. void addWord(palabra) Engade palabra á estrutura de datos, pódese facer coincidir máis tarde. bool search(word) Devolve verdadeiro se hai...

Le máis

Pregunta 319. Detectar a solución Capital Leetcode Declaración do problema: Detectar a solución Leetcode de capital di que: dada unha cadea, devolve verdadeiro se o uso de maiúsculas nela é correcto. As condicións para as palabras correctas son: Todas as letras desta palabra son maiúsculas, como "Reino Unido". Todas as letras desta palabra non son maiúsculas, como "ir". Só...

Le máis

Pregunta 320. Solución Leetcode de Decode String Declaración do problema A solución LeetCode Decode String: "Decode String" pídelle que converta a cadea codificada nunha cadea descodificada. A regra de codificación é k[cadea_codificada], onde a cadea_codificada dentro dos corchetes repítese exactamente k veces onde k é un número enteiro positivo. Exemplo: Entrada: s = "3[a]2[bc]" Saída: "aaabcbc"...

Le máis

Pregunta 321. Subcadea con concatenación de todas as palabras Solución Leetcode Enunciado do problema A subcadea con concatenación de todas as palabras Solución LeetCode – "Subcadea con concatenación de todas as palabras" indica que dada unha cadea s e unha matriz de palabras de cadea onde cada palabra ten a mesma lonxitude. Necesitamos devolver todos os índices iniciais da subcadea que é...

Le máis

Pregunta 322. Diferentes xeitos de engadir parénteses Solución Leetcode Declaración do problema As diferentes formas de engadir parénteses Solución LeetCode - "Diferentes formas de engadir parénteses" indica que dada unha expresión de cadea de números e operadores. Necesitamos devolver todos os resultados posibles de calcular todas as diferentes formas posibles para agrupar números e operadores. Devolve a resposta en calquera orde. ...

Le máis

Pregunta 323. Xerar parénteses Solución Leetcode Enunciado do problema A solución Xerar parénteses LeetCode – "Xerar parénteses" indica que dado o valor de n. Necesitamos xerar todas as combinacións de n pares de parénteses. Devolve a resposta en forma de vector de cadeas de parénteses ben formados. Exemplo: Entrada: n = 3 Saída: ["((()))","(()())","(())()","()(())","()( )()"] Explicación:...

Le máis

Pregunta 324. Eliminación mínima para facer parénteses válidos Solución LeetCode Declaración do problema A eliminación mínima para facer parénteses válidos Solución LeetCode: dáselle unha cadea s de '(', ')' e caracteres en inglés minúsculas. A súa tarefa é eliminar o número mínimo de parénteses ('(' ou ')', en calquera posición) para que a cadea de parénteses resultante sexa...

Le máis

Pregunta 325. Subcadea máis longa sen caracteres repetidos Solución Leetcode Enunciado do problema A subcadea máis longa sen caracteres repetidos Solución LeetCode – indica que dada a cadea s. Necesitamos atopar a subcadea máis longa sen repetir caracteres. Exemplo: Entrada: s = "abcabcbb" Saída: 3 Explicación: A subcadea máis longa sen que se repitan caracteres é de lonxitude 3. A cadea é: “abc”. Entrada: s = "bbbbb"...

Le máis

Pregunta 326. Deseña a solución Leetcode do sistema subterráneo Declaración do problema A solución LeetCode do sistema de deseño subterráneo: "Sistema subterráneo de deseño" pídelle que deseña un sistema ferroviario para facer un seguimento dos tempos de viaxe dos clientes entre dúas estacións. Necesítase calcular o tempo medio que se tarda en desprazarse dunha estación a outra. Necesitamos implementar...

Le máis

Pregunta 327. Solución Leetcode de prefixo común máis longo Declaración do problema O prefixo común máis longo Solución LeetCode: "Prefixo común máis longo" indica que dada unha matriz de cadeas. Necesitamos atopar o prefixo común máis longo entre estas cadeas. Se non existe ningún prefixo, devolve unha cadea baleira. Exemplo: Entrada: strs = ["flower","flow","flight"] Saída: "fl" Explicación: "fl" é o máis longo...

Le máis

Pregunta 328. Solución válida de Leetcode Palindrome II Declaración do problema A solución Valid Palindrome II LeetCode: "Valid Palindrome II" indica que dada a cadea s, necesitamos devolver true se s pode ser unha cadea de palíndromo despois de eliminar como máximo un carácter. Exemplo: Entrada: s = "aba" Saída: verdadeiro Explicación: A cadea de entrada xa é palíndromo, polo que hai...

Le máis

Pregunta 329. Parénteses válidas Solución Leetcode Declaración do problema A solución LeetCode de parénteses válidos: "Parénteses válidos" indica que se lle da unha cadea que contén só os caracteres '(', ')', '{', '}', '[' e ']'. Necesitamos determinar se a cadea de entrada é unha cadea válida ou non. Dise que unha cadea é unha cadea válida se hai que pechar os corchetes abertos...

Le máis

Pregunta 330. Solución Leetcode de maior número Enunciado do problema O número máis grande Solución LeetCode: "Número máis grande" indica que, dada unha lista de números enteiros non negativos, necesitamos organizar os números de forma que formen o número máis grande e devolvémolo. Dado que o resultado pode ser moi grande, cómpre volver ...

Le máis

Pregunta 331. Implementar a solución Leetcode Trie (árbore de prefixos). Declaración do problema A solución LeetCode de Implement Trie (Árbore de prefixos) - "Implementar Trie (Árbore de prefixos)" pídelle que implemente a estrutura de datos Trie que realiza a inserción, a busca e a busca de prefixos de forma eficiente. Exemplo: entrada: ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["apple"], ["apple"], [ "app"], ["app"], ["app"], ["app"]] Saída: [null, null, true, false, true, null, true] Explicación: despois de inserir todas as cadeas, intenta buscar como isto. Búscase a palabra apple que...

Le máis

Pregunta 332. Solución Leetcode de partición de palíndromo Declaración do problema A solución de LeetCode de partición de Palindrome – "Partición de Palíndromo" indica que se lle da unha cadea, particione a cadea de entrada de xeito que cada subcadea da partición sexa un palíndromo. Devolve todas as posibles particións de palíndromo da cadea de entrada. Exemplo: Entrada: s = "aab" Saída: [["a","a","b"],["aa","b"]] Explicación: existen exactamente 2 válidos...

Le máis

Pregunta 333. Conta e di a solución Leetcode Enunciado do problema A solución Contar e dicir LeetCode: "Contar e dicir" pídelle que busque o enésimo termo da secuencia de contar e dicir. A secuencia de contar e dicir é unha secuencia de cadeas de díxitos definida pola fórmula recursiva: countAndSay(1) = "1" countAndSay(n) é a forma en que "dirías" a cadea de díxitos de countAndSay(n-1), que logo se converte...

Le máis

Pregunta 334. Solución Leetcode de subcadeas palindrómicas Declaración do problema A solución LeetCode de subcadeas palindrómicas: "Subcadeas palindrómicas" pídelle que busque un número total de subcadeas palindrómicas na cadea de entrada. Unha cadea é un palíndromo cando le o mesmo cara atrás que cara adiante. Unha subcadea é unha secuencia contigua de caracteres dentro da cadea. Exemplo: Entrada: s = "aaa" Saída:...

Le máis

Pregunta 335. Lonxitude máxima dunha cadea concatenada con caracteres únicos Solución Leetcode Enunciado do problema A lonxitude máxima dunha cadea concatenada con caracteres únicos Solución LeetCode: "Lonxitude máxima dunha cadea concatenada con caracteres únicos" di que se lle proporciona unha matriz de cadeas e que debe escoller calquera subsecuencia da matriz dada e concatenar esas. cordas para formar o...

Le máis

Pregunta 336. Solución Leetcode a distancia máis curta das palabras Declaración do problema A solución de LeetCode para a distancia máis curta das palabras: di que se lle da unha serie de cadeas e dúas palabras diferentes. Necesitamos devolver a distancia máis curta entre estas dúas palabras que aparecen na cadea de entrada. Exemplo: Entrada: wordsDict = ["practicar", "makes", "perfect", "coding", "makes"], word1 = "coding", word2 = "practice" Saída: 3 Explicación: a palabra "codificación" ocorre en posición 4...

Le máis

Pregunta 337. Eliminar parénteses non válidos Solución Leetcode Declaración do problema A solución de Leetcode Eliminar parénteses non válidos: indica que se lle da unha cadea s que contén parénteses e letras minúsculas. Necesitamos eliminar o número mínimo de parénteses non válidos para que a cadea de entrada sexa válida. Debemos devolver todos os resultados posibles en calquera orde. Unha corda é...

Le máis

Pregunta 338. Número mínimo de pasos para facer solucións Anagram Leetcode de dúas cadeas Enunciado do problema Neste problema, dannos dúas cadeas 's' & 't' que consisten en caracteres en minúscula en inglés. Nunha operación, podemos escoller calquera carácter da cadea 't' e cambialo por outro carácter. Necesitamos atopar o número mínimo destas operacións para facer "t" un ...

Le máis

Pregunta 339. Solución Leetcode de cordas isomorfas Enunciado do problema Neste problema, dannos dúas cadeas, a e b. O noso obxectivo é saber se as dúas cordas son isomorfas ou non. Dúas cadeas chámanse isomorfas se e só se os caracteres da primeira cadea poden ser substituídos por calquera carácter (incluído el mesmo) ...

Le máis

Pregunta 340. Intercambios mínimos para facer que as cordas sexan solucións Leetcode iguais Enunciado do problema Dáselle dúas cadeas s1 e s2 de igual lonxitude que consisten só nas letras "x" e "y". pode intercambiar dous caracteres pertencentes a cadeas diferentes, a súa tarefa é facer que a cadea sexa igual. devolve o número mínimo de intercambios necesarios para que ambas cadeas sexan iguais ...

Le máis

Pregunta 341. Elimina a solución Leetcode de subsecuencias palindrómicas O problema Eliminar as solucións Leindcode de Palindromic Subsequences afirma que se lle dá unha cadea. A cadea consta só de dous caracteres 'a' ou 'b'. Está obrigado a borrar toda a cadea. Hai unha restrición de que só se pode eliminar unha subsecuencia palindrómica nun movemento. Atopar o mínimo ...

Le máis

Pregunta 342. Defanging dunha solución de Leetcode de enderezo IP Declaración do problema Neste problema, recibimos un enderezo IP. Só temos que convertelo nun enderezo IP defanged, é dicir, na nosa cadea de saída, todo o "." convértense a "[.]". Exemplo # 1: address = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: address = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Enfoque 1 (usando o fluxo de cadeas / o creador) ...

Le máis

Pregunta 343. Coincidencia de cadeas nunha solución Array Leetcode O problema Coincidencia de cadeas nunha solución Array Leetcode ofrécenos unha serie de cadeas. O problema pídenos que atopemos as cadeas que son subcadeas doutra cadea da entrada. Só un recordatorio rápido, unha subcadea non é máis que unha parte da cadea que queda despois ...

Le máis

Pregunta 344. É a solución Leetcode subsecuente Enunciado do problema Neste problema, dannos dúas cadeas diferentes. O obxectivo é descubrir se a primeira cadea é unha subsecuencia da segunda. Exemplos primeira cadea = "abc" segunda cadea = "mnagbcd" verdadeira primeira cadea = "hamburguesa" segunda cadea = "dominos" falsa Aproximación (recursiva) Isto é doado ...

Le máis

Pregunta 345. Atopa a solución Leetcode Difference Neste problema, dannos dúas cadeas. A segunda cadea xérase mesturando os caracteres da primeira cadea aleatoriamente e despois engadindo un carácter adicional en calquera posición aleatoria. Necesitamos devolver o carácter adicional que se engadiu á segunda cadea. Os personaxes sempre ...

Le máis

Pregunta 346. Engade unha solución Leetcode binaria Enunciado do problema Dadas dúas cadeas binarias a e b, temos que engadir estas dúas cadeas e despois devolver o resultado como unha cadea binaria. As cadeas binarias son as cadeas que só conteñen 0s e 1s. Exemplo a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Enfoque Para engadir dous ...

Le máis

Pregunta 347. Solución válida de Palindrome Leetcode Enunciado do problema Dada unha cadea, temos que determinar se se trata dun palíndromo, considerando só caracteres alfanuméricos, é dicir, só números e alfabetos. Tamén temos que ignorar as maiúsculas e minúsculas para os caracteres do alfabeto. Exemplo "Un home, un plan, unha canle: Panamá" verdadeiro Explicación: "AmanaplanacanalPanama" é un palíndromo válido. "correr un coche" ...

Le máis

Pregunta 348. Vogais inversas dunha solución Leetcode de cadea Declaración do problema Neste problema dase unha cadea e só temos que invertir as vogais desta cadea. Exemplo "ola" "holle" Explicación: antes de inverter: "ola" despois de inverter: "holle" "leetcode" "leotcede" Explicación: enfoque 1 (usando a pila) Só temos que reverter as vogais presentes na entrada ...

Le máis

Pregunta 349. Solución Leetcode de Roman a Integer No problema "Romano a enteiro", dásenos unha cadea que representa algún enteiro positivo na súa forma de número romano. Os números romanos están representados por 7 caracteres que se poden converter en números enteiros usando a seguinte táboa: Nota: o valor enteiro do número romano dado non excederá nin ...

Le máis

Pregunta 350. Solución Leetcode Path Crossing Enunciado do problema No problema de cruce de camiños dase unha cadea a_ que só hai catro caracteres diferentes 'N', 'S', 'E' ou 'W' que mostran o movemento dun obxecto nunha dirección á vez por 1 unidade. O obxecto está inicialmente en orixe (0,0). Temos que descubrir se o ...

Le máis

Pregunta 351. Multiplicar cadeas de solución Leetcode O problema Multiplicar cadeas A solución Leetcode pídenos multiplicar dúas cadeas que se nos dan como entrada. Estamos obrigados a imprimir ou devolver este resultado de multiplicar á función de chamada. Entón, para poñelo máis formalmente dadas dúas cadeas, busque o produto das cadeas dadas. ...

Le máis

Pregunta 352. Solución completa de Roman Leetcode Neste problema, dannos un número enteiro e necesitamos convertelo en número romano. Así, o problema denomínase xeralmente "Entero a Romano" e isto é Solución enteira a Romano Leetcode. Se alguén non sabe de números romanos. Nos vellos tempos a xente non ...

Le máis

Pregunta 353. Cadea Scramble Enunciado de problema O problema "Scramble String" indica que se lle dan dúas cadeas. Comprobar se a segunda cadea é unha cadea revolta da primeira ou non? Explicación Sexa cadea s = "xenial" Representación de s como árbore binaria dividíndoa recursivamente en dúas subcadenas non baleiras. Esta cadea pode ser ...

Le máis

Pregunta 354. Anagramas de grupo Temos que descubrir os anagramas de grupo das palabras dadas. Isto significa que para cada palabra imos ordenala e almacenala como unha entrada clave e orixinal que non se ordena como valor e se algunha outra entrada ten o mesmo valor que a ...

Le máis

Pregunta 355. Entero ás palabras en inglés No problema "Entero a palabras en inglés" demos un enteiro non negativo e as tarefas para converter ese número enteiro nas súas palabras numéricas ou obtemos a entrada dun número, calquera número, e a nosa tarefa é representar ese número nunha cadea forma. Vexamos un exemplo, o ...

Le máis

Pregunta 356. Atopar elementos máis pequenos que conteñan elementos das k listas No problema "Atopar o rango máis pequeno que conteña elementos de k listas" demos listas K que están ordenadas e do mesmo tamaño N. Pide determinar o rango máis pequeno que conteña polo menos elementos de cada unha das listas K . Se hai máis dun ...

Le máis

Pregunta 357. Insercións mínimas para formar un palíndromo con permutacións permitidas O problema "Insercións mínimas para formar un palíndromo con permutacións permitidas" indica que se lle dá unha cadea con todas as letras en minúscula. A declaración de problema pide descubrir a inserción mínima dun carácter nunha cadea para que poida converterse en Palindrome. A posición dos personaxes pode ser ...

Le máis

Pregunta 358. LCS (Longest Common Subsequence) de tres cadeas O problema "LCS (Longest Common Subsequence) de tres cadeas" afirma que se lle dan 3 cadeas. Descubra a subsecuencia común máis longa destas 3 cordas. LCS é a cadea común entre as 3 cordas e está formada por caracteres que teñen a mesma orde en todas as ...

Le máis

Pregunta 359. Comprobe se a matriz contén números enteiros contiguos con duplicados permitidos Recibes unha matriz de números enteiros que tamén poden conter elementos duplicados. A afirmación do problema pide saber se se trata dun conxunto de números enteiros contiguos, imprima "Si" se é así, imprima "Non" se non o é. Exemplo de entrada de mostra: [2, 3, 4, 1, 7, 9] Mostra ...

Le máis

Pregunta 360. Secuencia repetida máis longa O problema "Secuencia repetida máis longa" afirma que se lle dá unha cadea como entrada. Descubra a subsecuencia repetida máis longa, é dicir, a subsecuencia que existe dúas veces na cadea. Exemplo aeafbdfdg 3 (afd) Enfoque O problema pídenos que descubramos a subsecuencia máis longa repetida na cadea. ...

Le máis

Pregunta 361. Comprobe se hai Palindrome despois de cada consulta de substitución de personaxes O problema "Comprobar se hai Palindrome despois de cada consulta de substitución de personaxes" afirma que supón que recibes unha cadea e non. de Consultas, cada consulta ten dous valores de entrada enteiros como i1 e i2 e unha entrada de caracteres chamada 'ch'. A declaración do problema pide cambiar os valores en i1 e ...

Le máis

Pregunta 362. Combinacións de letras dun número de teléfono Nas combinacións de letras dun problema de número de teléfono, demos unha cadea que contén números do 2 ao 9. O problema é atopar todas as combinacións posibles que podería representar ese número se cada número ten asignadas algunhas letras. A asignación do número é ...

Le máis

Pregunta 363. Subcadea máis longa sen caracteres repetidos Solución LeetCode Subcadea máis longa sen caracteres repetidos Solución LeetCode - Dada unha cadea, temos que atopar a lonxitude da subcadea máis longa sen caracteres repetidos. Vexamos algúns exemplos: Exemplo pwwkew 3 Explicación: a resposta é “wke” con lonxitude 3 aav 2 Explicación: a resposta é “av” con lonxitude 2 Aproximación-1...

Le máis

Pregunta 364. Forma o número mínimo a partir dunha secuencia dada O problema "Formular o número mínimo a partir dunha secuencia dada" afirma que só se lle dá algún patrón de I e D. O significado de I significa aumentar e diminuír fornécesenos D. A afirmación do problema pide imprimir o número mínimo que satisfaga o patrón dado. Temos ...

Le máis

Pregunta 365. Buscar índice de soporte de peche para un soporte de apertura dado nunha expresión Declaración do problema Dada unha cadea s de lonxitude / tamaño n e un valor enteiro que representa o índice dun corchete de apertura. Atopar o índice do paréntesis de peche dun paréntese de apertura dado nunha expresión. Exemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Le máis

Pregunta 366. Xustificación de texto Solución LeetCode Imos discutir a Xustificación do texto Solución LeetCode hoxe Declaración do problema O problema "Xustificación do texto" indica que se lle dá unha lista s[ ] de tipo cadea de tamaño n e un tamaño enteiro. Xustifica o texto de forma que cada liña de texto estea formada por un número de caracteres. Podes ...

Le máis

Pregunta 367. Inverte palabras individuais Enunciado do problema O problema "Invertir palabras individuais" afirma que se lle dan unha cadea s. Agora, imprima o reverso de todas as palabras individuais da cadea. Exemplo s = "TutorialCup: cambiar o xeito de aprender" puClairotuT - gnignahc eht yaw fo gninrael s = "Invertir palabras individuais" esreveR ...

Le máis

Pregunta 368. Elimina corchetes dunha cadea alxébrica que conteña operadores + e - Declaración do problema Recibiráselle unha cadea de tamaño n que representa unha expresión aritmética con paréntese. O problema "Eliminar corchetes dunha cadea alxébrica que conteña operadores + e -" pídenos crear unha función que poida simplificar a expresión dada. Exemplo s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Le máis

Pregunta 369. Suma mínima de cadrados de contos de caracteres nunha cadea dada despois de eliminar k caracteres Enunciado do problema O problema "Suma mínima de cadrados de contos de caracteres nunha cadea dada despois de eliminar k caracteres" indica que se lle dá unha cadea que só contén caracteres en minúscula. Está autorizado a eliminar k caracteres da cadea de xeito que na cadea restante a suma de ...

Le máis

Pregunta 370. Enfoque baseado na cola para o primeiro personaxe que non se repite nun fluxo Declaración do problema O problema "Enfoque baseado na cola para o primeiro carácter que non se repite nun fluxo" afirma que se lle dá un fluxo que contén caracteres en minúsculas, atope o primeiro carácter que non se repita sempre que se engade un novo carácter ao fluxo e se hai non hai ningún carácter que repita o retorno -1. Exemplos aabcddbe ...

Le máis

Pregunta 371. Formular o número mínimo a partir dunha secuencia dada Declaración do problema O problema “Forma o número mínimo da secuencia dada” afirma que se lle dan unha cadea s de lonxitude / tamaño n que representa un patrón de caracteres 'I' é dicir, crecente e 'D' é dicir, só decrecente. Imprime o número mínimo para o patrón dado con díxitos únicos de 1-9. Por exemplo - ...

Le máis

Pregunta 372. Consultas de subcadea Palindrome Declaración do problema O problema "Consultas de subcadea de Palindrome" indica que se lle dá unha cadea e algunhas consultas. Con esas consultas, ten que determinar se a subcadea formada a partir desa consulta é un palíndromo ou non. Exemplo de cadea str = "aaabbabbaaa" Consultas q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Le máis

Pregunta 373. Organiza os números dados para formar o maior número Enunciado do problema Supoñamos que ten unha matriz de números enteiros. O problema "Organizar números dados para formar o maior número" pide reordenar a matriz de tal xeito que a saída sexa o valor máximo que se pode facer con eses números dunha matriz. Exemplo [34, 86, 87, ...

Le máis

Pregunta 374. Particionamento Palindrome Declaración do problema Dada unha cadea, atope o número mínimo de cortes necesarios para que todas as subcadeas das particións sexan palindromas. Dado que estamos cortando a nosa cadea orixinal en diferentes particións de tal xeito que todas as subcadeas son palíndromos, chamamos a este problema o problema da partición de palíndromo. Exemplo asaaaassss 2 Explicación: ...

Le máis

Pregunta 375. Inverte palabras nunha cadea Enunciado do problema "Invertir palabras nunha cadea" indica que se lle dan unha cadea de tamaño n. Imprima a cadea en orde inversa de xeito que a última palabra se converta na primeira, a segunda última convértase na segunda, etc. Pola presente cadea referímonos a unha frase que contén palabras ...

Le máis

Pregunta 376. Transformación de peso máxima dunha cadea dada Declaración do problema A transformación de peso máxima dun problema de cadea determinado afirma que unha cadea que consta só de dous caracteres 'A' e 'B'. Temos unha operación onde podemos transformar a cadea a outra cadea alternando calquera carácter. Así, son posibles moitas transformacións. De entre todo o posible ...

Le máis

Pregunta 377. Problema do teclado numérico móbil Declaración do problema No problema do teclado numérico móbil, consideramos un teclado numérico. Necesitamos atopar todo o número de secuencias numéricas posibles de lonxitude determinada de tal xeito que só se lle permita premer botóns que están arriba, abaixo, á esquerda e á dereita do botón actual. Non está permitido ...

Le máis

Pregunta 378. Palíndromo máis curto No problema máis curto de palíndromo, demos unha cadea s de lonxitude l. Engade caracteres diante del para facelo palíndromo se non o é. Imprime o menor número de caracteres empregados para facer da cadea dada un palíndromo. Exemplo de entrada: s = abc Saída: 2 (por ...

Le máis

Pregunta 379. Segunda palabra máis repetida nunha secuencia Dada unha secuencia de cadeas, a tarefa é descubrir a segunda palabra ou cadea máis repetida (ou frecuente) nunha secuencia. (Tendo en conta que non hai dúas palabras como a segunda máis repetida, sempre haberá unha soa palabra). Exemplo de entrada: {"aaa", "bb", "bb", "aaa", "aaa", c "} Saída: cadea con ...

Le máis

Pregunta 380. Número máximo de caracteres que aparecen nunha cadea Dada unha cadea de tamaño n que contén letras minúsculas. Necesitamos atopar o carácter máximo que aparece nunha cadea. Se hai máis dun carácter cunha aparición máxima, imprima calquera deles. Entrada de exemplo: String s=”test” Saída: O carácter máximo que aparece é 't'. Método 1: Usando...

Le máis

Pregunta 381. Decodificar xeitos No problema Decodificar xeitos, demos unha cadea non baleira que só contén díxitos. Determina o número total de xeitos de decodificalo usando o seguinte mapeado: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Exemplo S = "123" O número de xeitos de decodificar esta cadea é 3 Se ...

Le máis

Pregunta 382. Editar distancia No problema da distancia de edición temos que atopar o número mínimo de operacións necesarias para converter unha cadea X de lonxitude n a outra cadea Y de lonxitude m. Operacións permitidas: Inserción Eliminación de substitución Exemplo de entrada: Cadea1 = "abcd" Cadea2 = "abe" Saída: As operacións mínimas requiridas son 2 (...

Le máis

Pregunta 383. Subcadea con concatenación de todas as palabras Na subcadea coa problemática da concatenación de todas as palabras, demos unha cadea s e unha lista consta de moitas palabras cada unha da mesma lonxitude. Imprime o índice inicial da subcadea que pode ser o resultado da concatenación de todas as palabras da lista en ...

Le máis

Pregunta 384. Inversións mínimas do soporte No problema de reversión de parénteses mínimos, demos unha cadea s que contén só unha expresión de caracteres '{' e '}'. Atopar o número mínimo de reversións de parénteses necesarias para equilibrar unha expresión. Exemplo de entrada: s = “} {” Saída: 2 Entrada: s = “{{{” Saída: A expresión dada non pode ...

Le máis

Pregunta 385. A expresión contén o soporte redundante ou non Dada unha cadea s que contén unha expresión de operadores, operandos e paréntese. Busque se a cadea dada contén paréntesis innecesarias sen as cales a expresión aínda dará o mesmo resultado. Noutras palabras, temos que descubrir que a expresión contén un parénteses redundante ou non. Soporte redundante Se un ...

Le máis

Pregunta 386. Comprobe se dúas expresións con soportes son iguais Dadas dúas cadeas s1 e s2 que representan expresións que conteñen operador de suma, operador de resta, alfabetos en minúscula e paréntese. Comprobe se dúas expresións con parénteses son iguais. Exemplo Entrada s1 = “- (a + b + c)” s2 = “-abc” Saída Si Entrada s1 = “ab- (cd)” s2 = “abcd” Saída Non hai algoritmo para comprobar se hai dous ...

Le máis

Pregunta 387. Cadea de paréntesis válida No problema da cadea de paréntese válido démoslle unha cadea que contén '(', ')' e '*', comprobe se a cadea está equilibrada se se pode substituír '*' por '(', ')' ou unha cadea baleira. Exemplos Entrada “()” Saída verdadeira Entrada “*)” Saída verdadeira Entrada “(*))” Saída verdadeira Enfoque inxenuo para ...

Le máis

Pregunta 388. Subsecuencia palindrómica máis longa No problema de subsecuencia palindrómica máis longo que demos unha cadea, atopemos a lonxitude da subsecuencia palindrómica máis longa. Exemplos Entrada: TUTORIALCUP Saída: 3 Entrada: PROGRAMACIÓN DINÁMICA Saída: 7 Enfoque inxenuo para a posterior secuencia palindrómica máis longa O enfoque inxenuo para resolver o problema anterior é xerar todas as subsecuencias do ...

Le máis

Pregunta 389. Algoritmo KMP O algoritmo KMP (Knuth-Morris-Pratt) úsase para a busca de patróns nunha cadea dada. Dannos unha cadea S e un patrón p, o noso obxectivo é determinar se o patrón dado está presente ou non na cadea. Exemplo de entrada: S = "aaaab" p = "aab" Saída: verdadeiro enfoque inxenuo O ...

Le máis

Pregunta 390. Comprobe se hai parénteses equilibrados nunha expresión Dada unha cadea s de lonxitude n. Comprobe se hai paréntese de peche para cada paréntese inicial, é dicir, se todas as parénteses están equilibradas. Noutras palabras, tamén podemos dicir que, se temos un '}', ')' e ']' para cada '{', '(' e '[' respectivamente, a expresión ...

Le máis

Pregunta 391. Busque se unha expresión ten paréntesis duplicada ou non Dada unha cadea que contén paréntese equilibrada. Busque se a expresión / cadea contén paréntesis duplicada ou non. Paréntesis duplicada Cando unha expresión está no medio ou está rodeada polo mesmo tipo de paréntese equilibrada, é dicir, encerrada entre o mesmo tipo de paréntese de apertura e peche máis dunha vez ...

Le máis

Pregunta 392. Atopar a profundidade máxima da paréntese aniñada nunha cadea Dada unha cadea s. Escribe o código para imprimir a profundidade máxima do paréntese aniñado na cadea dada. Exemplo de entrada: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Saída: 4 Entrada: s = “(p ((q) ) ((s) t)) ”Saída: 3 Usando o algoritmo de pila Inicialice unha cadea de lonxitude ...

Le máis

Pregunta 393. Expresión equilibrada con substitución En Expresión equilibrada con problema de substitución, demos unha cadea que contén paréntesis, é dicir, '(', ')', '[', ']', '{', '}'. A cadea tamén contén x nalgúns lugares como substituto do paréntese. Comprobe se a cadea se pode converter nunha expresión con paréntese válida despois de substituír todas ...

Le máis

Pregunta 394. Cadea de descodificación Supoñamos que se lle dá unha cadea codificada. Unha cadea está codificada nalgún tipo de patrón, a súa tarefa é descodificar a cadea. Digamos, <non de veces que se produce a cadea> [cadea] Exemplo Entrada 3 [b] 2 [bc] Saída bbbcaca Explicación Aquí "b" ocorre 3 veces e "ca" ocorre 2 veces. ...

Le máis

Pregunta 395. Conversión de prefixo a infixo No problema de conversión de prefixo a infixo, demos expresión na notación de prefixo. Escribe un programa para convertelo nunha expresión infixo. Notación de prefixo Nesta notación os operandos escríbense despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é unha expresión de prefixo. ...

Le máis

Pregunta 396. Conversión de Postfix a Infix No problema de conversión postfix a infix, demos expresión na notación postfix. Escribe un programa para converter a notación dada en notación por infixo. Notación Infix Nesta notación, os operadores escríbense entre os operandos. É semellante a como escribimos xeralmente unha expresión. Por exemplo: A + ...

Le máis

Pregunta 397. Conversión de prefixo a postfixo No problema de conversión de prefixo a postfixo, demos expresión en notación de prefixo en formato cadea. Escribe un programa para converter a notación dada en notación postfix. Notación de prefixo Nesta notación, escribimos os operandos despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é ...

Le máis

Pregunta 398. Seguinte permutación No seguinte problema de permutación demos unha palabra, atopemos a lexicograficamente maior_permutación do mesmo. Exemplo de entrada: str = "tutorialcup" saída: tutorialpcu entrada: str = "nmhdgfecba" saída: nmheabcdfg entrada: str = "algoritmos" saída: algoritmo entrada: str = "spoonfeed" saída: seguinte permutación ...

Le máis

Pregunta 399. Secuencia común máis longa Dáselle dúas cadeas str1 e str2, descubra a lonxitude da subsecuencia común máis longa. Subseqüencia: unha subsecuencia é unha secuencia que se pode derivar doutra secuencia eliminando algúns ou ningún elemento sen cambiar a orde dos elementos restantes. Para o ex 'tticp' é a subsecuencia ...

Le máis

Pregunta 400. Patrón de subcadea repetido Nos patróns de subcadeas repetidos fixemos unha comprobación de cadea se se pode construír tomando unha subcadea de si mesma e engadindo varias copias da subcadena. Exemplo Entrada 1: str = "abcabcabc" Saída: Verdadeiro Explicación: "abcabcabc" pódese formar engadindo repetidamente "abc" a unha cadea baleira. ...

Le máis

Pregunta 401. Permutación de maiúsculas Na permutación de maiúsculas e minúsculas démoslle unha cadea formada só por alfabetos e números, cada carácter da cadea pódese converter en minúscula e maiúscula, descubra todas as cadeas diferentes que se poden obter a partir de diferentes combinacións de minúsculas e maiúsculas de cada carácter no corda. Exemplo ...

Le máis

Pregunta 402. Prefixo común máis longo usando a ordenación No Prefixo común máis longo empregando o problema de ordenación démoslle un conxunto de cadeas, atopar o prefixo común máis longo. é dicir, atopar o prefixo que é común a todas as cadeas. Exemplo Entrada1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Saída: "tu" Entrada2: {"equipaxe", "banana", "batsmen"} Saída: "ba" Entrada3: {"abcd "} Saída:" abcd "...

Le máis

Pregunta 403. Comparación de cadea de retroceso No problema de comparación de cadeas de retroceso démoslle dúas cadeas S e T, comproba se son iguais ou non. Teña en conta que as cadeas conteñen "#" o que significa carácter de retroceso. Exemplos Entrada S = "ab # c" T = "ad # c" Saída verdadeira (xa que S e T converten a "ac") Entrada ...

Le máis

Pregunta 404. Patrón de palabras Todos atopamos patróns de palabras como "ABBA", "AABB", etc. Sempre nos preguntamos a que podería relacionarse este balbordo. Hoxe trataremos de resolver un problema no que intentamos facer uso do balbordo. Unha infinidade de problemas de cadea non axuda ao caso. Dado ...

Le máis

Pregunta 405. Coincidencia regular de expresións No problema de correspondencia de expresións regulares demos dúas cadeas: unha (supoñamos que x) consiste só en alfabetos minúsculos e a segunda (supoñamos que y) consiste en alfabetos minúsculos con dous caracteres especiais, é dicir, "." e "*". A tarefa é descubrir se a segunda cadea ...

Le máis

Pregunta 406. Reorganizar a cadea No problema Reorganizar cadea demos unha cadea que contén algúns caracteres só "az". A nosa tarefa é reordenar eses personaxes de xeito que non haxa dous mesmos caracteres adxacentes entre si. Exemplo Entrada apple Saída pelpa Entrada libro Saída obko Entrada aa Saída non posible Entrada aaab Saída non ...

Le máis

Pregunta 407. Compresión de cordas No problema de compresión de cadea, démoslle a unha matriz un [] de tipo char. Comprimilo como carácter e reconto dun carácter particular (se o reconto de caracteres é 1, entón o único carácter almacénase nunha matriz comprimida). A lonxitude da matriz comprimida debería ...

Le máis

Pregunta 408. Parénteses válidas Solución LeetCode No problema de LeetCode de Parénteses válidas demos unha cadea que contén só os caracteres '(', ')', '{', '}', '[' e ']', determina se a cadea de entrada é válida. Aquí fornecerémosche unha solución LeetCode de parénteses válida. Unha cadea de entrada é válida se: Os corchetes abertos deben estar pechados...

Le máis

Pregunta 409. Prefixo común máis longo usando Trie No Prefixo común máis longo usando o problema Trie demos un conxunto de cadeas, atopa o prefixo común máis longo. é dicir, atopar o prefixo que é común a todas as cadeas. Exemplo Entrada1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Saída: "tu" Entrada2: {"equipaxe", "banana", "batsmen"} Saída: "ba" Entrada3: {"abcd "} Saída:" abcd "...

Le máis

Pregunta 410. Número válido No problema de número válido demos unha cadea, comproba se se pode interpretar nun número decimal válido. Hai que ter en conta que, para que unha cadea dada poida interpretarse como un número decimal válido. Debe conter os seguintes caracteres: Números 0-9 Exponent - "e" ...

Le máis

Pregunta 411. Atopa o número máis próximo ao palíndromo Problema en Atopar o problema máis próximo ao número de palíndromo démoslle un número n. Atopar un número que sexa un palíndromo e a diferenza absoluta entre o número palindrómico e n sexa o mínimo posible excepto cero. Se hai máis dun número que cumpre esta condición, imprima ...

Le máis

Pregunta 412. Contar e dicir Contar e dicir no que demos un número N e necesitamos atopar o enésimo termo da conta e dicir a secuencia. En primeiro lugar, necesitamos comprender o que é contar e dicir a secuencia. En primeiro lugar, vexa algúns termos da secuencia: o primeiro termo é "1". O segundo trimestre é ...

Le máis

Pregunta 413. Atopar un carácter único nunha cadea En Buscar un carácter único nun problema de cadea, demos unha cadea que só contén alfabetos minúsculos (az). Necesitamos atopar o primeiro carácter que non se repita nel e imprimir o índice. se non existe tal carácter imprime -1. Formato de entrada Só unha liña que conteña cadea. Imprimir formato de saída ...

Le máis

Pregunta 414. De números enteiros a Roman Conversión de enteiro a romano. Demos un número N e necesitamos imprimir o número romano de N. Os números romanos están representados polo uso de valores {I, V, X, L, C, D, M}. Vexamos algúns exemplos para unha boa comprensión. Formato de entrada Só unha liña que conteña ...

Le máis

Pregunta 415. Algoritmo de Rabin Karp O algoritmo Rabin Karp adoitaba atopar a cadea de patróns na cadea de texto dada. Hai tantos tipos de algoritmos ou métodos empregados para atopar a cadea de patróns. Neste algoritmo, usamos Hashing para atopar a coincidencia de patróns. Se temos o mesmo código hash para a subcadea ...

Le máis

Pregunta 416. Adiviña a palabra Adiviña que a palabra é un problema interactivo. Un problema interactivo significa que os datos que se nos proporcionan non están predeterminados. Podemos imprimir valores ou chamar á función específica para interactuar ou obter máis información sobre a solución. Despois de cada paso, tamén necesitamos LAVAR o buffer para ...

Le máis

Pregunta 417. Distintas subsecuencias Dadas dúas cadeas S e P1, temos que contar todo o número de subsecuencias distintas de S que é igual a P1. Nota: Unha subsecuencia dunha cadea dada é unha cadea que arquivamos eliminando algúns caracteres ou posibles cero caracteres tamén da cadea orixinal. Non podemos cambiar ...

Le máis

Pregunta 418. Cordas isomorfas Cadeas isomorfas - Dadas dúas cadeas necesitamos comprobar se para cada aparición dun carácter en cadea1 existe un mapeo único con caracteres en cadea2. En resumo, comproba se hai mapeamento dun a un ou non. Exemplo Entrada str1 = "aab" str2 = "xxy" Saída Verdadeiro ...

Le máis

Pregunta 419. Realiza Leetcode de desprazamentos de cadea Un cambio é un proceso no que os alfabetos se incrementan en 1 no seu valor ASCII. Para o último alfabeto z comeza de novo, é dicir, o cambio de z será a. No problema de leetcode para realizar desprazamentos de cadeas, démoslle unha cadea s (só caracteres minúsculas) e unha matriz un [...

Le máis

Pregunta 420. Comparación de cadeas que contén comodíns No problema de comparación de cadeas que contén comodíns, demos dúas cadeas. A segunda cadea contén alfabetos pequenos e a primeira contén alfabetos pequenos e algúns patróns de comodíns. Os patróns de comodíns son:?: Podemos substituír este comodín por calquera alfabeto pequeno. *: podemos substituír este comodín por calquera cadea. Un baleiro ...

Le máis

Pregunta 421. Comprobe se as cordas están separadas pola distancia K ou non Enunciado do problema Dadas dúas cadeas e un enteiro k, escriba un programa para comprobar se as cadeas dadas están k a distancia ou non. Isto é, se algún personaxe non coincide ou se quere eliminar algún personaxe, entón coñécese como k distancia separada. Formato de entrada O primeiro ...

Le máis

Pregunta 422. Xera todas as cadeas binarias sen 1 consecutivos Enunciado do problema No problema "Xerar todas as cadeas binarias sen 1 consecutivos" demos un enteiro k, escribe un programa para imprimir todas as cadeas binarias de tamaño k sen 1 consecutivos. Formato de entrada A primeira e única liña que contén un enteiro N. Formato de saída Imprimir todo o posible ...

Le máis

Pregunta 423. Ordena unha cadea segundo outra cadea Declaración do problema Dadas dúas cadeas de entrada, un patrón e unha cadea. Necesitamos ordenar a cadea segundo a orde definida polo patrón. A cadea de patrón non ten duplicados e ten todos os caracteres da cadea. Formato de entrada A primeira liña que contén unha cadea que precisamos ...

Le máis

Pregunta 424. Comprobe se a cadea segue ou non a orde de caracteres por un patrón Declaración do problema No problema "Comprobar se a cadea segue a orde de caracteres por un patrón ou non", temos que comprobar se os caracteres da cadea de entrada dada seguen a mesma orde que o determinan os caracteres presentes no patrón de entrada dado e logo imprimir "Si" máis imprima "Non". Formato de entrada ...

Le máis

Pregunta 425. Cadea inversa sen variable temporal Enunciado do problema No problema "Cadea inversa sen variable temporal", demos unha cadea "s". Escribe un programa para reverter esta cadea sen usar ningunha variable ou espazo adicional. Formato de entrada A primeira liña que contén a cadea dada "s". Formato de saída Imprime a cadea que é inversa á ...

Le máis

Pregunta 426. Imprimir todas as particións palindrómicas dunha cadea Enunciado do problema No problema "Imprimir todas as particións palindrómicas dunha cadea" demos unha cadea "s". Escribe un programa para imprimir todos os posibles particionamentos palindrómicos de s. Un palíndromo é unha palabra, número, frase ou outra secuencia de caracteres que le o mesmo cara atrás que cara adiante, como ...

Le máis

Pregunta 427. Conta os pares á mesma distancia que nos alfabetos ingleses Declaración do problema No problema "Reconto de pares á mesma distancia que nos alfabetos ingleses" demos unha cadea "s". Escribe un programa que imprima o número de pares cuxos elementos están á mesma distancia que nos alfabetos ingleses. Formato de entrada A primeira liña que contén o indicado ...

Le máis

Pregunta 428. Caracteres mínimos para engadir na parte dianteira para facer palíndromo de cadea Declaración do problema No problema "Caracteres mínimos para engadir na parte dianteira para facer cadea Palíndromo", demos unha cadea "s". Escribe un programa para atopar os caracteres mínimos que se engadirán na parte frontal para facer un palíndromo de cordas. Formato de entrada A primeira e única liña que contén ...

Le máis

Pregunta 429. Kth Personaxe sen repetición Enunciado do problema No "Kth Carácter que non se repite" demos unha cadea "s". Escribe un programa para descubrir o kth non_repeating_character. Se hai menos de k carácter que non se repite na cadea, imprima "-1". Formato de entrada A primeira e única liña que contén unha cadea "s". ...

Le máis

Pregunta 430. Elimina caracteres mínimos para que dúas cadeas se convertan en anagramas Enunciado do problema No problema "Eliminar caracteres mínimos para que dúas cadeas se convertan en anagramas" demos dúas cadeas de entrada. Atope o número mínimo de caracteres que se eliminarán destas dúas cadeas de tal xeito que se convertan en anagramas. Formato de entrada A primeira liña que contén unha cadea "s". A segunda liña que contén ...

Le máis

Pregunta 431. Xera todas as cadeas binarias a partir dun patrón dado Enunciado do problema No problema "Xerar todas as cadeas binarias a partir dun patrón dado" demos a cadea de entrada "s" que consta de 0, 1 e? (caracteres comodín). Necesitamos xerar todas as cadeas binarias posibles substituíndo? con '0' e '1'. Formato de entrada A primeira e única liña que contén ...

Le máis

Pregunta 432. Imprimir todos os xeitos posibles de romper unha cadea en forma de soporte Declaración do problema No problema "Imprimir todos os xeitos posibles de romper unha cadea en forma de soporte", demos unha cadea "s". Atopa todas as formas posibles de romper a cadea dada entre parénteses. Encerra todas as subcadeas entre parénteses (). Formato de entrada A primeira e única liña que contén un ...

Le máis

Pregunta 433. Cifra César Descrición A técnica de cifrado Caesar é unha das primeiras técnicas de cifrado. Aquí, por cada letra do texto indicado, substitúese por unha letra por un número fixo de posicións no alfabeto. Se n = 1, substitúe A por B, B converteríase en C, e así ...

Le máis

Pregunta 434. O palíndromo máis longo pódese formar eliminando ou reordenando caracteres Declaración do problema No problema "O palíndromo máis longo pode formarse eliminando ou reordenando caracteres" deu unha cadea "s". Atopa o palíndromo máis longo que se pode construír eliminando ou reordenando algúns caracteres ou posiblemente cero caracteres da cadea. Pode haber varias solucións posibles, podes ...

Le máis

Pregunta 435. Prefixo común máis longo por coincidencia de palabras Enunciado do problema No problema "Prefixo común máis longo usando Word by Word Matching", damos N cadeas. Escribe un programa para atopar o prefixo común máis longo das cadeas dadas. Formato de entrada A primeira liña que contén un valor enteiro N que denota o número de cadeas. Seguintes N liñas ...

Le máis

Pregunta 436. Prefixo común máis longo usando a coincidencia de caracteres por caracteres Enunciado do problema No problema "Prefixo común máis longo usando a coincidencia de caracteres por caracteres" demos un valor enteiro N e N cadeas. Escribe un programa para atopar o prefixo común máis longo das cadeas dadas. Formato de entrada A primeira liña que contén un valor enteiro N que denota o número ...

Le máis

Pregunta 437. Permutacións dunha cadea dada usando STL Enunciado do problema No problema "Permutacións dunha cadea dada usando STL", demos unha cadea "s". Imprima todas as permutacións da cadea de entrada empregando funcións STL. Formato de entrada A primeira e única liña que contén unha cadea "s". Formato de saída Imprime toda a permutación do indicado ...

Le máis

Pregunta 438. Prefixo común máis longo usando Divide e Conquer Declaración do problema No problema "Longest Common Prefix using Divide and Conquer", demos un enteiro n e n cadeas. Escribe un programa que imprima o prefixo común máis longo. Se non hai un prefixo común, imprima "-1". Formato de entrada A primeira liña contén un número enteiro n. ...

Le máis

Pregunta 439. Prefixo común máis longo usando a busca binaria II Enunciado do problema No problema "Prefixo común máis longo empregando a busca binaria II" demos un valor enteiro N e N cadeas. Escribe un programa que imprima o prefixo común máis longo de cadeas dadas. Se non hai un prefixo común, imprima "-1". Formato de entrada A primeira liña que contén ...

Le máis

Pregunta 440. Permutacións de palíndromo dunha corda Enunciado do problema No problema "Permutacións de palíndromo dunha cadea", demos unha cadea de entrada "s". Imprime todos os palindromos posibles que se poden xerar usando os caracteres da cadea. Formato de entrada A primeira e única liña que contén unha cadea "s". Formato de saída Imprimir todo o posible ...

Le máis

Pregunta 441. Comprobe se dúas cordas dadas son isomorfas entre si Enunciado do problema No problema "Comprobe se dúas cadeas dadas son isomorfas entre si", démoslle dúas cadeas s1 e s2. Escribe un programa que diga se as cadeas dadas son isomorfas ou non. Nota: Dise que dúas cordas son isomorfas se hai unha para ...

Le máis

Pregunta 442. Lonxitude da subcadea válida máis longa Declaración do problema Na "lonxitude da subcadea válida máis longa", demos unha cadea que só contén o paréntese de apertura e peche. Escribe un programa que atopará a subcadea de paréntesis válida máis longa. Formato de entrada A primeira e única liña que contén unha cadea s. Formato de saída O primeiro e ...

Le máis

Pregunta 443. A ventá máis pequena dunha cadea que contén todos os caracteres doutra cadea Busca a subcadea máis curta nunha cadea dada que conteña todos os caracteres dunha palabra determinada ou Busca a fiestra máis pequena nunha cadea que contén todos os caracteres doutra cadea Dadas dúas cadeas s e t, escribe unha función que atopará a fiestra mínima en s que vai...

Le máis

Pregunta 444. Formular o número mínimo a partir da secuencia dada de D e I Enunciado do problema No problema "Forma número mínimo a partir da secuencia dada de D e I", demos un patrón que contén só I e D. I por aumentar e D por diminuír. Escribe un programa para imprimir o número mínimo seguindo ese patrón. Os díxitos do 1 ao 9 e os díxitos non se poden repetir. Formato de entrada ...

Le máis

Pregunta 445. Organiza os números dados para formar o maior número II Enunciado do problema No problema "Organizar os números dados para formar o maior número II", demos unha matriz de números enteiros positivos. Organízaos de xeito que o arranxo forme o maior valor. Formato de entrada A primeira e única liña que contén un n enteiro. Segunda liña que contén ...

Le máis

Pregunta 446. Comprobe se unha lista ligada de cadeas forma un Palíndromo Declaración do problema No problema "Comprobar se unha lista ligada de cadeas forma un Palíndromo" presentamos unha lista ligada que manexa datos de cadeas. Escribe un programa para comprobar se os datos forman un palíndromo ou non. Exemplo ba-> c-> d-> ca-> b 1 Explicación: no exemplo anterior podemos ver que o ...

Le máis

Preguntas sobre a árbore do Amazonas

Pregunta 447. Indicacións paso a paso desde un nodo de árbore binaria ata outra solución LeetCode Declaración do problema: indicacións paso a paso desde un nodo de árbore binaria a outra solución de LeetCode: dáselle a raíz dunha árbore binaria con n nodos. A cada nodo se lle asigna un valor único de 1 a n. Tamén se lle da un enteiro startValue que representa o valor do nodo de inicio s, e un enteiro destValue que representa o valor do destino...

Le máis

Pregunta 448. Travesía de orde vertical da solución LeetCode de árbore binaria Enunciado do problema Travesía de orde vertical da árbore binaria Solución LeetCode di: Dada a raíz dunha árbore binaria, calcule a orde vertical de percorrido da árbore binaria. Para cada nó na posición (fila, col), os seus fillos esquerdo e dereito estarán nas posicións (fila + 1, col - 1) e (fila + 1, col + 1) respectivamente. ...

Le máis

Pregunta 449. Suma de raíz a números de follas Solución LeetCode Declaración do problema Suma de raíz a números de follas A solución LeetCode di: dáselle a raíz dunha árbore binaria que só contén díxitos do 0 ao 9. Cada camiño de raíz a folla na árbore representa un número. Por exemplo, o camiño de raíz a folla 1 -> 2 -> 3 representa o número 123. Devolve a suma total de todos os números de raíz a folla. Proba...

Le máis

Pregunta 450. Solución LeetCode de Árbore Binaria Inorder Traversal Enunciado do problema: Travesía en orde de árbore binaria Solución LeetCode Dada a raíz dunha árbore binaria, devolve o percorrido en orde dos valores dos seus nodos. Exemplo 1: Entrada: root = [1,null,2,3] Saída: [1,3,2] Exemplo 2: Entrada: root = [] Saída: [] Exemplo 3: Entrada: root = [1] Saída: [1] Restricións: o número de nodos en...

Le máis

Pregunta 451. Aplanar a árbore binaria á lista ligada Solución LeetCode Aplanar a árbore binaria a unha lista ligada A solución LeetCode di que - Dada a raíz dunha árbore binaria, aplana a árbore nunha "lista ligada": a "lista ligada" debería usar a mesma clase TreeNode onde o punteiro fillo dereito apunta ao seguinte nodo na lista e o punteiro fillo esquerdo sempre é nulo. A "lista vinculada"...

Le máis

Pregunta 452. Antepasado común máis baixo dunha solución Leetcode de árbore binaria Declaración do problema O antepasado común máis baixo dunha árbore binaria Solución LeetCode - "Ancestro común máis baixo dunha árbore binaria" indica que dada a raíz da árbore binaria e dous nós da árbore. Necesitamos atopar o antepasado común máis baixo destes dous nós. O Común Menor...

Le máis

Pregunta 453. Pobo de punteiros á dereita en cada solución Leetcode de nodo Declaración do problema A Poboación dos seguintes punteiros á dereita en cada nodo Solución LeetCode: "Poboando os seguintes punteiros á dereita en cada nodo" indica que, dada a raíz da árbore binaria perfecta, necesitamos encher cada seguinte punteiro do nodo ao seu seguinte nodo dereito. Se non hai seguinte...

Le máis

Pregunta 454. Eliminar nós e devolver a solución Forest Leetcode Declaración do problema A solución LeetCode Delete Nodes and Return Forest: "Delete Nodes and Return Forest" indica que dada a raíz da árbore binaria onde cada nodo ten un valor distinto. Tamén se nos dá unha matriz, to_delete, onde necesitamos eliminar todos os nós con valores contidos en...

Le máis

Pregunta 455. Recuperar a solución Leetcode da árbore de busca binaria Declaración do problema A solución Recover Binary Search Tree LeetCode - "Recover Binary Search Tree" indica que dada a raíz da árbore de busca binaria, onde os valores de exactamente dous nodos intercambian por erro. Necesitamos recuperar a árbore sen cambiar a súa estrutura. Exemplo: Entrada: root = [1,3,null,null,2] Saída: [3,1,null,null,2] ...

Le máis

Pregunta 456. Solución Leetcode de árbore simétrica Enunciado do problema A árbore simétrica Solución LeetCode - "Árbore simétrica" ​​indica que, dada a raíz da árbore binaria, necesitamos comprobar se a árbore binaria dada é un espello de si mesma (simétrica arredor do seu centro) ou non? Se si, necesitamos devolver verdadeiro en caso contrario, falso. Exemplo:...

Le máis

Pregunta 457. Root to Leaf path with sum target Leetcode Solutions Danse unha árbore binaria e un enteiro K. O noso obxectivo é devolver se hai un camiño de raíz a folla na árbore de tal xeito que a suma sexa igual ao obxectivo-K. A suma dun camiño é a suma de todos os nodos que se atopan nel. 2 / \ ...

Le máis

Pregunta 458. Cadea Scramble Enunciado de problema O problema "Scramble String" indica que se lle dan dúas cadeas. Comprobar se a segunda cadea é unha cadea revolta da primeira ou non? Explicación Sexa cadea s = "xenial" Representación de s como árbore binaria dividíndoa recursivamente en dúas subcadenas non baleiras. Esta cadea pode ser ...

Le máis

Pregunta 459. Consultas sobre o número de elementos distintos dun subarray Demos unha matriz de números enteiros e un número de consultas e temos que descubrir o número de todos os elementos distintos que temos dentro do rango dado, a consulta consta de dous números á esquerda e á dereita, este é o rango dado, con este dado alcance nós ...

Le máis

Pregunta 460. Travesía de Morris A travesía de Morris é un método para atravesar os nós nunha árbore binaria sen usar pila e recursión. Reducindo así a complexidade do espazo a lineal. Exemplo transversal inorder 9 7 1 6 4 5 3 1 / \ 2 ...

Le máis

Pregunta 461. Kth antepasado dun nodo en árbore binaria Declaración do problema O problema "Kth antepasado dun nodo en árbore binaria" afirma que se lle dá unha árbore binaria e un nodo. Agora necesitamos atopar o quinto antepasado deste nodo. Un antepasado de calquera nodo son os nodos que se atopan no camiño desde a raíz ...

Le máis

Pregunta 462. Inorder Sucesor dun nodo en árbore binaria Declaración do problema O problema pide atopar "Inorder Successor dun nodo na árbore binaria". Un sucesor inorder dun nodo é un nodo na árbore binaria que vén despois do nodo dado na travesía inorder da árbore binaria dada. Exemplo Inorder o sucesor de 6 é 4 ...

Le máis

Pregunta 463. Comprobe se unha matriz determinada pode representar o proceso de reserva da árbore de busca binaria O problema "Comprobar se unha matriz dada pode representar a orde de cruzamento da árbore de busca binaria" indica que se lle dá unha secuencia de percorrido de orde. Agora considere esta secuencia e descubra se esta secuencia pode representar unha árbore de busca binaria ou non? A complexidade horaria esperada para a solución é ...

Le máis

Pregunta 464. Construír árbore binaria a partir dunha representación de Matriz de pais dada O problema "Construír árbore binaria a partir dunha representación de matriz de pais determinada" afirma que se lle dá unha matriz. Esta matriz de entrada representa unha árbore binaria. Agora cómpre construír unha árbore binaria a partir desta matriz de entrada. A matriz almacena o índice do nodo pai en cada índice. ...

Le máis

Pregunta 465. Dada unha árbore binaria, como elimina todos os medios nodos? O problema "Dada unha árbore binaria, como se eliminan todos os medios nodos?" afirma que se lle dá unha árbore binaria. Agora cómpre eliminar os medios nodos. Un medio nodo defínese como un nodo na árbore que só ten un único fillo. Ou é ...

Le máis

Pregunta 466. Traversal de pedidos iterativos O problema "Iterative Preorder Traversal" afirma que se lle dá unha árbore binaria e agora precisa atopar a travesía de preorden da árbore. Estamos obrigados a atopar o percorrido da orde previa usando o método iterativo e non o enfoque recursivo. Exemplo 5 7 9 6 1 4 3 ...

Le máis

Pregunta 467. Atopar a distancia entre dous nodos dunha árbore binaria Enunciado do problema O problema "Atopar a distancia entre dous nodos dunha árbore binaria" afirma que se lle dá unha árbore binaria e se lle dan dous nodos. Agora cómpre atopar a distancia mínima entre estes dous nodos. Exemplo // A árbore móstrase usando a imaxe superior ao nodo 1 ...

Le máis

Pregunta 468. Escribe código para determinar se dúas árbores son idénticas O problema "Escribir código para determinar se dúas árbores son idénticas" afirma que se lle dan dúas árbores binarias. descubrir se son idénticos ou non? Aquí, árbore idéntica significa que ambas árbores binarias teñen o mesmo valor de nodo coa mesma disposición de nodos. Exemplo Ambas árbores ...

Le máis

Pregunta 469. Travesía límite da árbore binaria Enunciado do problema O problema "Travesía límite da árbore binaria" afirma que se lle dá unha árbore binaria. Agora cómpre imprimir a vista límite dunha árbore binaria. Aquí a travesía do límite significa que todos os nodos móstranse como o límite da árbore. Os nodos vense desde ...

Le máis

Pregunta 470. Travesía diagonal da árbore binaria Enunciado do problema O problema "Transversal diagonal da árbore binaria" afirma que se lle dá unha árbore binaria e agora ten que atopar a vista diagonal da árbore dada. Cando vemos unha árbore dende a dirección superior dereita. Os nodos que nos son visibles é a vista diagonal ...

Le máis

Pregunta 471. Vista inferior dunha árbore binaria Declaración do problema O problema "Vista inferior dunha árbore binaria" afirma que se lle dá unha árbore binaria e agora ten que atopar a vista inferior para a árbore dada. Cando vemos unha árbore desde a dirección descendente. Os nodos que son visibles para nós é o fondo ...

Le máis

Pregunta 472. Imprimir Vista dereita dunha árbore binaria Declaración do problema O problema "Imprimir a vista dereita dunha árbore binaria" afirma que se lle dá unha árbore binaria. Agora cómpre atopar a vista correcta desta árbore. Aquí, ver á dereita da árbore binaria significa imprimir a secuencia como se ve a árbore cando se mira dende o ...

Le máis

Pregunta 473. Consulta LCM de rango Declaración do problema O problema "Range LCM Queries" afirma que ten unha matriz enteira e q número de consultas. Cada consulta contén o (esquerda, dereita) como un intervalo. A tarefa dada é descubrir o LCM (esquerda, dereita), é dicir, o LCM de todo o número que aparece no rango de ...

Le máis

Pregunta 474. Atopa a suma de nivel máximo na árbore binaria Enunciado do problema O problema "Atopar a suma de nivel máximo na árbore binaria" afirma que se lle dá unha árbore binaria con nodos positivos e negativos. Atope a suma máxima dun nivel na árbore binaria. Exemplo Entrada 7 Explicación Primeiro nivel: suma = 5 Segundo nivel: suma = ...

Le máis

Pregunta 475. Introdución á árbore vermello-negro A árbore negra vermella é unha árbore binaria auto-equilibrada. Nesta árbore, cada nodo é un nodo vermello ou un nodo negro. Nesta Introdución á árbore vermello-negro, intentaremos cubrir todas as súas propiedades básicas. Propiedades da árbore vermello-negro Cada nodo represéntase como vermello ou negro. ...

Le máis

Pregunta 476. Operación de eliminación da árbore de busca binaria Declaración do problema O problema "Operación de eliminación da árbore de busca binaria" pídenos que implementemos a operación de eliminación da árbore de busca binaria. A función Eliminar refírese á funcionalidade para eliminar un nodo cunha clave / datos dada. Exemplo de nodo de entrada a eliminar = 5 Enfoque de saída para a operación de eliminación da árbore de busca binaria Entón ...

Le máis

Pregunta 477. Método iterativo para atopar a altura da árbore binaria Enunciado do problema O problema "Método iterativo para atopar a altura da árbore binaria" afirma que se lle dá unha árbore binaria. Atope a altura da árbore usando o método iterativo. Exemplos Entrada 3 Algoritmo de entrada 4 para o método iterativo para atopar a altura da árbore binaria A altura dunha árbore ...

Le máis

Pregunta 478. Clonar unha árbore binaria con punteiros aleatorios Declaración do problema Recibirás unha árbore binaria completa con algúns punteiros aleatorios. Os punteiros aleatorios refírense a nodos que cada nodo apunta a outros que non son o fillo esquerdo e dereito. Así, isto tamén cambia a estrutura estándar dun nodo nunha árbore binaria simple. Agora o nodo de ...

Le máis

Pregunta 479. Percorrido da orde de nivel usando dúas filas Enunciado do problema O problema "Percorrido da orde de nivel usando dúas colas" afirma que se lle dá unha árbore binaria, imprima a liña de percorrido da orde de nivel liña por liña. Exemplos Entrada 5 11 42 7 9 8 12 23 52 3 Entrada 1 2 3 4 5 6 Algoritmo para a orde de nivel transversal ...

Le máis

Pregunta 480. Comprobe se todos os niveis de dúas árbores binarias son anagramas ou non Enunciado do problema O problema "Comprobe se todos os niveis de dúas árbores binarias son anagramas ou non" di que se lle dan dúas árbores binarias, comprobe se todos os niveis das dúas árbores son anagramas ou non. Exemplos Entrada verdadeira Entrada falsa Algoritmo para comprobar se todos os niveis de dous ...

Le máis

Pregunta 481. Comprobe se a matriz dada pode representar a traversa de orde de nivel da árbore de busca binaria Declaración do problema O problema "Comprobe se a matriz dada pode representar a traversa de orde de nivel da árbore de busca binaria" afirma que se lle dá un percorrido de orde de nivel da árbore de busca binaria. E empregando a travesía da orde de nivel da árbore. Necesitamos atopar de forma eficiente se a orde de nivel ...

Le máis

Pregunta 482. Número de irmáns dun nodo dado na árbore n-ary Declaración do problema O problema "Número de irmáns dun determinado nodo na árbore n-ary" afirma que recibes unha árbore n-ari e un nodo obxectivo. Atopar o número de irmáns do nodo de destino. Supoñamos que o nodo sempre está presente na árbore e o primeiro nodo é o ...

Le máis

Pregunta 483. Converter BST nun Min-Heap sen usar matriz Declaración do problema: "Converter BST nun Min-Heap sen usar matriz", o problema indica que se lle dá un BST (árbore de busca binaria) e cómpre convertelo nun min-heap. O heap min debe conter todos os elementos da árbore de busca binaria. O algoritmo debería executarse en complexidade de tempo lineal. ...

Le máis

Pregunta 484. Combina dous BST cun espazo extra limitado Declaración do problema O problema "Combinar dous BST con espazo extra limitado" indica que se lle dan dúas árbores de busca binarias (BST) e que precisa imprimir os elementos das dúas árbores en orde ordenada. Iso está nunha orde tal que parece que os elementos proceden dun único BST. ...

Le máis

Pregunta 485. Traversal iterativa de postorde usando dúas pilas Declaración do problema O problema "Traversal iterativo de postordes usando dúas pilas" afirma que se lle dá unha árbore binaria con n nodos. Escribe o programa para a súa travesía iterativa de postorde usando dúas pilas. Exemplo Entrada 4 5 2 6 7 3 1 Entrada 4 2 3 1 Crear algoritmo ...

Le máis

Pregunta 486. Conversión de árbore binaria a árbore de busca binaria usando o conxunto STL Declaración do problema Dásenos unha árbore binaria e necesitamos convertela nunha árbore de busca binaria. O problema "Conversión de árbore binaria a árbore de busca binaria usando o conxunto STL" pide facer a conversión usando o conxunto STL. Xa comentamos a conversión da árbore binaria en BST pero ...

Le máis

Pregunta 487. K'th O elemento máis grande de BST usando espazo extra constante Declaración do problema "K'th O elemento máis grande en BST usando espazo extra constante" indica que se lle dá unha árbore de busca binaria e que precisa atopar o kth elemento máis grande nela. Entón, se organizamos os elementos da árbore de busca binaria en orde descendente, debemos volver ...

Le máis

Pregunta 488. K'th O elemento máis grande de BST cando non se permite a modificación de BST Declaración do problema "K'th O elemento máis grande de BST cando non se permite a modificación de BST" indica que se lle dá unha árbore de busca binaria e que precisa atopar o kth elemento máis grande. Isto significa que cando todos os elementos da árbore de busca binaria están dispostos en orde descendente. Entón ...

Le máis

Pregunta 489. Método iterativo para atopar antepasados ​​dunha árbore binaria dada Enunciado do problema "Método iterativo para atopar antepasados ​​dunha árbore binaria dada", o problema afirma que se lle dá unha árbore binaria e un número enteiro que representa unha clave. Crea unha función para imprimir todos os devanceiros da clave dada usando a iteración. Exemplo Tecla de entrada = 6 5 2 1 Explicación: ...

Le máis

Pregunta 490. Comprobe se cada nodo interno dun BST ten exactamente un fillo Declaración do problema "Comprobe se cada nodo interno dun BST ten exactamente un fillo" O problema afirma que se lle dá unha travesía previa á orde dunha árbore de busca binaria. E cómpre descubrir se todos os nodos que non son follas conteñen un só fillo. Aquí tamén consideramos que todos os ...

Le máis

Pregunta 491. Atopar o elemento máis pequeno en BST (estatísticas de pedidos en BST) Enunciado do problema "Atopar o elemento máis pequeno en BST (estatísticas de pedido en BST)", o problema indica que se lle dá unha árbore de busca binaria e que precisa atopar o número máis pequeno en BST. Isto significa que se facemos un percorrido en orde da árbore de busca binaria e almacenamos o ...

Le máis

Pregunta 492. Suma vertical nunha árbore binaria dada Enunciado do problema O problema "Suma vertical nunha árbore binaria dada" indica que se lle dá unha árbore binaria e necesitamos atopar a suma de cada nivel vertical. Por nivel vertical, queremos dicir se trazamos liñas verticais a unha distancia de 1 unidade á esquerda e á dereita ...

Le máis

Pregunta 493. Un programa para comprobar se unha árbore binaria é ou non BST Declaración do problema "Un programa para comprobar se unha árbore binaria é ou non BST" afirma que se lle dá unha árbore binaria e cómpre comprobar se a árbore binaria cumpre as propiedades da árbore de busca binaria. Entón, a árbore binaria ten as seguintes propiedades: A subárbore esquerda ...

Le máis

Pregunta 494. Profundidade máxima da árbore binaria Declaración do problema O problema "Profundidade máxima da árbore binaria" afirma que se lle dá unha estrutura de datos de árbore binaria. Imprime a profundidade máxima da árbore binaria dada. Exemplo de entrada 2 Explicación: a profundidade máxima para a árbore dada é 2. Porque só hai un elemento baixo a raíz (é dicir, ...

Le máis

Pregunta 495. Converter BST a Min Heap Declaración do problema Dada unha árbore de busca binaria completa, escriba un algoritmo para convertelo nun Min Heap, que consiste en converter BST a Min Heap. O montón mínimo debería ser tal que os valores á esquerda dun nodo deben ser inferiores aos valores da dereita ...

Le máis

Pregunta 496. Combina dúas árbores de busca binaria equilibradas Enunciado do problema Dadas dúas árbores de busca binarias equilibradas, hai n elementos no primeiro BST e m elementos no segundo BST. Escribe un algoritmo para combinar dúas árbores de busca binaria equilibrada para formar unha terceira árbore de busca binaria equilibrada con elementos (n + m). Exemplo de reserva de entrada de entrada ...

Le máis

Pregunta 497. Buscar e inserir en árbore de busca binaria Enunciado do problema Escribe un algoritmo para realizar a busca e a inserción na árbore de busca binaria. Entón, o que imos facer é inserir algúns dos elementos da entrada nunha árbore de busca binaria. Sempre que se nos solicite buscar un elemento concreto, buscarémolo entre os elementos de BST (curto ...

Le máis

Pregunta 498. Comprobe a matriz dada de tamaño n pode representar BST de n niveis ou non Declaración do problema Dada unha matriz con n elementos, comprobe a matriz dada de tamaño n pode representar BST de n niveis ou non. Isto é comprobar se a árbore de busca binaria construída empregando estes n elementos pode representar un BST de n niveis. Exemplos arr [] = {10, 8, 6, 9, ...

Le máis

Pregunta 499. Conversión de árbore binaria a árbore de busca binaria No problema de conversión de árbore binario a árbore de busca binaria, démoslle a unha árbore binaria converténdoo en Árbore de busca binaria sen cambiar a estrutura da árbore. Exemplo Pre-orde de saída de entrada: 13 8 6 47 25 51 Algoritmo Non temos que cambiar a estrutura do ...

Le máis

Pregunta 500. Lista ligada ordenada a BST equilibrado Na lista ligada ordenada ao problema BST equilibrado, demos unha lista ligada individualmente en orde ordenada, construíndo unha árbore binaria equilibrada a partir da lista ligada individualmente. Exemplos Entrada 1 -> 2 -> 3 -> 4 -> 5 Pre-orde de saída: 3 2 1 5 4 Entrada 7 -> ...

Le máis

Pregunta 501. Matriz ordenada a BST equilibrado No problema da matriz ordenada ao BST equilibrado, demos unha matriz en orde ordenada, construíndo unha árbore de busca binaria equilibrada a partir da matriz ordenada. Exemplos Arr entrada [] = {1, 2, 3, 4, 5} Preorden de saída: 3 2 1 5 4 Entrada arr [] = {7, 11, 13, 20, 22, ...

Le máis

Pregunta 502. Transforma un BST a árbore de suma maior En transformar un BST en árbore de suma maior Dada unha árbore de busca binaria escribe un algoritmo para convertelo nunha árbore de suma maior, é dicir, transforma cada nodo para conter a suma de todos os elementos maiores que el. Exemplo Pre-orde de saída de entrada: 69 81 87 34 54 ...

Le máis

Pregunta 503. Vantaxes de BST sobre Hash Table As operacións máis usadas en calquera estrutura de datos son a inserción, eliminación e busca. A táboa Hash pode realizar estas tres operacións coa complexidade media do tempo de O (1), mentres que as árbores de busca binaria autoequilibradas toman a complexidade do tempo O (log n). Ao principio, parece que as táboas Hash son mellores que ...

Le máis

Pregunta 504. Constrúe BST a partir do seu nivel de orde transversal dado Dado o percorrido da orde de nivel dunha árbore de busca binaria, escriba un algoritmo para construír a árbore de busca binaria ou BST a partir da travesía da orde de nivel. Exemplo Nivel de entrada Pedido [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Saída en orde: 5 8 9 12 15 18 ...

Le máis

Pregunta 505. Constrúe BST a partir de Traversal de pedido previo Dado un percorrido previa á orde dunha árbore de busca binaria (BST), escriba un algoritmo para construír o BST a partir dun percorrido de preorden determinado. Exemplos Preorden de entrada [] = {7, 5, 3, 6, 9} Orden de saída: 3 5 6 7 9 Preorden de entrada [] = {12, 6, 1, 35, 20} Orden de saída: 1 6 ...

Le máis

Pregunta 506. Busque o nodo cun valor mínimo nunha árbore de busca binaria Dada unha árbore de busca binaria, escriba un algoritmo para atopar o nodo co valor mínimo nunha árbore de busca binaria dada. Exemplo Entrada de saída 5 Enfoque inxenuo Un enfoque sinxelo é facer un percorrido de árbore e atopar o nodo co valor mínimo entre todos os nodos. Este ...

Le máis

Pregunta 507. Construír árbore binaria a partir de transvases por orde e orde Neste problema, temos orde e preorden da árbore binaria. Necesitamos construír unha árbore binaria a partir das travesías de Inorder e Preorder dadas. Exemplo de entrada: Inorder = [D, B, E, A, F, C] Preordenar = [A, B, D, E, C, F] Saída: recorrido previo da árbore formado por ...

Le máis

Pregunta 508. Imprimir antepasados ​​dun nodo de árbore binario dado sen recursión Dada unha árbore binaria e un nodo ou clave específicos. Imprimir antepasados ​​dun nodo de árbore binario dado sen recursión. Exemplo Entrada: clave = 7 Saída: 3 1 Entrada: clave = 4 Saída: 2 1 Algoritmo para antepasados ​​dun nodo de árbore binario dado Crear un nodo de clase ...

Le máis

Pregunta 509. Orde de nivel Traversal en forma de espiral Neste problema démoslle unha árbore binaria, imprima a súa orde de nivel en forma de espiral. Exemplos Entrada de saída 10 30 20 40 50 80 70 60 Enfoque inxenuo para a orde de nivel Traversal en forma de espiral A idea é facer unha travesía normal de orde de nivel usando un ...

Le máis

Pregunta 510. Kth Elemento máis pequeno nun BST Neste problema, demos un BST e un número k, atopamos o kth elemento máis pequeno nun BST. Exemplos Árbore de entrada [] = {5, 3, 6, 2, 4, nulo, nulo, 1} k = 3 Saída 3 Árbore de entrada [] = {3, 1, 4, nulo, 2} k = 1 Saída 1. ..

Le máis

Pregunta 511. Árbore binaria equilibrada No problema da árbore binaria equilibrada, demos a raíz dunha árbore binaria. Temos que determinar se é ou non balance de altura. Exemplos Entrada de entrada verdadeira Entrada de entrada: falsa Árbore binaria equilibrada Todos os nodos dunha árbore binaria equilibrada teñen unha diferenza de 1 ou menos ...

Le máis

Pregunta 512. Árbore de intervalos No problema da árbore de intervalos, demos un conxunto de intervalos e tres tipos de consultas addInterval (x, y): Engade un intervalo (x, y) ao conxunto removeInterval (x, y): Elimina un intervalo (x, y) ) do set checkInterval (x, y): comproba se o intervalo (x, y) se superpón con algún intervalo existente Deseña unha estrutura de datos (árbore de intervalos) ...

Le máis

Pregunta 513. Constrúe árbore binaria completa a partir da súa representación de lista ligada Dada a representación da lista ligada dunha árbore binaria completa. A lista ligada está na orde de nivel de percorrido da árbore. Escribe un algoritmo para construír a árbore binaria completa a partir da súa representación de lista ligada. Entrada de exemplo 1 -> 2 -> 3 -> 4 -> 5 ...

Le máis

Pregunta 514. Antepasado común máis baixo Dada a raíz dunha árbore binaria e dous nodos n1 e n2, busque o LCA (antepasado común máis baixo) dos nodos. Exemplo Que é o antepasado común máis baixo (ACV)? Os antepasados ​​dun nodo n son os nodos presentes no camiño entre a raíz e o nodo. Considere a árbore binaria mostrada en ...

Le máis

Pregunta 515. Antepasado común máis baixo da árbore de busca binaria Dada a raíz dunha árbore de busca binaria e dous nodos n1 e n2, busque o LCA (antepasado común máis baixo) dos nodos nunha árbore de busca binaria dada. Exemplo de abordaxe inxenua para o antepasado común máis baixo na árbore de busca binaria. Atope o ACV (n1, n2) usando o enfoque óptimo para atopar ACV ...

Le máis

Pregunta 516. Árbore do segmento Se realizamos engadidos nun rango dado de matriz cuxos valores de elemento actualizáronse en calquera momento. Entón, nese tipo de problema, manexámolo usando unha estrutura de árbore de segmentos. Dada unha matriz a [] con n elementos e tes que responder a varias consultas, cada unha das consultas é unha ...

Le máis

Pregunta 517. Imprimir unha árbore binaria en orde vertical Neste problema, demos un punteiro que denota a raíz da árbore binaria e a súa tarefa é imprimir a árbore binaria na orde vertical. Exemplo Entrada 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Saída 4 2 ...

Le máis

Pregunta 518. Árbore de busca binaria Unha árbore de busca binaria é unha árbore binaria con algunhas regras que nos permite manter os datos de forma ordenada. Como é unha árbore binaria, un nodo pode ter como máximo 2 fillos. Estrutura dun nó de árbore de busca binaria Regras para que a árbore binaria ...

Le máis

Pregunta 519. Árbore binaria máxima Neste problema, démoslle a unha matriz un [] de tamaño n. Crea a árbore binaria máxima desde a matriz e devolve o seu nodo raíz. Faise a partir da matriz seguindo os seguintes pasos: O nodo raíz da árbore debería ser o valor máximo no indicado ...

Le máis

Pregunta 520. Binario Tree zigzag level level Traversal Dada unha árbore binaria, imprima o percorrido da orde de nivel en zigzag dos seus valores de nodo. (ou sexa, de esquerda a dereita, logo de dereita a esquerda para o seguinte nivel e alternar entre). Exemplo considere a árbore binaria indicada a continuación A continuación móstrase a travesía da orde de nivel en zigzag dos tipos de árbores binarias anteriores ...

Le máis

Pregunta 521. Recuperar árbore de busca binaria Considere unha árbore de busca binaria, intercambiáronse dous nodos da árbore, deseñe un algoritmo para recuperar a árbore de busca binaria. Exemplo Considere a árbore de busca binaria indicada a continuación cuxos dous nodos foron intercambiados como entrada. Detéctanse (resáltanse) os nodos incorrectos do BST e trócanse para obter ...

Le máis

Pregunta 522. Populando os seguintes punteiros dereita en cada nodo Dada unha árbore binaria, conecta nodos que están ao mesmo nivel de esquerda a dereita. Estrutura do nodo de árbore: un nodo da árbore contén 4 compoñentes que son datos (valor enteiro), punteiros (seguinte, esquerdo e dereito) do tipo de nodo de árbore. o seguinte punteiro dun nodo apunta cara ao seu ...

Le máis

Pregunta 523. Vista superior da árbore binaria A vista superior dunha árbore binaria é o conxunto de nodos visibles cando a árbore se ve desde a parte superior. Dada unha árbore binaria, a vista superior de saída da árbore binaria dende o nivel horizontal máis á esquerda ata o nivel horizontal máis á dereita. Exemplo Exemplo 1 Exemplo 2 Tipos de ...

Le máis

Pregunta 524. Nivel de cada nodo nunha árbore desde o nodo fonte Dada unha árbore (un gráfico acíclico totalmente conectado onde os nodos constituíntes están conectados por arestas bidireccionais) e un nodo fonte. atopar o nivel de cada nodo nun nodo de orixe en forma de árbore. Dáse que o nivel dun nodo v con respecto á fonte é a distancia entre ...

Le máis

Pregunta 525. Buscar subárbores duplicadas Subarbres duplicadas As árbores duplicadas dise que teñen os mesmos valores de nodo e estrutura. Dada unha árbore binaria con n nodos. Busque todas as subárbores duplicadas e devolva o seu nodo raíz. Exemplo Aquí, as subárbores 4 e 2-> 4 aparecen máis dunha vez polo tanto devolveremos a raíz ...

Le máis

Pregunta 526. Árbore simétrica No problema da árbore simétrica demos unha árbore binaria, comproba se é un espello de si mesmo. Dise que unha árbore é unha imaxe espello de si mesma se existe un eixe de simetría a través dun nodo raíz que divide a árbore en dúas mesmas metades. Tipos de exemplos ...

Le máis

Pregunta 527. Prefixo común máis longo usando Trie No Prefixo común máis longo usando o problema Trie demos un conxunto de cadeas, atopa o prefixo común máis longo. é dicir, atopar o prefixo que é común a todas as cadeas. Exemplo Entrada1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Saída: "tu" Entrada2: {"equipaxe", "banana", "batsmen"} Saída: "ba" Entrada3: {"abcd "} Saída:" abcd "...

Le máis

Pregunta 528. Converter a lista ordenada en árbore de busca binaria Problema Dado unha lista ligada. Os elementos da lista ligada están en orde crecente. Converte a lista ligada dada nunha árbore de busca binaria altamente equilibrada. Unha árbore de busca binaria altamente equilibrada é unha árbore de busca binaria na que a diferenza entre a profundidade de dúas subárbores de calquera ...

Le máis

Pregunta 529. Validar a árbore de busca binaria Problema No problema Validar a árbore de busca binaria démoslle a raíz dunha árbore, temos que comprobar se é unha árbore de busca binaria ou non. Exemplo: Saída: verdadeiro Explicación: a árbore dada é unha árbore de busca binaria porque todos os elementos que quedan en cada subárbore ...

Le máis

Pregunta 530. Suma de camiño Cal é o problema da suma de camiño? No problema Suma de ruta, demos unha árbore binaria e unha SUMA enteira. Temos que descubrir se algún camiño desde a raíz ata a folla ten unha suma igual á SUMA. A suma de ruta defínese como a suma de todos os nodos ...

Le máis

Pregunta 531. Travesía de orde de nivel da árbore binaria A orde de nivel A transversal dunha árbore binaria dada é a mesma que a BFS da árbore binaria. ¿Sabemos xa o que é realmente BFS? se non, entón non precisa sentirse mal, só lea o artigo completo e visite os nosos artigos anteriores para unha mellor comprensión. BFS é un ...

Le máis

Pregunta 532. Tree Traversal (Preorder, Inorder & Postorder) En primeiro lugar, necesitamos saber sobre o que é o transversal en árbore binaria. O transversal é un tipo de método no que visitamos todos os nodos exactamente unha vez dalgunha forma / orde específica. Basicamente hai dous tipos de percorrido en árbore binaria: ancho-primeira profundidade transversal primeiro cruce Xa sabemos sobre ...

Le máis

Pregunta 533. Eliminación nunha árbore binaria Xa sabemos o que é realmente a árbore binaria? Agora nesta publicación, centrámonos en como eliminar un nodo cuxo valor se indique. Estamos seguros de que o valor do nodo que queremos eliminar sempre está presente antes da eliminación en BT. En binario ...

Le máis

Pregunta 534. Árbores de busca binarias únicas En primeiro lugar temos que atopar o número total de contas para formar unha árbore de busca binaria única. Despois diso, construímos todos os BST únicos posibles. Primeiro de todo, temos que coñecer a construción de BST. Nunha árbore de busca binaria, os nodos presentes na subarbre esquerda wrt. calquera ...

Le máis

Pregunta 535. BFS vs DFS para árbore binaria Breadth First Search (BFS) ¿Sabemos xa o que é realmente BFS? se non, non necesite sentirse mal, só lea o artigo completo e visite o noso artigo anterior sobre Breadth First Search para mellor comprensión. BFS é un percorrido de orde de nivel no que visitamos os nodos de ...

Le máis

Preguntas de Amazon Graph

Pregunta 536. O gráfico é bipartito? Solución LeetCode O enunciado do problema é un gráfico bipartito Solución LeetCode: hai un gráfico non dirixido con n nós, onde cada nodo está numerado entre 0 e n - 1. Dáseche un gráfico de matriz 2D, onde graph[u] é unha matriz de nós que o nodo u está adxacente a. Máis formalmente, para cada v do gráfico[u], hai unha aresta non dirixida entre o nodo u e o nodo v. O gráfico ten...

Le máis

Pregunta 537. Atopa a solución LeetCode de Town Judge Declaración do problema: atopar a solución LeetCode do xuíz da cidade: nunha cidade, hai n persoas etiquetadas de 1 a n. Corre o rumor de que unha destas persoas é en segredo o xuíz da cidade e necesitamos atopar o xuíz da cidade. Se o xuíz municipal existe, entón: O xuíz da cidade non confía en ninguén. ...

Le máis

Pregunta 538. Atopa a solución Town Judge Leetcode Enunciado do problema Neste problema, dannos n persoas etiquetadas de 1 a n. Tamén se nos dá unha confianza de matriz 2d [] [] mostra que a confianza [i] [0] a xente confía en [i] [1] a xente por cada 0 <= i <trust.length. Temos que atopar a unha persoa "xuíza da cidade" que non confíe en ningunha ...

Le máis

Pregunta 539. Atopar o múltiplo de número binario máis pequeno dun número dado Enunciado do problema O problema "Atopar o múltiplo de número binario máis pequeno dun número dado" afirma que se lle dá un número decimal N. Entón busque o múltiplo máis pequeno de N que conteña só os díxitos binarios '0' e '1'. Exemplo 37 111 A continuación pódese atopar unha explicación detallada no ...

Le máis

Pregunta 540. Operacións mínimas para converter X a Y Enunciado do problema O problema "Operacións mínimas para converter X a Y" afirma que se lle dan dous números X e Y, é necesario converter X en Y usando as seguintes operacións: O número inicial é X. As seguintes operacións pódense realizar en X e en os números que se xeran ...

Le máis

Pregunta 541. Comprobe se hai dous nodos no mesmo camiño nunha árbore Declaración do problema O problema "Comprobar se hai dous nodos no mesmo camiño nunha árbore" afirma que se lle dá unha árbore n-ary (gráfica acíclica dirixida) enraizada no nodo raíz con bordos unidireccionais entre os seus vértices. Tamén recibes unha lista de consultas q. Cada consulta da lista ...

Le máis

Pregunta 542. Distancia da cela máis próxima que ten 1 nunha matriz binaria Enunciado do problema O problema "Distancia da cela máis próxima que ten 1 nunha matriz binaria" afirma que se lle dá unha matriz binaria (que contén só 0s e 1s) con polo menos un 1. Atope a distancia da cela máis próxima que ten 1 na matriz binaria para todos os elementos do ...

Le máis

Pregunta 543. Transpón Gráfico Enunciado do problema O problema "Transpose graph" indica que se lle dá un gráfico e que precisa atopar a transposición do gráfico dado. Transposición: a transposición dun gráfico dirixido produce outro gráfico coas mesmas configuracións de bordos e nodos, pero a dirección de todos os bordos invertíuse. Exemplo ...

Le máis

Pregunta 544. BFS para gráfico desconectado Declaración do problema O problema "BFS para o gráfico desconectado" afirma que se lle dá un gráfico dirixido desconectado, imprima a travesía BFS do gráfico. Exemplo A travesía BFS da gráfica anterior dá: 0 1 2 5 3 4 6 Aproximación Breadth first Search (BFS) traversal for Disconnected Directed Graph ...

Le máis

Pregunta 545. Pasos mínimos para acadar o obxectivo dun cabaleiro Descrición O problema "Pasos mínimos para acadar o obxectivo dun cabaleiro" afirma que se lle dá un taboleiro de xadrez cadrado de dimensións N x N, coordenadas da peza de Cabaleiro e a cela de destino. Descubra o número mínimo de pasos dados pola peza Knight para alcanzar o obxectivo ...

Le máis

Pregunta 546. Profundidade iterativa Primeiro cruce de gráfica Na profundidade iterativa, primeiro percorrido do problema do gráfico, demos unha estrutura de datos do gráfico. Escribe o programa para imprimir a primeira profundidade da gráfica dada usando o método iterativo. Entrada de exemplo: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Le máis

Pregunta 547. Avaliar División Para avaliar o problema da división demos algunhas ecuacións, na forma, A / B = k, onde A e B son cordas e k é un número real. Responde algunhas consultas, se a resposta non existe devolve -1. Exemplo de entrada: ecuacións: a / b = 2.0 e b / c = 3.0 consultas: a / c ...

Le máis

Pregunta 548. Algoritmo de Prim O algoritmo de Prim úsase para atopar a árbore de extensión mínima (MST) dun gráfico conectado ou non dirixido. Árbore de extensión dun gráfico é un subgrafo que tamén é unha árbore e inclúe todos os vértices. Árbore de extensión mínima é a árbore de extensión cunha suma mínima de borde. Exemplo gráfico mínimo ...

Le máis

Pregunta 549. Área máxima da illa Descrición do problema: dada unha matriz 2D, a matriz ten só 0 (que representa a auga) e 1 (que representa a terra) como entradas. Unha illa na matriz fórmase agrupando todos os 1 adxacentes conectados 4-direccionalmente (horizontal e vertical). Atopar a área máxima da illa na matriz. Supoñamos que os catro bordos de ...

Le máis

Pregunta 550. Clonación de gráficos Que é a clonación de gráficos? Hoxe temos connosco unha referencia a un gráfico non dirixido. Que temos que facer? Devolución dunha copia profunda do gráfico proporcionado. Vexamos a estrutura: o nodo de clase: consiste no valor dos datos e os veciños asociados a cada un ...

Le máis

Pregunta 551. Clasificación topolóxica Dado un gráfico acíclico dirixido, ordene topoloxicamente os nodos do gráfico. Exemplo de ordenación topolóxica A clasificación topolóxica do gráfico anterior é -> {1,2,3,0,5,4} A ordenación topolóxica teórica faise para un gráfico acíclico dirixido (DAG). Un DAG non ten ciclos. é dicir, non existe ese camiño que comece desde ningún nodo de ...

Le máis

Pregunta 552. Breadth First Search (BFS) dun gráfico Breadth First Search (BFS) para un gráfico é un algoritmo de percorrido ou busca na estrutura de datos en árbore / gráfico. Comeza nun vértice dado (calquera vértice arbitrario) e explora todo o vértice conectado e despois móvese ao vértice máis próximo e explora todos os nodos non explorados e coida de que non ...

Le máis

Pregunta 553. Algoritmo Dijkstra Dijkstra é o algoritmo de camiño máis curto. O algoritmo Dijkstra úsase para atopar a distancia máis curta de todos os nodos desde o nodo de inicio indicado. Loxicamente crea a árbore de camiño máis curta a partir dun único nodo fonte, seguindo engadindo os nodos con avidez de xeito que en cada punto cada nodo do ...

Le máis

Preguntas sobre Amazon Stack

Pregunta 554. Puntuación da solución LeetCode entre parénteses Enunciado do problema A puntuación de Paréntese LeetCode Solution di: Dada unha cadea de parénteses equilibrada s e devolve a puntuación máxima. A puntuación dunha cadea de parénteses equilibrada baséase nas seguintes regras: "()" ten puntuación 1. AB ten puntuación A + B, onde A e B son cadeas de parénteses equilibradas. (A) ten puntuación 2 * A, onde A é un...

Le máis

Pregunta 555. Solución LeetCode de Árbore Binaria Inorder Traversal Enunciado do problema: Travesía en orde de árbore binaria Solución LeetCode Dada a raíz dunha árbore binaria, devolve o percorrido en orde dos valores dos seus nodos. Exemplo 1: Entrada: root = [1,null,2,3] Saída: [1,3,2] Exemplo 2: Entrada: root = [] Saída: [] Exemplo 3: Entrada: root = [1] Saída: [1] Restricións: o número de nodos en...

Le máis

Pregunta 556. Solución Leetcode de Decode String Declaración do problema A solución LeetCode Decode String: "Decode String" pídelle que converta a cadea codificada nunha cadea descodificada. A regra de codificación é k[cadea_codificada], onde a cadea_codificada dentro dos corchetes repítese exactamente k veces onde k é un número enteiro positivo. Exemplo: Entrada: s = "3[a]2[bc]" Saída: "aaabcbc"...

Le máis

Pregunta 557. Aplanar a árbore binaria á lista ligada Solución LeetCode Aplanar a árbore binaria a unha lista ligada A solución LeetCode di que - Dada a raíz dunha árbore binaria, aplana a árbore nunha "lista ligada": a "lista ligada" debería usar a mesma clase TreeNode onde o punteiro fillo dereito apunta ao seguinte nodo na lista e o punteiro fillo esquerdo sempre é nulo. A "lista vinculada"...

Le máis

Pregunta 558. Engadir dous números II Solución Leetcode Enunciado do problema A solución LeetCode de Engadir dous números II: "Engadir dous números II" indica que dúas listas enlazadas non baleiras representan dous enteiros non negativos onde o díxito máis significativo é primeiro e cada nodo contén exactamente un díxito. Necesitamos sumar os dous números e devolver a suma como...

Le máis

Pregunta 559. Solución Leetcode de temperaturas diarias Declaración do problema As temperaturas diarias Solución Leetcode: indica que, dada unha matriz de enteiros, as temperaturas representan as temperaturas diarias, devolve unha resposta matricial de xeito que a resposta[i] é o número de días que ten que esperar despois do iésimo día para obter unha temperatura máis cálida. Se non hai ningún día futuro para o que isto sexa posible, mantén answer[i] == 0 no seu lugar. ...

Le máis

Pregunta 560. Eliminación mínima para facer parénteses válidos Solución LeetCode Declaración do problema A eliminación mínima para facer parénteses válidos Solución LeetCode: dáselle unha cadea s de '(', ')' e caracteres en inglés minúsculas. A súa tarefa é eliminar o número mínimo de parénteses ('(' ou ')', en calquera posición) para que a cadea de parénteses resultante sexa...

Le máis

Pregunta 561. Solución Leetcode para atrapar augas pluviais Declaración do problema A solución de LeetCode Trapping Rain Water: "Trapping Rain Water" indica que dada unha serie de alturas que representa un mapa de elevación onde o ancho de cada barra é 1. Necesitamos atopar a cantidade de auga atrapada despois da choiva. Exemplo: Entrada: altura = [0,1,0,2,1,0,1,3,2,1,2,1] Saída: 6 Explicación: Comprobar...

Le máis

Pregunta 562. Parénteses válidas Solución Leetcode Declaración do problema A solución LeetCode de parénteses válidos: "Parénteses válidos" indica que se lle da unha cadea que contén só os caracteres '(', ')', '{', '}', '[' e ']'. Necesitamos determinar se a cadea de entrada é unha cadea válida ou non. Dise que unha cadea é unha cadea válida se hai que pechar os corchetes abertos...

Le máis

Pregunta 563. Solución Leetcode de pila de frecuencia máxima Declaración do problema A pila de frecuencia máxima Solución LeetCode: "Pila de frecuencia máxima" pídelle que deseña unha pila de frecuencias na que sempre que saquemos un elemento da pila, debería devolver o elemento máis frecuente presente na pila. Implementa a clase FreqStack: FreqStack() constrúe unha pila de frecuencias baleira. void push(int val) empuxa...

Le máis

Pregunta 564. Deseña unha pila coa solución de Leetcode de operación de incremento Declaración do problema A solución Leetcode Design a Stack With Increment Operation: indica que necesitamos deseñar unha pila que admita as seguintes operacións de forma eficiente. Asignar a capacidade máxima da pila. Realice a operación de empuxe de forma eficiente, se o tamaño da pila é estrictamente inferior á capacidade máxima de...

Le máis

Pregunta 565. Min Stack Leetcode solución Declaración de problema Deseña unha pila que admita push, pop, top e recuperación do elemento mínimo en tempo constante. push (x): empuxe o elemento x na pila. pop () - Elimina o elemento na parte superior da pila. top () - Obtén o elemento superior. getMin (): recupera o elemento mínimo na pila. ...

Le máis

Pregunta 566. Seguinte solución de Leetcode para maior elemento I Enunciado do problema Neste problema, dannos dúas listas nas que a primeira lista é o subconxunto da segunda lista. Para cada elemento da primeira lista, temos que descubrir o seguinte elemento maior na segunda lista. Exemplo nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Explicación: para o primeiro elemento da lista1 ou sexa para 4 alí ...

Le máis

Pregunta 567. Comprobe se unha matriz determinada pode representar o proceso de reserva da árbore de busca binaria O problema "Comprobar se unha matriz dada pode representar a orde de cruzamento da árbore de busca binaria" indica que se lle dá unha secuencia de percorrido de orde. Agora considere esta secuencia e descubra se esta secuencia pode representar unha árbore de busca binaria ou non? A complexidade horaria esperada para a solución é ...

Le máis

Pregunta 568. Forma o número mínimo a partir dunha secuencia dada O problema "Formular o número mínimo a partir dunha secuencia dada" afirma que só se lle dá algún patrón de I e D. O significado de I significa aumentar e diminuír fornécesenos D. A afirmación do problema pide imprimir o número mínimo que satisfaga o patrón dado. Temos ...

Le máis

Pregunta 569. Consultas de alcance para a secuencia de soporte correcta máis longa Dáselle unha secuencia dalgunhas subsecuencias de parénteses, noutras palabras, dáselle parénteses como '(' e ')' e recibe un rango de consultas como punto de partida e punto final. O problema "Consulta de alcance para a posterior secuencia de soporte correcta máis longa" pide descubrir a lonxitude máxima ...

Le máis

Pregunta 570. Buscar índice de soporte de peche para un soporte de apertura dado nunha expresión Declaración do problema Dada unha cadea s de lonxitude / tamaño n e un valor enteiro que representa o índice dun corchete de apertura. Atopar o índice do paréntesis de peche dun paréntese de apertura dado nunha expresión. Exemplo s = "[ABC [23]] [89]" índice = 0 8 s = "[C- [D]]" índice = 3 5 s ...

Le máis

Pregunta 571. Deseña unha pila que admita getMin () en tempo O (1) e espazo extra O (1) Deseña unha pila que admita getMin () en tempo O (1) e espazo extra O (1). Así, a estrutura de datos da pila especial debe soportar todas as operacións da pila como - void push () int pop () bool isFull () bool isEmpty () en tempo constante. Engade unha operación adicional getMin () para devolver o valor mínimo ...

Le máis

Pregunta 572. Ordena unha pila usando recursión Declaración do problema O problema "Ordenar unha pila usando recursión" indica que se lle dá unha estrutura de datos de pila. Ordena os seus elementos mediante recursión. Só se poden usar as funcións da pila enumeradas a continuación - push (elemento) - para inserir o elemento na pila. pop () - pop () - para eliminar / eliminar o ...

Le máis

Pregunta 573. Elimina o elemento medio dunha pila Enunciado do problema Dada unha estrutura de datos (pila). Escribe un programa para eliminar o elemento medio da pila dada usando as funcións básicas da pila - push () - para inserir un elemento na pila. pop () - para eliminar / eliminar o elemento superior da pila. empty () - para comprobar ...

Le máis

Pregunta 574. Ordenar matriz usando pilas Declaración do problema O problema "Ordenar matriz usando pilas" indica que se lle dá unha matriz de estrutura de datos a [] de tamaño n. Ordena os elementos da matriz dada usando a estrutura de datos da pila. Exemplo 2 30 -5 43 100 -5 2 30 43 100 Explicación: os elementos están ordenados en ...

Le máis

Pregunta 575. Ordena unha pila usando unha pila temporal Declaración do problema O problema "Ordenar unha pila usando unha pila temporal" indica que se lle dá unha estrutura de datos de pila. Ordena os elementos da pila dada usando unha pila temporal. Exemplo 9 4 2 -1 6 20 20 9 6 4 2 -1 2 1 4 3 6 5 ...

Le máis

Pregunta 576. Inverte palabras individuais Enunciado do problema O problema "Invertir palabras individuais" afirma que se lle dan unha cadea s. Agora, imprima o reverso de todas as palabras individuais da cadea. Exemplo s = "TutorialCup: cambiar o xeito de aprender" puClairotuT - gnignahc eht yaw fo gninrael s = "Invertir palabras individuais" esreveR ...

Le máis

Pregunta 577. Elimina corchetes dunha cadea alxébrica que conteña operadores + e - Declaración do problema Recibiráselle unha cadea de tamaño n que representa unha expresión aritmética con paréntese. O problema "Eliminar corchetes dunha cadea alxébrica que conteña operadores + e -" pídenos crear unha función que poida simplificar a expresión dada. Exemplo s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Le máis

Pregunta 578. Implementar unha pila usando unha única cola Declaración do problema O problema "Implementar unha pila usando unha única cola" pídenos que implementemos unha estrutura de datos de pila (LIFO) usando unha estrutura de datos de cola (FIFO). Aquí LIFO significa Last In First Out mentres que FIFO significa First In First Out. Exemplo push (10) push (20) top () pop () push (30) pop () top () top: 20 ...

Le máis

Pregunta 579. Comprobe se unha cola se pode clasificar noutra cola usando unha pila Declaración do problema O problema "Comprobar se se pode ordenar unha cola noutra cola usando unha pila" indica que se lle dá unha cola que contén n elementos; os elementos da cola son unha permutación dos números do 1 ao n. Comproba se se pode organizar esta cola en orde crecente ...

Le máis

Pregunta 580. Formular o número mínimo a partir dunha secuencia dada Declaración do problema O problema “Forma o número mínimo da secuencia dada” afirma que se lle dan unha cadea s de lonxitude / tamaño n que representa un patrón de caracteres 'I' é dicir, crecente e 'D' é dicir, só decrecente. Imprime o número mínimo para o patrón dado con díxitos únicos de 1-9. Por exemplo - ...

Le máis

Pregunta 581. Traversal iterativa de postorde usando dúas pilas Declaración do problema O problema "Traversal iterativo de postordes usando dúas pilas" afirma que se lle dá unha árbore binaria con n nodos. Escribe o programa para a súa travesía iterativa de postorde usando dúas pilas. Exemplo Entrada 4 5 2 6 7 3 1 Entrada 4 2 3 1 Crear algoritmo ...

Le máis

Pregunta 582. Permutacións de pila (Comprobe se unha matriz é permutación de pila doutra) Declaración do problema O problema "Permutacións de pila (Comprobe se unha matriz é unha permutación de pila doutra)" afirma que se lle dan dúas matrices a [] e b [] de tamaño n. Todos os elementos da matriz son únicos. Crea unha función para comprobar se a matriz d b [] é ...

Le máis

Pregunta 583. Método iterativo para atopar antepasados ​​dunha árbore binaria dada Enunciado do problema "Método iterativo para atopar antepasados ​​dunha árbore binaria dada", o problema afirma que se lle dá unha árbore binaria e un número enteiro que representa unha clave. Crea unha función para imprimir todos os devanceiros da clave dada usando a iteración. Exemplo Tecla de entrada = 6 5 2 1 Explicación: ...

Le máis

Pregunta 584. Constrúe BST a partir de Traversal de pedido previo Dado un percorrido previa á orde dunha árbore de busca binaria (BST), escriba un algoritmo para construír o BST a partir dun percorrido de preorden determinado. Exemplos Preorden de entrada [] = {7, 5, 3, 6, 9} Orden de saída: 3 5 6 7 9 Preorden de entrada [] = {12, 6, 1, 35, 20} Orden de saída: 1 6 ...

Le máis

Pregunta 585. Imprimir antepasados ​​dun nodo de árbore binario dado sen recursión Dada unha árbore binaria e un nodo ou clave específicos. Imprimir antepasados ​​dun nodo de árbore binario dado sen recursión. Exemplo Entrada: clave = 7 Saída: 3 1 Entrada: clave = 4 Saída: 2 1 Algoritmo para antepasados ​​dun nodo de árbore binario dado Crear un nodo de clase ...

Le máis

Pregunta 586. Atopar o máximo de mínimo para cada tamaño de xanela nunha matriz dada Dada unha matriz a [] de tamaño n. Para cada tamaño de fiestra que varía de 1 a n na impresión de matriz ou atope o máximo do mínimo para cada tamaño de fiestra nunha matriz determinada. Exemplo de entrada: a [] = {10, 20, 30, 50, 10, 70, 30} Saída: 70 30 20 ...

Le máis

Pregunta 587. Profundidade iterativa Primeiro cruce de gráfica Na profundidade iterativa, primeiro percorrido do problema do gráfico, demos unha estrutura de datos do gráfico. Escribe o programa para imprimir a primeira profundidade da gráfica dada usando o método iterativo. Entrada de exemplo: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Le máis

Pregunta 588. Inversións mínimas do soporte No problema de reversión de parénteses mínimos, demos unha cadea s que contén só unha expresión de caracteres '{' e '}'. Atopar o número mínimo de reversións de parénteses necesarias para equilibrar unha expresión. Exemplo de entrada: s = “} {” Saída: 2 Entrada: s = “{{{” Saída: A expresión dada non pode ...

Le máis

Pregunta 589. A expresión contén o soporte redundante ou non Dada unha cadea s que contén unha expresión de operadores, operandos e paréntese. Busque se a cadea dada contén paréntesis innecesarias sen as cales a expresión aínda dará o mesmo resultado. Noutras palabras, temos que descubrir que a expresión contén un parénteses redundante ou non. Soporte redundante Se un ...

Le máis

Pregunta 590. Comprobe se dúas expresións con soportes son iguais Dadas dúas cadeas s1 e s2 que representan expresións que conteñen operador de suma, operador de resta, alfabetos en minúscula e paréntese. Comprobe se dúas expresións con parénteses son iguais. Exemplo Entrada s1 = “- (a + b + c)” s2 = “-abc” Saída Si Entrada s1 = “ab- (cd)” s2 = “abcd” Saída Non hai algoritmo para comprobar se hai dous ...

Le máis

Pregunta 591. Orde de nivel Traversal en forma de espiral Neste problema démoslle unha árbore binaria, imprima a súa orde de nivel en forma de espiral. Exemplos Entrada de saída 10 30 20 40 50 80 70 60 Enfoque inxenuo para a orde de nivel Traversal en forma de espiral A idea é facer unha travesía normal de orde de nivel usando un ...

Le máis

Pregunta 592. Pila mínima No problema de pila mínima temos que deseñar unha pila para implementar as seguintes funcións de xeito eficiente, empuxe (x) -> Empuje un elemento x á pila pop () -> Elimina o elemento encima da parte superior da pila () -> Devolve o elemento na parte superior da pila getMin () -> Devolve o elemento mínimo presente ...

Le máis

Pregunta 593. Fai cola usando pilas Na cola usando un problema de pila, temos que implementar as seguintes funcións dunha cola empregando as funcións estándar da estrutura de datos da pila, Enqueue: Engade un elemento ao final da cola Dequeue: elimina un elemento do inicio da fila Exemplo de entrada : Cola (5) cola (11) cola (39) cola () ...

Le máis

Pregunta 594. Avaliación da expresión aritmética Escribimos expresións aritméticas seguindo tres notacións - Notación de prefixo Nesta notación, os operandos escríbense despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é unha expresión de prefixo. Notación Infixo Nesta notación, os operadores escríbense entre os operandos. É semellante ...

Le máis

Pregunta 595. Comprobe se hai parénteses equilibrados nunha expresión Dada unha cadea s de lonxitude n. Comprobe se hai paréntese de peche para cada paréntese inicial, é dicir, se todas as parénteses están equilibradas. Noutras palabras, tamén podemos dicir que, se temos un '}', ')' e ']' para cada '{', '(' e '[' respectivamente, a expresión ...

Le máis

Pregunta 596. Avaliación da expresión Postfix Na avaliación do problema da expresión postfix, demos unha cadea s que contén unha expresión postfix. Avalía a expresión dada. Exemplo de entrada: s = "231 * + 9-" Saída: -4 Entrada: s = "100 200 + 2/5 * 7 +" Saída: 757 para operandos con algoritmo de dígitos individuais ...

Le máis

Pregunta 597. Busque se unha expresión ten paréntesis duplicada ou non Dada unha cadea que contén paréntese equilibrada. Busque se a expresión / cadea contén paréntesis duplicada ou non. Paréntesis duplicada Cando unha expresión está no medio ou está rodeada polo mesmo tipo de paréntese equilibrada, é dicir, encerrada entre o mesmo tipo de paréntese de apertura e peche máis dunha vez ...

Le máis

Pregunta 598. Como implementar a pila usando a cola de prioridade ou Heap? Implemente unha pila coa axuda dunha cola prioritaria ou un montón. Cola de prioridade: a estrutura de datos de cola de prioridade é similar á estrutura de datos de cola ou pila cunha adición de prioridade. Cada elemento ten un número de prioridade. En conclusión, prefírense os elementos con alta prioridade ...

Le máis

Pregunta 599. Como implementar eficientemente k pilas nunha matriz única? Deseña e implementa unha nova estrutura de datos que implementa k pilas nunha matriz única. A nova estrutura de datos debe soportar estas dúas operacións: push (elemento, número_pila): que empurra o elemento nun número dado da pila. pop (número_pila): que sae o elemento superior dun determinado ...

Le máis

Pregunta 600. Atopar a profundidade máxima da paréntese aniñada nunha cadea Dada unha cadea s. Escribe o código para imprimir a profundidade máxima do paréntese aniñado na cadea dada. Exemplo de entrada: s = “(a (b) (c) (d (e (f) g) h) I (j (k) l) m)” Saída: 4 Entrada: s = “(p ((q) ) ((s) t)) ”Saída: 3 Usando o algoritmo de pila Inicialice unha cadea de lonxitude ...

Le máis

Pregunta 601. Avaliación da expresión No problema de avaliación da expresión, demos unha cadea s de lonxitude n que representa unha expresión que pode consistir en números enteiros, parénteses equilibrados e operacións binarias (+, -, *, /). Avalía a expresión. Unha expresión pode estar en calquera de notación de prefixo, infixo ou postfixo. Exemplo Vexa ...

Le máis

Pregunta 602. Como crear pila fusible? Temos que deseñar e crear unha pila que realice as operacións en tempo constante. Aquí temos un problema que é como crear unha pila combinable? Aquí realizamos a seguinte operación para combinar dúas pilas. push (elemento): insira o elemento na pila. pop (): elimina o elemento superior en ...

Le máis

Pregunta 603. O problema de extensión de stock Este problema "O problema da franxa de accións" está baixo o aspecto financeiro. Neste problema, atopamos o espazo de stock para o prezo de cada día. O número máximo de días consecutivos xusto antes de calquera día en particular para o que o prezo do stock dos días anteriores a el é ...

Le máis

Pregunta 604. Atopar a suma máxima posible igual a suma de tres pilas Dadas 3 matrices stack1 [], stack2 [] e stack3 [] que representan pilas e o índice inicial destas matrices trátase como a súa parte superior. Atopar a suma máxima común posible en todas as tres pilas, é dicir, a suma dos elementos de stack1, stack2 e stack3 son iguais. Eliminación do ...

Le máis

Pregunta 605. Imprimir seguinte Número maior de consultas Q No problema Imprimir seguinte maior número de consultas Q démoslle a unha matriz un [] de tamaño n que contén números e outra matriz q [] de tamaño m que representa consultas. Cada consulta representa o índice da matriz a []. Para cada consulta, imprimo o número da matriz ...

Le máis

Pregunta 606. Comprobe se unha matriz é ordenable en pila Para comprobar se unha matriz é un problema ordenable en pila, démoslle a unha matriz un [] de tamaño n que contén elementos de 1 a n en orde aleatoria. Ordena a matriz en orde ascendente usando unha pila temporal seguindo só estas dúas operacións - Elimina o elemento no inicio ...

Le máis

Pregunta 607. Expresión equilibrada con substitución En Expresión equilibrada con problema de substitución, demos unha cadea que contén paréntesis, é dicir, '(', ')', '[', ']', '{', '}'. A cadea tamén contén x nalgúns lugares como substituto do paréntese. Comprobe se a cadea se pode converter nunha expresión con paréntese válida despois de substituír todas ...

Le máis

Pregunta 608. Solución LeetCode para atrapar auga de choiva No problema de Trapping Rain Water LeetCode, demos N números enteiros non negativos que representan un mapa de elevación e o ancho de cada barra é 1. Temos que atopar a cantidade de auga que pode quedar atrapada na estrutura anterior. Exemplo Imos entender que por un exemplo Para o...

Le máis

Pregunta 609. Cadea de descodificación Supoñamos que se lle dá unha cadea codificada. Unha cadea está codificada nalgún tipo de patrón, a súa tarefa é descodificar a cadea. Digamos, <non de veces que se produce a cadea> [cadea] Exemplo Entrada 3 [b] 2 [bc] Saída bbbcaca Explicación Aquí "b" ocorre 3 veces e "ca" ocorre 2 veces. ...

Le máis

Pregunta 610. Recursão Que é a recursión? A recursión defínese simplemente como unha función que se chama a si mesma. Usa os seus subproblemas resoltos anteriormente para calcular un problema maior. É un dos conceptos máis importantes e complicados da programación, pero podemos entendelo facilmente se intentamos relacionar a recursión con algúns reais ...

Le máis

Pregunta 611. Conversión de prefixo a infixo No problema de conversión de prefixo a infixo, demos expresión na notación de prefixo. Escribe un programa para convertelo nunha expresión infixo. Notación de prefixo Nesta notación os operandos escríbense despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é unha expresión de prefixo. ...

Le máis

Pregunta 612. Conversión de Postfix a Infix No problema de conversión postfix a infix, demos expresión na notación postfix. Escribe un programa para converter a notación dada en notación por infixo. Notación Infix Nesta notación, os operadores escríbense entre os operandos. É semellante a como escribimos xeralmente unha expresión. Por exemplo: A + ...

Le máis

Pregunta 613. Conversión de prefixo a postfixo No problema de conversión de prefixo a postfixo, demos expresión en notación de prefixo en formato cadea. Escribe un programa para converter a notación dada en notación postfix. Notación de prefixo Nesta notación, escribimos os operandos despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é ...

Le máis

Pregunta 614. Conversión de postfixo a prefixo Neste problema, demos unha cadea que denota a expresión postfix. Temos que facer conversión de postfixo a prefixo. Notación de prefixo Nesta notación, escribimos os operandos despois do operador. Tamén se coñece como notación polaca. Por exemplo: + AB é unha expresión de prefixo. Notación Postfix en ...

Le máis

Pregunta 615. Binario Tree zigzag level level Traversal Dada unha árbore binaria, imprima o percorrido da orde de nivel en zigzag dos seus valores de nodo. (ou sexa, de esquerda a dereita, logo de dereita a esquerda para o seguinte nivel e alternar entre). Exemplo considere a árbore binaria indicada a continuación A continuación móstrase a travesía da orde de nivel en zigzag dos tipos de árbores binarias anteriores ...

Le máis

Pregunta 616. Comparación de cadea de retroceso No problema de comparación de cadeas de retroceso démoslle dúas cadeas S e T, comproba se son iguais ou non. Teña en conta que as cadeas conteñen "#" o que significa carácter de retroceso. Exemplos Entrada S = "ab # c" T = "ad # c" Saída verdadeira (xa que S e T converten a "ac") Entrada ...

Le máis

Pregunta 617. Seguinte elemento maior O seguinte elemento maior é un problema no que demos unha matriz. Esta matriz que contén N valores (pode ser positiva ou negativa). Necesitamos atopar o primeiro elemento maior na matriz dada no seu lado dereito. Se non hai maior elemento, tome -1. Formato de entrada Primeira liña que contén ...

Le máis

Pregunta 618. Infixo a Postfix Que é unha expresión de infixo? A expresión en forma de "operando" "operando" "operando" chámase expresión infixo. Exemplo: a + b Que é a expresión postfix? A expresión en forma de "operando" "operando" "operador" chámase expresión postfix. Exemplo: ab + Cal é a necesidade da conversión de infixo a postfixo? A expresión do infixo é fácil ...

Le máis

Pregunta 619. Formular o número mínimo a partir da secuencia dada de D e I Enunciado do problema No problema "Forma número mínimo a partir da secuencia dada de D e I", demos un patrón que contén só I e D. I por aumentar e D por diminuír. Escribe un programa para imprimir o número mínimo seguindo ese patrón. Os díxitos do 1 ao 9 e os díxitos non se poden repetir. Formato de entrada ...

Le máis

Pregunta 620. O problema das famosas Declaración do problema No problema da celebridade hai unha sala de N persoas. Atopa a celebridade. As condicións para a celebridade son: se A é famosa, todos os demais na sala deberían sabelo. A non debería coñecer a ninguén na sala. Necesitamos atopar a persoa que cumpra estas condicións. ...

Le máis

Pregunta 621. Seguinte elemento maior nunha matriz Declaración do problema Dada unha matriz, atoparemos o seguinte elemento maior de cada elemento na matriz. Se non hai un elemento maior seguinte para ese elemento, imos imprimir -1, senón imprimiremos ese elemento. Nota: o seguinte elemento maior é o elemento que é maior e ...

Le máis

Preguntas de Amazon Queue

Pregunta 622. Atopar o gañador da solución LeetCode do xogo circular Declaración do problema Busca o gañador do xogo circular Solución LeetCode: hai n amigos que están xogando. Os amigos están sentados nun círculo e están numerados do 1 ao n no sentido das agullas do reloxo. Máis formalmente, movendo no sentido das agullas do reloxo desde o i-ésimo amigo lévache ao...

Le máis

Pregunta 623. Media móbil da solución de Leetcode de fluxo de datos Declaración do problema A media móbil do fluxo de datos Solución LeetCode: "Media móbil do fluxo de datos" indica que dado un fluxo de enteiros e un tamaño de xanela k. Necesitamos calcular a media móbil de todos os números enteiros da xanela deslizante. Se o número de elementos no...

Le máis

Pregunta 624. Atopa a suma de nivel máximo na árbore binaria Enunciado do problema O problema "Atopar a suma de nivel máximo na árbore binaria" afirma que se lle dá unha árbore binaria con nodos positivos e negativos. Atope a suma máxima dun nivel na árbore binaria. Exemplo Entrada 7 Explicación Primeiro nivel: suma = 5 Segundo nivel: suma = ...

Le máis

Pregunta 625. Implementación de Deque usando Lista dobre ligada Declaración do problema O problema "Implementación de Deque usando unha lista dobre ligada" afirma que cómpre implementar as seguintes funcións de Deque ou cola con finalización dobre usando unha lista dobre vinculada, insertFront (x): Engade elemento x ao comezo de Deque insertEnd (x ): Engade o elemento x ao final de ...

Le máis

Pregunta 626. Método iterativo para atopar a altura da árbore binaria Enunciado do problema O problema "Método iterativo para atopar a altura da árbore binaria" afirma que se lle dá unha árbore binaria. Atope a altura da árbore usando o método iterativo. Exemplos Entrada 3 Algoritmo de entrada 4 para o método iterativo para atopar a altura da árbore binaria A altura dunha árbore ...

Le máis

Pregunta 627. Percorrido da orde de nivel usando dúas filas Enunciado do problema O problema "Percorrido da orde de nivel usando dúas colas" afirma que se lle dá unha árbore binaria, imprima a liña de percorrido da orde de nivel liña por liña. Exemplos Entrada 5 11 42 7 9 8 12 23 52 3 Entrada 1 2 3 4 5 6 Algoritmo para a orde de nivel transversal ...

Le máis

Pregunta 628. Implementar unha pila usando unha única cola Declaración do problema O problema "Implementar unha pila usando unha única cola" pídenos que implementemos unha estrutura de datos de pila (LIFO) usando unha estrutura de datos de cola (FIFO). Aquí LIFO significa Last In First Out mentres que FIFO significa First In First Out. Exemplo push (10) push (20) top () pop () push (30) pop () top () top: 20 ...

Le máis

Pregunta 629. Atopa o primeiro percorrido circular que visita todas as bombas de gasolina Declaración do problema O problema "Atopa o primeiro percorrido circular que visita todas as bombas de gasolina" afirma que hai N bombas de gasolina nunha estrada circular. Dada a gasolina que ten cada bomba de gasolina e a cantidade de gasolina necesaria para cubrir a distancia entre dúas bombas de gasolina. Entón ti ...

Le máis

Pregunta 630. Comproba se X pode dar cambios a todas as persoas na cola Declaración do problema X é un vendedor de xeados e hai n xente esperando nunha cola para mercar un xeado. Arr [i] denota a denominación que ten unha persoa na cola, os valores posibles das denominacións son 5, 10 e 20. Se o saldo inicial de X é 0 ...

Le máis

Pregunta 631. Comprobe se todos os niveis de dúas árbores binarias son anagramas ou non Enunciado do problema O problema "Comprobe se todos os niveis de dúas árbores binarias son anagramas ou non" di que se lle dan dúas árbores binarias, comprobe se todos os niveis das dúas árbores son anagramas ou non. Exemplos Entrada verdadeira Entrada falsa Algoritmo para comprobar se todos os niveis de dous ...

Le máis

Pregunta 632. Suma mínima de cadrados de contos de caracteres nunha cadea dada despois de eliminar k caracteres Enunciado do problema O problema "Suma mínima de cadrados de contos de caracteres nunha cadea dada despois de eliminar k caracteres" indica que se lle dá unha cadea que só contén caracteres en minúscula. Está autorizado a eliminar k caracteres da cadea de xeito que na cadea restante a suma de ...

Le máis

Pregunta 633. Primeiro enteiro negativo en todas as xanelas do tamaño k Enunciado do problema O problema "Primeiro enteiro negativo en cada xanela do tamaño k" afirma que se lle dá unha matriz que contén enteiros positivos e negativos, para cada xanela do tamaño k imprima o primeiro enteiro negativo nesa xanela. Se non hai ningún enteiro negativo en ningunha xanela, saia ...

Le máis

Pregunta 634. Enfoque baseado na cola para o primeiro personaxe que non se repite nun fluxo Declaración do problema O problema "Enfoque baseado na cola para o primeiro carácter que non se repite nun fluxo" afirma que se lle dá un fluxo que contén caracteres en minúsculas, atope o primeiro carácter que non se repita sempre que se engade un novo carácter ao fluxo e se hai non hai ningún carácter que repita o retorno -1. Exemplos aabcddbe ...

Le máis

Pregunta 635. Distancia da cela máis próxima que ten 1 nunha matriz binaria Enunciado do problema O problema "Distancia da cela máis próxima que ten 1 nunha matriz binaria" afirma que se lle dá unha matriz binaria (que contén só 0s e 1s) con polo menos un 1. Atope a distancia da cela máis próxima que ten 1 na matriz binaria para todos os elementos do ...

Le máis

Pregunta 636. Un método interesante para xerar números binarios do 1 ao n Enunciado do problema O problema "Un método interesante para xerar números binarios do 1 ao n" afirma que se lle dá un número n, imprima todos os números do 1 ao n en forma binaria. Exemplos 3 1 10 11 6 1 10 11 100 101 110 Algoritmo A xeración ...

Le máis

Pregunta 637. Atopa o múltiplo máis grande de 3 Enunciado do problema O problema "Atopar o maior múltiplo de 3" afirma que se lle dá unha matriz de enteiros positivos (0 a 9). Atope o múltiplo máximo de 3 que se pode formar reordenando os elementos da matriz. Exemplos arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

Le máis

Pregunta 638. Comprobe se a matriz dada pode representar a traversa de orde de nivel da árbore de busca binaria Declaración do problema O problema "Comprobe se a matriz dada pode representar a traversa de orde de nivel da árbore de busca binaria" afirma que se lle dá un percorrido de orde de nivel da árbore de busca binaria. E empregando a travesía da orde de nivel da árbore. Necesitamos atopar de forma eficiente se a orde de nivel ...

Le máis

Pregunta 639. Número de irmáns dun nodo dado na árbore n-ary Declaración do problema O problema "Número de irmáns dun determinado nodo na árbore n-ary" afirma que recibes unha árbore n-ari e un nodo obxectivo. Atopar o número de irmáns do nodo de destino. Supoñamos que o nodo sempre está presente na árbore e o primeiro nodo é o ...

Le máis

Pregunta 640. Comprobe se unha cola se pode clasificar noutra cola usando unha pila Declaración do problema O problema "Comprobar se se pode ordenar unha cola noutra cola usando unha pila" indica que se lle dá unha cola que contén n elementos; os elementos da cola son unha permutación dos números do 1 ao n. Comproba se se pode organizar esta cola en orde crecente ...

Le máis

Pregunta 641. Cola de prioridade usando unha lista dobremente ligada Declaración do problema O problema "Cola de prioridade usando unha lista dobre ligada" pide implementar as seguintes funcións de cola de prioridade usando unha lista dobre ligada. push (x, p): cola un elemento x con prioridade p na cola de prioridade na posición adecuada. pop (): elimina e devolve o elemento con maior prioridade ...

Le máis

Pregunta 642. Permutacións de pila (Comprobe se unha matriz é permutación de pila doutra) Declaración do problema O problema "Permutacións de pila (Comprobe se unha matriz é unha permutación de pila doutra)" afirma que se lle dan dúas matrices a [] e b [] de tamaño n. Todos os elementos da matriz son únicos. Crea unha función para comprobar se a matriz d b [] é ...

Le máis

Pregunta 643. Pasos mínimos para acadar o obxectivo dun cabaleiro Descrición O problema "Pasos mínimos para acadar o obxectivo dun cabaleiro" afirma que se lle dá un taboleiro de xadrez cadrado de dimensións N x N, coordenadas da peza de Cabaleiro e a cela de destino. Descubra o número mínimo de pasos dados pola peza Knight para alcanzar o obxectivo ...

Le máis

Pregunta 644. Implementación de Deque usando matriz circular Declaración do problema "Implementación de Deque usando matriz circular" solicita implementar as seguintes funcións dun Deque (cola con finalización dobre) usando matriz circular, insertFront (x): insira un elemento x na parte dianteira de Deque insertRear (x): insira un elemento x na parte traseira de Deque deleteFront (): elimina un elemento de ...

Le máis

Pregunta 645. Busque o nodo cun valor mínimo nunha árbore de busca binaria Dada unha árbore de busca binaria, escriba un algoritmo para atopar o nodo co valor mínimo nunha árbore de busca binaria dada. Exemplo Entrada de saída 5 Enfoque inxenuo Un enfoque sinxelo é facer un percorrido de árbore e atopar o nodo co valor mínimo entre todos os nodos. Este ...

Le máis

Pregunta 646. Inversións mínimas do soporte No problema de reversión de parénteses mínimos, demos unha cadea s que contén só unha expresión de caracteres '{' e '}'. Atopar o número mínimo de reversións de parénteses necesarias para equilibrar unha expresión. Exemplo de entrada: s = “} {” Saída: 2 Entrada: s = “{{{” Saída: A expresión dada non pode ...

Le máis

Pregunta 647. Constrúe árbore binaria completa a partir da súa representación de lista ligada Dada a representación da lista ligada dunha árbore binaria completa. A lista ligada está na orde de nivel de percorrido da árbore. Escribe un algoritmo para construír a árbore binaria completa a partir da súa representación de lista ligada. Entrada de exemplo 1 -> 2 -> 3 -> 4 -> 5 ...

Le máis

Pregunta 648. Fai cola usando pilas Na cola usando un problema de pila, temos que implementar as seguintes funcións dunha cola empregando as funcións estándar da estrutura de datos da pila, Enqueue: Engade un elemento ao final da cola Dequeue: elimina un elemento do inicio da fila Exemplo de entrada : Cola (5) cola (11) cola (39) cola () ...

Le máis

Pregunta 649. Como implementar a pila usando a cola de prioridade ou Heap? Implemente unha pila coa axuda dunha cola prioritaria ou un montón. Cola de prioridade: a estrutura de datos de cola de prioridade é similar á estrutura de datos de cola ou pila cunha adición de prioridade. Cada elemento ten un número de prioridade. En conclusión, prefírense os elementos con alta prioridade ...

Le máis

Pregunta 650. Cola de prioridade en C ++ O xeito FIFO úsase para implementar unha cola. Nunha cola, as insercións fanse nun extremo (traseiro) e a eliminación ten lugar noutro extremo (dianteiro). Basicamente, o elemento que entra primeiro elimínase primeiro. Implementamos unha cola prioritaria empregando funcións incorporadas en c ++. Características da cola prioritaria Unha cola prioritaria ...

Le máis

Pregunta 651. Cola de prioridade Unha cola prioritaria é un tipo de estrutura de datos que é similar a unha cola normal pero ten unha prioridade asociada a cada un dos seus elementos. Canto maior sexa a prioridade, o elemento servirase antes. Nalgúns casos, hai dous elementos coa mesma prioridade que o elemento en cola ...

Le máis

Pregunta 652. Binario Tree zigzag level level Traversal Dada unha árbore binaria, imprima o percorrido da orde de nivel en zigzag dos seus valores de nodo. (ou sexa, de esquerda a dereita, logo de dereita a esquerda para o seguinte nivel e alternar entre). Exemplo considere a árbore binaria indicada a continuación A continuación móstrase a travesía da orde de nivel en zigzag dos tipos de árbores binarias anteriores ...

Le máis

Pregunta 653. Reconstrución de colas por altura Descrición do problema da reconstrución da cola por altura Supoñamos que ten unha lista aleatoria de persoas que están nunha cola. Cada persoa está descrita por un par de números enteiros (h, k), onde h é a altura da persoa e k é o número de persoas diante desta persoa ...

Le máis

Pregunta 654. Travesía de orde de nivel da árbore binaria A orde de nivel A transversal dunha árbore binaria dada é a mesma que a BFS da árbore binaria. ¿Sabemos xa o que é realmente BFS? se non, entón non precisa sentirse mal, só lea o artigo completo e visite os nosos artigos anteriores para unha mellor comprensión. BFS é un ...

Le máis

Pregunta 655. Breadth First Search (BFS) dun gráfico Breadth First Search (BFS) para un gráfico é un algoritmo de percorrido ou busca na estrutura de datos en árbore / gráfico. Comeza nun vértice dado (calquera vértice arbitrario) e explora todo o vértice conectado e despois móvese ao vértice máis próximo e explora todos os nodos non explorados e coida de que non ...

Le máis

Preguntas de Amazon Matrix

Pregunta 656. Count Sub Islands Solución LeetCode Declaración do problema Count Sub Islands LeetCode Solution di que grid1 e grid2 só conteñen 0 (representa auga) e 1 (representa terra). A illa significa o grupo de 1 conectado 4 direccionalmente. Unha illa en grid2 considérase unha sub-illa se hai unha illa en grid1 que contén todas as celas que forman...

Le máis

Pregunta 657. Mellor solución de punto de encontro LeetCode Declaración do problema: A mellor solución de Leetcode do punto de encontro di: Dada a cuadrícula binaria amxn onde cada 1 marca a casa dun amigo, devolve a distancia total mínima de viaxe. A distancia total do percorrido é a suma das distancias entre as casas dos amigos e o punto de encontro. A distancia calcúlase usando Manhattan Distance, ...

Le máis

Pregunta 658. Solución Leetcode de suma de camiños mínimos Enunciado do problema A solución de LeetCode Minimum Path Sum - "Minimum Path Sum" di que dada unha grella anxm que consta de enteiros non negativos e necesitamos atopar un camiño desde a parte superior esquerda ata abaixo á dereita, que minimice a suma de todos os números ao longo do camiño . Só podemos movernos...

Le máis

Pregunta 659. Solución Leetcode Unique Paths II Declaración do problema The Unique Paths II LeetCode Solution - "Unique Paths II" indica que dada a cuadrícula mxn onde un robot comeza desde a esquina superior esquerda da grade. Necesitamos atopar o número total de formas de chegar á esquina inferior dereita da grade. ...

Le máis

Pregunta 660. Busca unha solución Leetcode 2D Matrix II Declaración do problema A solución LeetCode Search a 2D Matrix II: "Buscar unha 2D Matrix II" pídelle que busque un algoritmo eficiente que busque un valor obxectivo nunha matriz de matriz enteira mxn. Os enteiros de cada fila, así como a columna, ordénanse en orde ascendente. Exemplo: 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]], obxectivo = XNUMX Saída: verdadeiro...

Le máis

Pregunta 661. Establecer a solución de Leetcode Matrix Zeroes Declaración do problema A solución de LeetCode Establecer ceros da matriz: "Establecer ceros da matriz" indica que se lle da unha matriz de matriz enteira mxn. Necesitamos modificar a matriz de entrada de xeito que, se algunha cela contén o elemento 0, estableza toda a súa fila e columna. a 0's. Debes facelo en...

Le máis

Pregunta 662. Solución Leetcode de Word Search Declaración do problema Dado un taboleiro mxn e unha palabra, busque se a palabra existe na grade. A palabra pódese construír a partir de letras de celas adxacentes secuencialmente, onde as celas "adxacentes" son veciñas horizontal ou verticalmente. Non se pode empregar a mesma cela de letras máis dunha vez. Exemplo ...

Le máis

Pregunta 663. Camiños únicos II Supoñamos que un home está na primeira cela ou na esquina superior esquerda da matriz "a × b". Un home só pode moverse cara arriba ou cara abaixo. Esa persoa quere chegar ao seu destino e ese destino para el é a última cela da matriz ou esquina inferior dereita. ...

Le máis

Pregunta 664. Atopar a secuencia de serpe de lonxitude máxima O problema "Atopar a secuencia de serpe de lonxitude máxima" indica que se nos proporciona unha cuadrícula que contén números enteiros. A tarefa é atopar unha secuencia de serpes coa lonxitude máxima. Unha secuencia que ten números adxacentes na grella cunha diferenza absoluta de 1, coñécese como unha secuencia de serpe. Adxacente ...

Le máis

Pregunta 665. Problema da Mina de Ouro Declaración do problema O "problema da Mina de Ouro" indica que se lle dá unha cuadrícula 2D con algunhas moedas non negativas colocadas en cada cela da cuadrícula dada. Inicialmente, o mineiro está na primeira columna, pero non hai restricións na fila. Pode comezar en calquera fila. O ...

Le máis

Pregunta 666. Tempo mínimo necesario para podrecer todas as laranxas Declaración do problema O problema "Tempo mínimo necesario para apodrecer todas as laranxas" afirma que se lle dá unha matriz 2D, cada cela ten un dos tres valores posibles 0, 1 ou 2. 0 significa unha cela baleira. 1 significa unha laranxa fresca. 2 significa unha laranxa podre. Se un podre ...

Le máis

Pregunta 667. Distancia da cela máis próxima que ten 1 nunha matriz binaria Enunciado do problema O problema "Distancia da cela máis próxima que ten 1 nunha matriz binaria" afirma que se lle dá unha matriz binaria (que contén só 0s e 1s) con polo menos un 1. Atope a distancia da cela máis próxima que ten 1 na matriz binaria para todos os elementos do ...

Le máis

Pregunta 668. Atopar pares con suma dada de tal xeito que os elementos de par están en filas diferentes Enunciado do problema "Atopar pares con suma dada de tal xeito que os elementos de par están en filas diferentes" o problema indica que se lle dá unha matriz de números enteiros e un valor chamado "suma". A afirmación do problema pide descubrir todos os pares dunha matriz que resume un determinado ...

Le máis

Pregunta 669. Elementos comúns en todas as filas dunha matriz dada Enunciado do problema "Elementos comúns en todas as filas dunha matriz dada", o problema afirma que se lle dá unha matriz de M * N. A afirmación do problema pide descubrir todos os elementos comúns nunha matriz dada en cada fila da matriz en tempo O (M * N). Exemplo arr [] = {{12, 1, 4, 5, ...

Le máis

Pregunta 670. Recolle o máximo de puntos nunha cuadrícula empregando dúas cruces Enunciado do problema Dámosnos unha matriz de tamaño "nxm", e necesitamos recompilar o máximo de puntos nunha grade empregando dous pasos. Se estamos na cela i, j, temos tres opcións para ir á cela i + 1, j ou i + 1, j-1 ou i + 1, j + 1. É dicir ...

Le máis

Pregunta 671. Problema do teclado numérico móbil Declaración do problema No problema do teclado numérico móbil, consideramos un teclado numérico. Necesitamos atopar todo o número de secuencias numéricas posibles de lonxitude determinada de tal xeito que só se lle permita premer botóns que están arriba, abaixo, á esquerda e á dereita do botón actual. Non está permitido ...

Le máis

Pregunta 672. Impresión de corchetes en Matrix Chain Multiplication Problem Enunciado do problema Necesitamos atopar a orde de multiplicación de matrices de tal xeito que se minimice o número de operacións implicadas na multiplicación de todas as matrices. Despois necesitamos imprimir esta orde, é dicir, imprimir corchetes no problema da multiplicación da cadea matricial. Considera que tes 3 matrices A, B, ...

Le máis

Pregunta 673. A sub-matriz rectangular máis grande cuxa suma é 0 Declaración do problema Atope a sub-matriz de tamaño máximo nunha matriz 2D cuxa suma é cero. Unha sub-matriz non é máis que unha matriz 2D dentro da matriz 2D dada. Entón, tes unha matriz de números enteiros asinados, necesitas calcular a suma de submatrices e atopar a matriz con ...

Le máis

Pregunta 674. Rectángulo de suma máxima nunha matriz 2D Enunciado do problema Atopar o rectángulo de suma máxima nunha matriz 2D é dicir, atopar unha sub-matriz coa suma máxima. Unha sub-matriz non é máis que unha matriz 2D dentro da matriz 2D dada. Entón, tes unha matriz de números enteiros asinados, necesitas calcular a suma de submatrices e ...

Le máis

Pregunta 675. Multiplicación da cadea matricial No problema da multiplicación da cadea matricial II, demos as dimensións das matrices, atopamos a orde da súa multiplicación de tal xeito que se minimiza o número de operacións implicadas na multiplicación de todas as matrices. Considera que tes 3 matrices A, B, C de tamaños axb, bx ...

Le máis

Pregunta 676. Praza Máxima No problema do cadrado máximo démoslle unha matriz binaria 2D chea de 0 e 1, atopamos o cadrado máis grande que só contén 1 e devolve a súa área. Exemplo de entrada: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 XNUMX ...

Le máis

Pregunta 677. Establecer cero Matrix No problema da matriz definida, damos unha matriz (n X m), se un elemento é 0, establece toda a súa fila e columna 0. Exemplos Entrada: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Saída: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Le máis

Pregunta 678. LeetCode de recheo de inundacións No problema Flood Fill démoslle a unha matriz 2D un [] [] que representa unha imaxe de tamaño mxn con cada valor que representa a cor do píxel nesa coordenada. Tamén se dá a situación ou coordenadas dun píxel e unha cor. Substitúe a cor nun lugar determinado ...

Le máis

Pregunta 679. Área máxima da illa Descrición do problema: dada unha matriz 2D, a matriz ten só 0 (que representa a auga) e 1 (que representa a terra) como entradas. Unha illa na matriz fórmase agrupando todos os 1 adxacentes conectados 4-direccionalmente (horizontal e vertical). Atopar a área máxima da illa na matriz. Supoñamos que os catro bordos de ...

Le máis

Pregunta 680. Camiños únicos Dáse unha cuadrícula mxn 2D e estás na cela superior e esquerda da grade. é dicir, a cela situada en (1,1). Atope o número de camiños únicos que se poden tomar para chegar a unha cela situada en (m, n) desde a cela situada en (1,1) ...

Le máis

Pregunta 681. K-th Elemento máis pequeno nunha matriz ordenada En K-th Elemento máis pequeno dun problema de matriz ordenada, demos unha matriz nxn, onde cada fila e columna están ordenadas en orde non decrecente. Atopar o kth elemento máis pequeno da matriz 2D dada. Exemplo de entrada 1: k = 3 e matriz = 11, 21, 31, 41 ...

Le máis

Pregunta 682. Multiplicación de cadeas matriciais mediante programación dinámica A multiplicación da cadea matricial é un método no que descubrimos o mellor xeito de multiplicar as matrices dadas. Todos sabemos que a multiplicación matricial é asociativa (A * B = B * A) na natureza. Entón, temos moitas ordes nas que queremos realizar a multiplicación. En realidade, neste algoritmo, ...

Le máis

Pregunta 683. Multiplicación de dúas matrices Enunciado do problema No problema "Multiplicación de dúas matrices" demos dúas matrices. Temos que multiplicar estas matrices e imprimir o resultado ou matriz final. Aquí, a condición necesaria e suficiente é que o número de columnas en A debería ser igual ao número de filas da matriz ...

Le máis

Pregunta 684. Comprobe se as cordas están separadas pola distancia K ou non Enunciado do problema Dadas dúas cadeas e un enteiro k, escriba un programa para comprobar se as cadeas dadas están k a distancia ou non. Isto é, se algún personaxe non coincide ou se quere eliminar algún personaxe, entón coñécese como k distancia separada. Formato de entrada O primeiro ...

Le máis

Pregunta 685. Atopar a fila co número máximo de 1 Enunciado do problema No problema "Atopar a fila co número máximo de 1", demos unha matriz (matriz 2D) que contén díxitos binarios con cada fila ordenada. Busca a fila que ten o número máximo de 1. Formato de entrada A primeira liña que contén dous valores enteiros n, m. A continuación, n liñas ...

Le máis

Pregunta 686. O problema das famosas Declaración do problema No problema da celebridade hai unha sala de N persoas. Atopa a celebridade. As condicións para a celebridade son: se A é famosa, todos os demais na sala deberían sabelo. A non debería coñecer a ninguén na sala. Necesitamos atopar a persoa que cumpra estas condicións. ...

Le máis

Amazon Outras preguntas

Pregunta 687. Rango Suma da solución BST LeetCode Suma do intervalo da solución BST LeetCode di que: dada a raíz do nodo dunha árbore de busca binaria e dous números enteiros baixos e altos, devolve a suma dos valores de todos os nodos cun valor no rango inclusivo [baixo, alto]. Exemplo 1: Entrada: raíz = [10,5,15,3,7,nulo,18], baixo = 7, alto = 15 Saída: 32 Explicación:...

Le máis

Pregunta 688. Solución Leetcode de enteiros inversos Enunciado do problema Enteiro inverso A solución LeetCode di que: Dado un enteiro x de 32 bits con signo, devolve x cos seus díxitos invertidos. Se invertir x fai que o valor vaia fóra do intervalo de enteiros de 32 bits con signo [-231, 231 - 1], entón devolve 0. Supoña que o entorno non permite almacenar números enteiros de 64 bits (asinados ou sen asinar). Exemplo 1:...

Le máis

Pregunta 689. Atopa K Elementos máis próximos a solución LeetCode Enunciado do problema Atopa K elementos máis próximos Solución LeetCode – Dada unha matriz de enteiros ordenados arr, dous enteiros k e x, devolve os k enteiros máis próximos a x na matriz. O resultado tamén debe ordenarse en orde ascendente. Un número enteiro a está máis próximo a x que un número enteiro b se: |a - x| < |b - x|, ou |a - x| == |b -...

Le máis

Pregunta 690. Ordenar cores Solución LeetCode Declaración do problema Ordenar cores Solución LeetCode: dada unha matriz nums con n obxectos de cor vermella, branca ou azul, ordénaos no seu lugar para que os obxectos da mesma cor estean adxacentes, coas cores na orde vermello, branco e azul. Usaremos os enteiros 0, 1 e 2 para representar a cor vermella, branca e azul, respectivamente. ...

Le máis

Pregunta 691. Número de columna da folla de Excel Solución LeetCode Declaración do problema Número de columna da folla de Excel A solución LeetCode di que Dada unha cadea columnTitle que representa o título da columna como aparece nunha folla de Excel, devolve o seu número de columna correspondente. Por exemplo: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... ...

Le máis

Pregunta 692. Solución LeetCode de subsecuencia común máis longa Enunciado do problema Subsecuencia común máis longa Solución LeetCode – Dadas dúas cadeas text1 e text2, devolve a lonxitude da súa subsecuencia común máis longa. Se non hai unha subsecuencia común, devolve 0. Unha subsecuencia dunha cadea é unha nova cadea xerada a partir da cadea orixinal con algúns caracteres (pode ser ningún) eliminados sen cambiar a orde relativa dos restantes...

Le máis

Pregunta 693. Consulta de suma de intervalos 2D: solución LeetCode inmutable Problema Intervalo Suma Consulta 2D - Solución LeetCode inmutable - Dada unha matriz 2D, manexa varias consultas do seguinte tipo: Calcula a suma dos elementos da matriz dentro do rectángulo definido pola súa esquina superior esquerda (fila1, col1) e inferior dereita. canto (fila 2, col2). Implementar a clase NumMatrix: NumMatrix(int[][] ...

Le máis

Pregunta 694. Solución de número de palíndromo LeetCode Enunciado do problema Número palíndromo Solución LeetCode di que – Dado un número enteiro x, devolve verdadeiro se x é un número enteiro palíndromo. Un número enteiro é un palíndromo cando le o mesmo cara atrás que cara adiante. Por exemplo, 121 é un palíndromo mentres que 123 non. Exemplo 1: Entrada: x = 121 Saída: verdadeiro Explicación: 121 é 121 de esquerda a dereita...

Le máis

Pregunta 695. Atopa a solución LeetCode de Town Judge Declaración do problema: atopar o xuíz da cidade Leetcode Solución: nunha cidade, hai n persoas etiquetadas de 1 a n. Corre o rumor de que unha destas persoas é en segredo o xuíz da cidade. Se o xuíz municipal existe, entón: O xuíz da cidade non confía en ninguén. Todo o mundo (agás o xuíz municipal) confía no xuíz municipal. ...

Le máis

Pregunta 696. Número de triángulo válido Solución LeetCode Enunciado do problema: Número de triángulo válido A solución LeetCode di: dada unha matriz de enteiros nums, devolve o número de trillizos escollidos da matriz que poden formar triángulos se os tomamos como lonxitudes dos lados dun triángulo. Exemplo 1: Entrada: nums = [2,2,3,4] Saída: 3 Explicación: As combinacións válidas son: 2,3,4 (usando...

Le máis

Pregunta 697. Alcanza unha solución de número LeetCode Enunciado do problema: Alcanzar un número A solución LeetCode di: estás parado na posición 0 nunha recta numérica infinita. Hai un destino no destino da posición. Podes facer unha serie de movementos numMoves para que: En cada movemento, poidas ir á esquerda ou á dereita. Durante o i-ésimo movemento (a partir...

Le máis

Pregunta 698. Solución continua de LeetCode de Subarray máis curta sen clasificar Declaración do problema Subarray continuo sen ordenar máis curto A solución LeetCode di que: dada unha matriz enteira nums, ten que atopar unha subbarra continua que, se só ordena esta subbarra en orde ascendente, toda a matriz ordenarase en orde ascendente. Devolve a lonxitude da subbarra máis curta. Exemplo 1:...

Le máis

Pregunta 699. Rectangle Overlap Solución LeetCode Enunciado do problema: Rectangle Overlap LeetCode Solution – di que Un rectángulo aliñado no eixe represéntase como unha lista, [x1, y1, x2, y2], onde (x1, y1) é a coordenada da súa esquina inferior esquerda e (x2) , y2) é a coordenada da súa esquina superior dereita. Os seus bordos superior e inferior son paralelos ao eixe X, e a súa esquerda ...

Le máis

Pregunta 700. Inserir nunha lista ligada circular ordenada Solución LeetCode Declaración do problema: Inserir nunha lista ligada circular ordenada Solución LeetCode - di que Dado un nodo Lista ligada circular, que se ordena en orde ascendente, escriba unha función para inserir un valor insertVal na lista de forma que siga sendo unha lista circular ordenada. O nodo indicado pode ser un...

Le máis

Pregunta 701. Solución de arranxo de moedas Leetcode Declaración do problema A solución LeetCode de arranxo de moedas: "Organización de moedas" pídelle que constrúa unha escaleira con estas moedas. A escaleira consta de k filas, onde a fila está formada por exactamente i moedas. A última fila da escaleira pode non estar completa. Para a cantidade indicada de moedas, devolve...

Le máis

Pregunta 702. Solución Leetcode de lista vinculada par impar Declaración do problema A lista vinculada impar-par Solución LeetCode - "Lista vinculada impar-pare" indica que dada unha lista ligada individualmente non baleira. Necesitamos agrupar todos os nós con índices impares seguidos dos nós con índices pares e devolver a lista reordenada. Teña en conta que a orde relativa dentro dos dous ...

Le máis

Pregunta 703. Deseña unha solución Leetcode de clasificación Declaración do problema A solución LeetCode de deseño dunha táboa de clasificación: "Deseñar unha táboa de clasificación" pídelle que complete 3 funcións: addScore(playerId, score): actualice a táboa de clasificación engadindo unha puntuación á puntuación do xogador determinado. Se non existe ningún xogador, engade ese ID na táboa de clasificación. top(K): devolve a suma superior de...

Le máis

Pregunta 704. Dividir dous números enteiros Solución Leetcode Enunciado do problema A solución de LeetCode Dividir dous enteiros: "Dividir dous números enteiros" indica que se lle da dividendo e divisor de dous enteiros. Devolve o cociente despois de dividir o dividendo entre o divisor. Teña en conta que estamos asumindo que estamos a tratar cun ambiente que podería almacenar números enteiros dentro dun enteiro con signo de 32 bits...

Le máis

Pregunta 705. Solución Leetcode de limpeza de salas de robots Declaración do problema A solución LeetCode do robot Room Cleaner: "Robot Room Cleaner" indica que, dado o robot na grella binaria amxna, onde 0 representa unha parede e 1 representa unha ranura baleira. A posición inicial do robot está garantida para estar baleira e o robot móvese dentro do ...

Le máis

Pregunta 706. O factor k-ésimo da solución n Leetcode Enunciado do problema O factor k-ésimo de n Leetcode Solución: indica que se lle dan dous enteiros positivos n e k. Un factor dun número enteiro n defínese como un número enteiro i onde n % i == 0. Considere unha lista de todos os factores de n ordenados en orde ascendente, devolve o factor k-ésimo nesta lista ou devolve -1 se n ten menos de k factores. Exemplo 1: entrada:...

Le máis

Pregunta 707. Solución LRU Cache Leetcode Declaración do problema A solución LRU Cache LeetCode: "LRU Cache" pídelle que deseñe unha estrutura de datos que siga a caché LRUCache (Least Recently Used) Necesitamos implementar a clase LRUCache que teña as seguintes funcións: LRUCache(int capacity): Inicializa a caché LRU con capacidade de tamaño positivo. int get(chave int): Devolve o valor...

Le máis

Pregunta 708. Combinar k Listas Ordenadas Solución Leetcode Declaración do problema A solución de LeetCode para fusionar k listas ordenadas: "Fusionar k listas ordenadas" indica que dada a matriz de k listas enlazadas, onde cada lista ligada ten os seus valores ordenados en orde ascendente. Necesitamos combinar todas as listas ligadas k nunha única lista ligada e devolver o ...

Le máis

Pregunta 709. Consulta de suma de intervalos 2D: solución Leetcode inmutable Declaración do problema Intervalo Suma Consulta 2D – Solución Leetcode inmutable – Dada unha matriz matricial 2D, manexa varias consultas do seguinte tipo: Calcula a suma dos elementos da matriz dentro do rectángulo definido pola súa esquina superior esquerda (fila1, col1) e inferior dereita. canto (fila 2, col2). Implementar a clase NumMatrix: NumMatrix(int[][] matrix) Inicializa o obxecto co número enteiro...

Le máis

Pregunta 710. Etiquetas de partición Solución LeetCode Declaración do problema Etiquetas de partición Solución LeetCode: dáselle unha cadea s. Queremos dividir a cadea en tantas partes como sexa posible para que cada letra apareza como máximo nunha parte. Teña en conta que a partición faise de xeito que despois de concatenar todas as partes en orde, o ...

Le máis

Pregunta 711. Número de Fibonacci Solución LeetCode Enunciado do problema Número de Fibonacci Solución LeetCode - "Número de Fibonacci" afirma que os números de Fibonacci, comunmente denotados F(n) forman unha secuencia, chamada secuencia de Fibonacci, de tal xeito que cada número é a suma dos dous anteriores, comezando por 0 e 1. É dicir, F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n...

Le máis

Pregunta 712. Solución LeetCode de travesía diagonal Declaración do problema Travesía diagonal Solución LeetCode: dada unha matriz de enteiros 2D nums, devolve todos os elementos de nums en orde diagonal como se mostra nas imaxes de abaixo. Entrada: nums = [[1,2,3],[4,5,6],[7,8,9]] Saída: [1,4,2,7,5,3,8,6,9] Explicación para a travesía diagonal Solución LeetCode Idea clave A primeira fila e a última columna deste problema servirían...

Le máis

Pregunta 713. Saída máis próxima da entrada na solución Maze LeetCode Declaración do problema Saída máis próxima da entrada en Maze Solución LeetCode: dámosnos un "labirinto" de matriz mxn (indexado 0) con celas baleiras representadas como '.' e as paredes como "+". Tamén recibes a entrada do labirinto, onde entrance = [entrance_row, entrance_col] indica a fila e columna...

Le máis

Pregunta 714. Solución válida de LeetCode de estado Tic-Tac-Toe Declaración do problema Solución válida de LeetCode de estado de Tic-Tac-Toe: dámosnos unha placa Tic-Tac-Toe como placa de matriz de cadeas e pídeselle que devolvamos verdadeira se é posible alcanzar esta posición do taboleiro durante o transcurso dun tic válido. xogo tac-toe. A placa é unha matriz de 3 x 3...

Le máis

Pregunta 715. Invertir palabras nunha cadea III Solución LeetCode Enunciado do problema Palabras inversas nunha cadea III Solución LeetCode: dámosnos unha cadea e pídesnos que invertamos a orde dos caracteres de cada palabra dentro dunha oración, conservando os espazos en branco e a orde inicial das palabras. Exemplos e explicacións Exemplo 1: Entrada: s = "Tomemos LeetCode...

Le máis

Pregunta 716. Filtra os restaurantes por solución Leetcode amigable para veganos, prezo e distancia Declaración do problema Filtrar restaurantes por Vegan-Friendly, Prezo e Distancia Solución Leetcode: dada a matriz de restaurantes onde restaurantes[i] = [idi, ratingi, veganFriendlyi, pricei, distancei]. Tes que filtrar os restaurantes usando tres filtros. O filtro veganFriendly será verdadeiro (é dicir, só debería incluír restaurantes nos que veganFriendly o estableza como verdadeiro) ou falso (o que significa que pode incluír calquera...

Le máis

Pregunta 717. Posición máis brillante na rúa Solución LeetCode Declaración do problema Posición máis brillante na rúa Solución LeetCode: pídesnos que asumimos unha liña numérica que representa unha rúa. Esta rúa contén lámpadas. Dámosnos unha matriz de enteiros 2D "luces". Cada luces[i] = [position_i, range_i] indica que hai unha farola na posición_i que pode...

Le máis

Pregunta 718. Eliminar duplicados da lista ordenada Solución LeetCode Declaración do problema Eliminar duplicados da lista ordenada Solución LeetCode: dános a cabeza dunha lista ligada ordenada. Solicitamos que eliminemos todos os duplicados de xeito que cada elemento apareza só unha vez e que devolvamos tamén a lista ligada ordenada. Exemplos e explicacións Exemplo 1: Entrada: cabeza...

Le máis

Pregunta 719. Solución de clonación de gráficos LeetCode Declaración do problema Clon o gráfico LeetCode Solución: dámosnos unha referencia dun nodo nun gráfico non dirixido e pídese que devolvamos unha copia profunda do gráfico. Unha copia profunda é basicamente un clon onde ningún nodo presente na copia profunda debería ter a referencia ...

Le máis

Pregunta 720. Solución LeetCode de árbores de altura mínima Declaración do problema Árbores de altura mínima Solución LeetCode: dámosnos unha árbore de n nodos etiquetados de 0 a n-1 como unha matriz 2D "bordes" onde edge[i] = [a_i, b_i] indica que hai un bordo non dirixido entre o dous nós a_i e b_i na árbore. Temos ...

Le máis

Pregunta 721. K-ésimo elemento máis pequeno nunha solución LeetCode de matriz ordenada Enunciado do problema K-ésimo elemento máis pequeno nunha matriz ordenada Solución LeetCode: dánosnos unha matriz de tamaño n onde cada unha das filas e columnas está ordenada en orde ascendente. Pedimos que devolvamos o k-ésimo elemento máis pequeno da matriz. Teña en conta que é o k-ésimo...

Le máis

Pregunta 722. Número de illas II Solución LeetCode Declaración do problema Número de illas II Solución LeetCode: dáselle unha cuadrícula binaria 2D baleira de tamaño mx n. A cuadrícula representa un mapa onde os 0 representan auga e os 1 representan a terra. Inicialmente, todas as celas son células de auga (é dicir, todas as celas son 0). Podemos realizar un terreo adicional...

Le máis

Pregunta 723. Constrúe unha árbore binaria a partir da solución LeetCode Traversal de pedidos previos e posteriores Declaración do problema Constrúe árbore binaria a partir da preorder e a posorder Traversal LeetCode Solución - Dadas dúas matrices de enteiros, preorder e postorder onde a preorder é a travesía de orde previa dunha árbore binaria de distintos valores e a posorde é o percorrido posterior da orde da mesma árbore, reconstruír e devolver o binario árbore. Se hai varias respostas, podes devolver calquera delas. Entrada: pedido anticipado...

Le máis

Pregunta 724. Número de tiradas de dados coa solución LeetCode de suma obxectivo Enunciado do problema Número de tiradas de dados coa suma obxectivo Solución LeetCode: tes n dados e cada dado ten k caras numeradas do 1 ao k. Dados tres números enteiros n, k e obxectivo, devolve o número de formas posibles (fóra das kn formas totais) de tirar o dado de xeito que a suma dos números boca arriba sexa igual ao obxectivo. Xa que a resposta pode ser...

Le máis

Pregunta 725. Eliminar Duplicados da Lista Ordenada II Solución LeetCode Declaración do problema Eliminar duplicados da lista ordenada II Solución LeetCode: dada a cabeza dunha lista ligada ordenada, elimine todos os nós que teñan números duplicados, deixando só números distintos da lista orixinal. Devolve a lista ligada ordenada tamén. Entrada: cabeza = [1,2,3,3,4,4,5] Saída: [1,2,5] Explicación A idea aquí é atravesar...

Le máis

Pregunta 726. O camiño máis curto nunha cuadrícula con solución LeetCode de eliminación de obstáculos Declaración do problema Camiño máis curto nunha cuadrícula con eliminación de obstáculos Solución LeetCode: dáselle unha cuadrícula de matriz enteira mxn onde cada cela é 0 (baleira) ou 1 (obstáculo). Podes moverte cara arriba, abaixo, esquerda ou dereita desde e cara a unha cela baleira nun só paso. Devolve o número mínimo de pasos para camiñar dende a parte superior esquerda...

Le máis

Pregunta 727. Pode colocar flores Solución LeetCode Declaración do problema Pode colocar flores Solución LeetCode: tes un leito de flores longo no que algunhas das parcelas están plantadas e outras non. Non obstante, non se poden plantar flores en parcelas adxacentes. Dado un canteiro de flores de matriz enteiro que contén 0 e 1, onde 0 significa baleiro e 1 significa non baleiro, e un número enteiro n, devolve se se poden plantar n flores novas en...

Le máis

Pregunta 728. Primeiro carácter único nunha solución String LeetCode Declaración do problema Primeiro carácter único nunha cadea Solución LeetCode: dada unha cadea s, busque o primeiro carácter que non se repita e devolve o seu índice. Se non existe, devolve -1. Exemplo de caso de proba 1: Entrada: s = “leetcode” Saída: 0 Caso de proba 2: Entrada: s = “aabb” Saída: -1 Explicación...

Le máis

Pregunta 729. Analiza o sitio web do usuario Visita o patrón LeetCode Solution Declaración do problema Analizar o sitio web do usuario Visitar o patrón Solución LeetCode: recibe dúas matrices de cadeas, o nome de usuario e o sitio web e unha marca de tempo de matriz enteira. Todas as matrices indicadas teñen a mesma lonxitude e a tupla [nome de usuario[i], sitio web[i], marca de tempo[i]] indica que o nome de usuario[i] visitou o sitio web do sitio web[i] na marca de tempo[i]. Un patrón é unha lista de tres sitios web (non necesariamente distintos). Por exemplo, ["casa",...

Le máis

Pregunta 730. Inverte a solución de LeetCode da árbore binaria Declaración do problema: Inverter a árbore binaria Solución LeetCode - Nesta pregunta, dada unha raíz de calquera árbore binaria, a solución é necesaria para inverter a árbore binaria, o que significa que a árbore da esquerda debería converterse na árbore dereita e viceversa. Explicación Podemos preguntarnos cal sería o percorrido de árbores...

Le máis

Pregunta 731. Solución Leetcode do valor da árbore de busca binaria máis próxima Declaración do problema: Valor da árbore de busca binaria máis próxima Solución Leetcode - Dada a raíz dunha árbore de busca binaria e un valor de destino, devolve o valor no BST que está máis próximo ao destino. Exemplo: Exemplo 1 Entrada: root = [4,2,5,1,3], target = 3.714286 Saída: 4 Exemplo 2 Entrada: root = [1], target...

Le máis

Pregunta 732. Lista de particións Solución Leetcode Declaración do problema: Lista de particións Solución Leetcode - Dado o encabezado dunha lista ligada e un valor x, particióna de forma que todos os nodos inferiores a x estean antes que os nodos maiores ou iguais a x. Debería conservar a orde relativa orixinal dos nós en cada unha das dúas particións. Exemplo: Exemplo 1 Entrada: cabeza =...

Le máis

Pregunta 733. Deseño do historial do navegador Solución LeetCode Declaración do problema Deseño do historial do navegador Solución LeetCode: tes un navegador cunha pestana na que comezas na páxina de inicio e podes visitar outro URL, volver ao historial do número de pasos ou avanzar no historial do número de pasos. Implementar a clase BrowserHistory: BrowserHistory(string homepage) Inicializa o obxecto coa páxina de inicio do...

Le máis

Pregunta 734. Avaliar a solución LeetCode de notación polaca inversa Enunciado do problema Avaliar a notación polaca inversa Solución LeetCode: avalía o valor dunha expresión aritmética en notación polaca inversa. Os operadores válidos son +, -, * e /. Cada operando pode ser un número enteiro ou outra expresión. Teña en conta que a división entre dous enteiros debería truncarse cara a cero. Está garantido que o dado...

Le máis

Pregunta 735. 3Suma a solución LeetCode máis próxima Enunciado do problema 3 Solución LeetCode de suma máis próxima: dada unha matriz de números enteiros de lonxitude n e un obxectivo enteiro, atopa tres números enteiros en números de xeito que a suma estea máis próxima ao obxectivo. Devolve a suma dos tres enteiros. Pode asumir que cada entrada tería exactamente unha solución. Entrada: nums = [-1,2,1,-4], destino = 1 Saída:...

Le máis

Pregunta 736. Solución LeetCode de matriz contigua Enunciado do problema Matriz contigua Solución LeetCode – Dada unha matriz binaria nums, devolve a lonxitude máxima dunha subbarra contigua cun número igual de 0 e 1. Entrada: nums = [0,1] Saída: 2 Explicación: [0, 1] é a subbarra contigua máis longa cun número igual de 0 e 1. Explicación Agora o que...

Le máis

Pregunta 737. Número máximo de ocorrencias dunha solución Leetcode de subcadea Declaración do problema: Número máximo de ocorrencias dunha subcadea Solución Leetcode - Dada unha cadea s, devolve o número máximo de ocorrencias de calquera subcadea baixo as seguintes regras: O número de caracteres únicos na subcadea debe ser inferior ou igual a maxLetters. O tamaño da subcadea debe estar entre minSize e maxSize inclusive. Exemplo...

Le máis

Pregunta 738. Solución N-Queens LeetCode Declaración do problema Solución N-Queens LeetCode: o crebacabezas das n-raíñas é o problema de colocar n damas nun taboleiro de xadrez nxn de forma que non se ataquen dúas damas entre si. Dado un número enteiro n, devolve todas as solucións distintas ao puzzle n-raíñas. Podes devolver a resposta en calquera orde. Cada solución contén unha configuración de placa distinta do...

Le máis

Pregunta 739. O rectángulo máis grande da solución LeetCode de histograma Enunciado do problema Rectángulo máis grande do histograma Solución LeetCode – Dada unha matriz de alturas enteiras que representan a altura da barra do histograma onde o ancho de cada barra é 1, devolve a área do rectángulo máis grande do histograma. Exemplo de caso de proba 1: Entrada: alturas = [2, 1, 5, 6, 2, 3] Saída: 10 Explicación:...

Le máis

Pregunta 740. Coincidencia de expresións regulares Coincidencia de expresións regulares Solución LeetCode Enunciado do problema Coincidencia de expresións regulares Coincidencia de expresións regulares Solución LeetCode: dada unha cadea de entrada s e un patrón p, implemente a coincidencia de expresións regulares con soporte para '.' e '*' onde: '.' Coincide con calquera carácter único.​​​​ '*' Coincide con cero ou máis do elemento anterior. A correspondencia debe cubrir toda a cadea de entrada (non parcial). Exemplo de caso de proba 1: entrada:...

Le máis

Pregunta 741. Vista lateral dereita da árbore binaria Solución LeetCode Declaración do problema Vista lateral dereita da árbore binaria Solución LeetCode: dada a raíz dunha árbore binaria, imaxínate parado no lado dereito dela e devolve os valores dos nodos que podes ver ordenados de arriba a abaixo. Exemplo de caso de proba 1: entrada: raíz = [1, 2, 3, nulo, 5, nulo,...

Le máis

Pregunta 742. Solución LeetCode de conversión en zigzag Declaración do problema Conversión en zigzag Solución LeetCode: a cadea "PAYPALISHIRING" está escrita nun patrón en zigzag nun número determinado de filas como esta: (pode querer mostrar este patrón nunha fonte fixa para unha mellor lexibilidade) PAHNAPLSIIGYI ...

Le máis

Pregunta 743. Maximiza a distancia á persoa máis próxima Solución LeetCode Declaración do problema Maximizar a distancia á persoa máis próxima Solución LeetCode: dáselle unha matriz que representa unha fila de asentos onde asentos[i] = 1 representa unha persoa sentada no asento i, e asentos[i] = 0 representa que o asento i está baleiro (0-indexado). Hai polo menos un asento baleiro e polo menos unha persoa sentada. Alex quere...

Le máis

Pregunta 744. Terceira solución máxima de Leetcode Declaración do problema Terceiro número máximo Leetcode Solución: dada unha matriz enteira nums, devolve o terceiro número máximo distinto nesta matriz. Se non existe o terceiro máximo, devolve o número máximo. Exemplo Entrada: nums = [3,2,1] Saída: 1 Explicación: O primeiro máximo distinto é 3. O segundo máximo distinto é 2. O terceiro...

Le máis

Pregunta 745. Solución de buscaminas LeetCode Declaración do problema Solución de buscaminas LeetCode – Imos xogar ao xogo de buscaminas (Wikipedia, xogo en liña)! Dáseche un taboleiro de matriz mxn char que representa o taboleiro de xogo onde: "M" representa unha mina non revelada, "E" representa un cadrado baleiro non revelado, "B" representa un cadrado en branco revelado que non ten minas adxacentes (é dicir, arriba, abaixo). , esquerda, dereita e todo...

Le máis

Pregunta 746. Koko Eating Bananas Solución LeetCode Declaración do problema Koko Eating Bananas Solución LeetCode - A Koko encántalle comer bananas. Hai n pilas de plátanos, a ith pila ten pilas[i] plátanos. Os gardas marcharon e volverán en h horas. Koko pode decidir a súa velocidade de comida de plátanos por hora de k. Cada hora, ela escolle unha pila de plátanos e come k plátanos desa pila. Se...

Le máis

Pregunta 747. Solución LeetCode de tenda de clave-valor baseada no tempo Declaración do problema Solución LeetCode de tenda de clave-valor baseada no tempo: Deseña unha estrutura de datos de clave-valor baseada no tempo que poida almacenar varios valores para a mesma chave en diferentes marcas de tempo e recuperar o valor da chave nunha determinada marca de tempo. Implementar a clase TimeMap: TimeMap() Inicializa o obxecto da estrutura de datos. void set (chave de cadea, cadea...

Le máis

Pregunta 748. Atopa a mediana da solución LeetCode de fluxo de datos Declaración do problema Atopa mediana do fluxo de datos Solución LeetCode: a mediana é o valor medio nunha lista de enteiros ordenados. Se o tamaño da lista é par, non hai un valor medio e a mediana é a media dos dous valores medios. Por exemplo, para arr = [2,3,4], a mediana...

Le máis

Pregunta 749. Permutación na solución String Leetcode Enunciado do problema: Permutación en String Leetcode Solución - Dadas dúas cadeas s1 e s2, devolve verdadeiro se s2 contén unha permutación de s1, ou falso en caso contrario. Noutras palabras, devolve verdadeiro se unha das permutacións de s1 é a subcadea de s2. Exemplo: Exemplo 1 Entrada: s1 = "ab", s2 = "eidbaooo" Saída: verdadeiro Explicación: s2 contén unha permutación de s1 ("ba"). ...

Le máis

Pregunta 750. Determine se a matriz se pode obter mediante a solución LeetCode de rotación Enunciado do problema Determinar se a matriz se pode obter mediante a rotación Solución LeetCode: dadas dúas matrices binarias nxn mat e obxectivo, devolve verdadeiro se é posible facer que a mat sexa igual ao obxectivo xirando a mat en incrementos de 90 graos, ou false no caso contrario. Exemplos Entrada: mat = [[0,1],[1,0]], destino = [[1,0],[0,1]] Saída: true Explicación: podemos xirar a alfombra 90 graos no sentido das agullas do reloxo para que a alfombra sexa igual ...

Le máis

Pregunta 751. Solución LeetCode de colisión de asteroides Declaración do problema Solución LeetCode de colisión de asteroides: dámosnos unha matriz de asteroides de números enteiros que representan asteroides seguidos. Para cada asteroide, o valor absoluto representa o seu tamaño e o signo representa a súa dirección (positivo que significa dereita, negativo que significa esquerda). Cada asteroide móvese á mesma velocidade. Descubra o estado...

Le máis

Pregunta 752. Reordena os datos nos ficheiros de rexistro Solución LeetCode Declaración do problema Reordena os datos nos ficheiros de rexistro Solución LeetCode: dáselle unha serie de rexistros. Cada rexistro é unha cadea de palabras delimitada por espazos, onde a primeira palabra é o identificador. Hai dous tipos de rexistros: Rexistros de letras: todas as palabras (excepto o identificador) consisten en letras inglesas minúsculas. Digit-logs: todas as palabras...

Le máis

Pregunta 753. O camiño crecente máis longo nunha solución Matrix LeetCode Enunciado do problema Camiño crecente máis longo nunha matriz Solución LeetCode – Dada unha matriz de números enteiros mxn, devolve a lonxitude do camiño crecente máis longo na matriz. Desde cada cela, pode moverse en catro direccións: esquerda, dereita, arriba ou abaixo. Non pode moverse en diagonal nin moverse fóra do límite (é dicir, non se permite o envolver). Entrada: ...

Le máis

Pregunta 754. Solución LeetCode de equilibrio óptimo da conta Declaración do problema Solución LeetCode de equilibrio óptimo da conta: dáselle unha serie de transaccións de transaccións nas que transaccións[i] = [from, toi, amounti] indica que a persoa con ID = fromi deu importei $ á persoa con ID = toi. Devolver o número mínimo de operacións necesarias para liquidar a débeda. Entrada: transaccións = [[0,1,10],[2,0,5]] Saída: 2 Explicación: Persoa #0...

Le máis

Pregunta 755. Número de illas pechadas Solución Leetcode Declaración do problema: número de illas pechadas Solución Leetcode - Dada unha cuadrícula 2D formada por 0s (terra) e 1s (auga). Unha illa é un grupo máximo de 4 conectados en catro direccións e unha illa pechada é unha illa totalmente (todo á esquerda, arriba, dereita e inferior) rodeada por 0. Devolve o número de illas pechadas. Exemplo: Exemplo 1 Entrada: cuadrícula = [[1],[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]] Saída : 2 Explicación: Illas en gris...

Le máis

Pregunta 756. Serializar e deserializar a solución LeetCode de árbore binaria Declaración do problema Serializar e deserializar a árbore binaria Solución LeetCode: a serialización é o proceso de converter unha estrutura de datos ou un obxecto nunha secuencia de bits para que poida ser almacenado nun ficheiro ou búfer de memoria, ou transmitido a través dunha ligazón de conexión de rede para ser reconstruído máis tarde en...

Le máis

Pregunta 757. Solución LeetCode de suma do camiño máximo da árbore binaria Declaración do problema Árbore binaria Suma de camiños máximos Solución LeetCode – Un camiño nunha árbore binaria é unha secuencia de nodos onde cada par de nós adxacentes da secuencia ten un bordo que os conecta. Un nodo só pode aparecer na secuencia como máximo unha vez. Teña en conta que o camiño non precisa...

Le máis

Pregunta 758. Robot delimitado en círculo Solución LeetCode Declaración do problema Robot delimitado nun círculo Solución LeetCode: nun plano infinito, un robot sitúase inicialmente en (0, 0) e mira ao norte. Teña en conta que: a dirección norte é a dirección positiva do eixe y. A dirección sur é a dirección negativa do eixe y. A dirección leste é a dirección positiva do eixe x. A dirección oeste é a...

Le máis

Pregunta 759. Minimum Knight Moves Solución LeetCode Declaración do problema Movementos mínimos do cabaleiro Solución LeetCode: nun taboleiro de xadrez infinito con coordenadas de -infinito a +infinito, tes un cabaleiro no cadrado [0, 0]. Un cabaleiro ten 8 posibles movementos que pode facer, como se ilustra a continuación. Cada movemento son dous cadrados nunha dirección cardinal, despois un cadrado nunha dirección ortogonal. Devolve o número mínimo...

Le máis

Pregunta 760. Número mínimo de billas para abrir para regar unha solución LeetCode de xardín Declaración do problema Número mínimo de billas para abrir para regar un xardín Solución LeetCode: hai un xardín unidimensional no eixe x. O xardín comeza no punto 0 e remata no punto n. (é dicir, a lonxitude do xardín é n). Hai n + 1 tomas situadas nos puntos [0, 1, ..., n] en...

Le máis

Pregunta 761. Solución LeetCode de orde de nivel de zigzag de árbore binaria Declaración do problema Travesía de orde de nivel en zigzag da árbore binaria Solución LeetCode – Dada a raíz dunha árbore binaria, devolve a orde de percorrido en zigzag dos valores dos seus nodos. (é dicir, de esquerda a dereita, despois de dereita a esquerda para o seguinte nivel e alternar entre eles). Entrada: root = [3,9,20,null,null,15,7] Saída: [[3],[20,9],[15,7]] Explicación Nós...

Le máis

Pregunta 762. Atopa a solución de número duplicado LeetCode Enunciado do problema Atopa o número duplicado Solución LeetCode – Dada unha matriz de enteiros nums que conteñen n + 1 enteiros onde cada número enteiro está no rango [1, n] inclusive. Só hai un número repetido en números, devolve este número repetido. Debes resolver o problema sen modificar os números da matriz e só usa espazo extra constante. Entrada: nums = [1,3,4,2,2] Saída: 2 Explicación...

Le máis

Pregunta 763. Serpes e escaleiras Solución LeetCode Declaración do problema Serpes e escaleiras Solución LeetCode – Dáseche un taboleiro de matriz enteiro nxn onde as celas están etiquetadas de 1 a n2 nun estilo Boustrophedon comezando pola parte inferior esquerda do taboleiro (é dicir, taboleiro [n - 1][0]) e direccións alternas en cada fila. Comezas no cadrado 1 do taboleiro. En cada movemento,...

Le máis

Pregunta 764. Falta un elemento na solución LeetCode de matriz ordenada Declaración do problema: Elemento faltante na matriz ordenada Solución LeetCode - Dada unha matriz de enteiros nums que se ordenan en orde ascendente e todos os seus elementos son únicos e tamén se dá un número enteiro k, devolve o número k-ésimo que falta a partir do número máis esquerdo da matriz. Exemplo: Exemplo 1 Entrada: nums = [4,7,9,10], k = ...

Le máis

Pregunta 765. Path Sum II Solución LeetCode Declaración do problema: Path Sum II Solución LeetCode: dada a raíz dunha árbore binaria e un enteiro targetSum, devolve todos os camiños de raíz a folla onde a suma dos valores dos nodos da ruta é igual a targetSum. Cada camiño debe ser devolto como unha lista dos valores de nodos, non como referencias de nodos. Un camiño de raíz a folla é un camiño que comeza desde...

Le máis

Pregunta 766. Dicionario alieníxena Solución LeetCode Declaración do problema Dicionario alieníxena Solución LeetCode: hai unha nova lingua alieníxena que usa o alfabeto inglés. Non obstante, a orde entre as letras é descoñecida para ti. Ofrécese unha lista de palabras cadeas do dicionario da lingua alieníxena, onde as cadeas das palabras están ordenadas lexicográficamente segundo as regras desta nova lingua. ...

Le máis

Pregunta 767. Produto da matriz, excepto a solución Self LeetCode Enunciado do problema Produto da matriz excepto Self LeetCode Solución – Dada unha matriz enteira nums, devolve unha resposta matricial de tal xeito que a resposta[i] sexa igual ao produto de todos os elementos de nums excepto nums[i]. O produto de calquera prefixo ou sufixo de nums está garantido para encaixar nun número enteiro de 32 bits. Debes escribir un algoritmo que se execute en tempo O(n) e sen usar a división...

Le máis

Pregunta 768. Scramble String Solución LeetCode Declaración do problema Solución de codificación de cadeas LeetCode: podemos codificar unha cadea s para obter unha cadea t usando o seguinte algoritmo: Se a lonxitude da cadea é 1, deténgase. Se a lonxitude da cadea é > 1, fai o seguinte: Divide a cadea en dúas subcadeas non baleiras...

Le máis

Pregunta 769. Suma das follas esquerdas Solución LeetCode Enunciado do problema: suma das follas esquerdas Solución LeetCode: dada a raíz dunha árbore binaria, devolve a suma de todas as follas esquerdas. Unha folla é un nodo sen fillos. Unha folla esquerda é unha folla que é a filla esquerda doutro nodo. Exemplo e explicación: Entrada: root = [3,9,20,null,null,15,7] Saída: 24 Explicación: Hai...

Le máis

Pregunta 770. Intersección de dúas listas vinculadas Solución LeetCode Declaración do problema Intersección de dúas listas enlazadas Solución LeetCode: dámosnos os cabezas de dúas listas fortemente vinculadas headA e headB. Tamén se dá que as dúas listas enlazadas poden cruzarse nalgún momento. Pedimos que devolvamos o nodo no que se cruzan ou nulo se...

Le máis

Pregunta 771. Solución LeetCode de secuencia de permutación Enunciado do problema Secuencia de permutación LeetCode Solución – O conxunto [1, 2, 3, ..., n] contén un total de n! permutacións únicas. Ao enumerar e etiquetar todas as permutacións en orde, obtemos a seguinte secuencia para n = 3: "123" "132" "213" "231" "312" "321" Dados n e k, devolve a k-ésima secuencia de permutación. Exemplo de caso de proba 1: entrada: n...

Le máis

Pregunta 772. Atopa o valor máis grande en cada fila de árbore Solución LeetCode Declaración do problema Atopa o valor máis grande en cada fila de árbore Solución LeetCode: dada a raíz dunha árbore binaria, devolve unha matriz do valor máis grande en cada fila da árbore (indexado 0). Exemplo de caso de proba 1: Entrada: raíz = [1, 3, 4, 5, 3, nulo, 9] Saída: [1, 3, 9] Explicación 1, 3 e...

Le máis

Pregunta 773. Sistema de suxestións de busca Solución LeetCode Declaración do problema Suxestións de busca Sistema LeetCode Solución – Ofrécese unha serie de produtos de cadeas e unha palabra de busca de cadeas. Deseña un sistema que suxira como máximo tres nomes de produtos a partir de produtos despois de escribir cada carácter de searchWord. Os produtos suxeridos deben ter un prefixo común con searchWord. Se hai máis de tres produtos cun...

Le máis

Pregunta 774. Xire a imaxe Solución LeetCode Declaración do problema Rotar a imaxe Solución LeetCode: dáselle unha matriz nxn 2D que representa unha imaxe, xira a imaxe 90 graos (en sentido horario). Tes que xirar a imaxe no lugar, o que significa que tes que modificar a matriz 2D de entrada directamente. NON asigne outra matriz 2D e faga a rotación. Exemplo de caso de proba 1: entrada:...

Le máis

Pregunta 775. Peeking Iterator LeetCode Solution Declaración do problema Solución LeetCode do iterador de ollada: Deseña un iterador que admita a operación de ollada nun iterador existente ademais das operacións hasNext e as seguintes. Implementar la clase PeekingIterator: PeekingIterator(Iterator nums) Inicia o obxecto co iterador de iterador de enteiros dado. int next() Devolve o seguinte elemento da matriz e move o punteiro ao seguinte elemento. booleano...

Le máis

Pregunta 776. Solución LeetCode de cola ordenada Enunciado do problema Fila ordenada LeetCode Solución – Dáseche unha cadea s e un número enteiro k. Podes escoller unha das primeiras k letras de s e engadila ao final da cadea. Devolve a cadea lexicograficamente máis pequena que poderías ter despois de aplicar o paso mencionado calquera número de movementos. Entrada: s...

Le máis

Pregunta 777. Defanging un enderezo IP Solución LeetCode Declaración do problema Cómo eliminar un enderezo IP Solución LeetCode: dado un enderezo IP válido (IPv4), devolve unha versión desactivada dese enderezo IP. Un enderezo IP defectuoso substitúe cada punto "." con "[.]". Entrada: enderezo = "1.1.1.1" Saída: "1[.]1[.]1[.]1" Explicación A intuición é moi sinxela. 1. crea un Stringbuilder str 2. fai un bucle a través da cadea de enderezos...

Le máis

Pregunta 778. K-ésimo elemento máis pequeno nunha solución BST Leetcode Enunciado do problema K-ésimo elemento máis pequeno nunha solución BST Leetcode - Dada a raíz dunha árbore de busca binaria e un número enteiro k, devolve o k-ésimo valor máis pequeno (indexado 1) de todos os valores dos nodos da árbore. Exemplos: Entrada: root = [3,1,4,null,2], k = 1 Saída: 1 Entrada: root = [5,3,6,2,4,null,null,1], k...

Le máis

Pregunta 779. Atopar follas da árbore binaria solución LeetCode Declaración do problema Buscar follas da árbore binaria Solución LeetCode – Dada a raíz dunha árbore binaria, recolle os nós dunha árbore coma se estiveses a facer isto: recolle todos os nós das follas. Elimina todos os nós das follas. Repita ata que a árbore estea baleira. Exemplo de caso de proba 1: entrada: raíz = [1, 2, 3,...

Le máis

Pregunta 780. Top K Palabras Frecuentes Solución LeetCode Enunciado do problema Top K Palabras frecuentes Solución LeetCode – Dada unha matriz de palabras cadeas e un número enteiro k, devolve as k cadeas máis frecuentes. Devolve a resposta ordenada pola frecuencia de maior a menor. Ordena as palabras coa mesma frecuencia pola súa orde lexicográfica. Exemplo de caso de proba 1: entrada: palabras = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Saída: [“i”,”love”] Explicación . ..

Le máis

Pregunta 781. Solución LeetCode para aumentar a subsecuencia de triplete Enunciado do problema: Aumento da subsecuencia do triplete Solución LeetCode – Dada unha matriz de enteiros nums, devolve verdadeiro se existe un triplo de índices (i, j, k) tal que i < j < k e nums[i] < nums[j] < nums [k]. Se non existen tales índices, devolve false. Exemplo: Exemplo 1: Entrada: nums = [2,1,5,0,4,6] Saída: verdadeiro Explicación: O...

Le máis

Pregunta 782. Solución LeetCode de combinación de matriz ordenada Problema Solución LeetCode Merge Sorted Array – Ofrécense dúas matrices de enteiros nums1 e nums2, ordenadas en orde non decrecente, e dous enteiros m e n, que representan o número de elementos en nums1 e nums2 respectivamente. Combina nums1 e nums2 nunha única matriz ordenada en orde non decrecente. A función non debe devolver a matriz ordenada final, senón que debe almacenarse dentro da matriz nums1. ...

Le máis

Pregunta 783. Tempo libre para empregados Solución LeetCode Declaración do problema Tempo libre do empregado Solución LeetCode - Ofrécense unha lista de horarios de empregados, que representa o tempo de traballo de cada empregado. Cada empregado ten unha lista de intervalos non superpostos, e estes intervalos están ordenados. Devolve a lista de intervalos finitos que representan o tempo libre común de duración positiva para todos os empregados, tamén en...

Le máis

Pregunta 784. Número enteiro mínimo posible despois de como máximo K Intercambios adxacentes en díxitos Solución LeetCode Enunciado do problema Número enteiro mínimo posible despois de como máximo K Intercambios adxacentes en díxitos Solución LeetCode: dáselle un número de cadea que representa os díxitos dun enteiro moi grande e un enteiro k. Podes intercambiar dous díxitos adxacentes do número enteiro como máximo k veces. Devolve o número enteiro mínimo que podes obter tamén...

Le máis

Pregunta 785. Intercambiar nodos nunha solución de Leetcode de lista vinculada Declaración do problema Intercambiar nodos nunha lista ligada Solución Leetcode: dáselle a cabeceira dunha lista ligada e un número enteiro k. Devolve a cabeceira da lista ligada despois de intercambiar os valores do nodo k-ésimo desde o principio e do nó-ésimo do final (a lista está indexada 1). Exemplo: entrada: cabeza = [1,2,3,4,5], k = 2 ...

Le máis

Pregunta 786. Atopa o mínimo na solución LeetCode de Rotated Sorted Array II Enunciado do problema Atopa o mínimo na matriz ordenada rotada II Solución LeetCode – Supoña que unha matriz de lonxitude n ordenada en orde ascendente xira entre 1 e n veces. Por exemplo, a matriz nums = [0,1,4,4,5,6,7] pode converterse en: [4,5,6,7,0,1,4] se se xirou 4 veces. [0,1,4,4,5,6,7] se se xirou 7 veces. Teña en conta que ao xirar unha matriz [a[0], a[1], a[2], ..., a[n-1]] 1 vez resulta a matriz [a[n-1], a[0] , a[1], a[2],...

Le máis

Pregunta 787. Eliminar o nodo nunha lista vinculada Solución Leetcode Declaración do problema: Eliminar un nodo nunha lista ligada Solución Leetcode: escriba unha función para eliminar un nodo nunha lista ligada individualmente. Non se lle dará acceso ao cabezal da lista, senón que se lle dará acceso ao nodo que se eliminará directamente. Está garantido que o nodo que se vai eliminar non é...

Le máis

Pregunta 788. Número de solucións Leetcode de illas distintas Enunciado do problema O número de illas distintas Solución LeetCode - "Número de illas distintas" indica que dada a matriz binaria anxm. Unha illa é un grupo de 1 (que representa a terra) conectado en 4 direccións (horizontal ou vertical). Considérase que unha illa é igual a outra se e só se unha illa...

Le máis

Pregunta 789. Busca se existe o camiño na solución Graph Leetcode Enunciado do problema Atopa se existe o camiño no gráfico Leetcode Solución - Hai un gráfico bidireccional con n vértices, onde cada vértice está etiquetado de 0 a n - 1 (inclusive). Os bordos do gráfico represéntanse como bordos dunha matriz de enteiros 2D, onde cada bordo [i] = [ui, vi] indica un bordo bidireccional entre o vértice ui e o vértice vi. Cada par de vértices...

Le máis

Pregunta 790. Folla máis próxima nunha solución LeetCode de árbore binaria Declaración do problema Folla máis próxima nunha árbore binaria Solución LeetCode - Dada a raíz dunha árbore binaria onde cada nodo ten un valor único e un número enteiro obxectivo k, devolve o valor do nó da folla máis próximo ao destino k na árbore. O máis próximo a unha folla significa o menor número de bordos percorridos na árbore binaria ata...

Le máis

Pregunta 791. Ugly Number II LeetCode Solution Enunciado do problema Número feo II Solución LeetCode – Un número feo é un número enteiro positivo cuxos factores primos están limitados a 2, 3 e 5. Dado un número enteiro n, devolve o enésimo número feo. Entrada: n = 10 Saída: 12 Explicación: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] é a secuencia dos primeiros 10...

Le máis

Pregunta 792. Solución LeetCode de transaccións non válidas Declaración do problema Transaccións non válidas Solución LeetCode – É posible que unha transacción non sexa válida se: o importe supera os $1000 ou; se ocorre dentro dos 60 minutos (incluíndo) desde outra transacción co mesmo nome nunha cidade diferente. Ofrécese unha matriz de cadeas de transacción onde as transaccións[i] consisten en valores separados por comas que representan o nome, o tempo (en minutos), a cantidade e a cidade...

Le máis

Pregunta 793. Combinación Suma IV Solución LeetCode Declaración do problema Combinación Suma IV Solución LeetCode: dada unha matriz de números enteiros distintos e un obxectivo enteiro obxectivo, devolve o número de combinacións posibles que se suman ao obxectivo. Os casos de proba xéranse para que a resposta poida caber nun número enteiro de 32 bits. Entrada: nums = [1,2,3], obxectivo = 4 Saída: 7 Explicación: O posible...

Le máis

Pregunta 794. Cadena a enteiro (atoi) Solución LeetCode Declaración do problema A solución de Leetcode String to Integer (atoi) -“String to Integer (atoi)” indica que Implementando a función myAtoi(string s), que converte unha cadea nun enteiro con signo de 32 bits (semellante á función atoi de C/C++). ). O algoritmo para myAtoi(cadea s) é o seguinte: Le e ignora calquera espazo en branco inicial. Comproba se o seguinte personaxe (se...

Le máis

Pregunta 795. Restaurar enderezos IP Solución Leetcode Declaración do problema A solución de Restaurar enderezos IP LeetCode: "Restaurar enderezos IP" indica que, dada a cadea que só contén díxitos, necesitamos devolver todos os enderezos IP válidos posibles en calquera orde que se poida formar mediante a inserción de puntos na cadea. Teña en conta que non podemos volver...

Le máis

Pregunta 796. Solución LeetCode de compresión de cadeas Declaración do problema Compresión de cadeas Solución LeetCode: dada unha matriz de caracteres, comprímea usando o seguinte algoritmo: Comeza cunha cadea s baleira. Para cada grupo de caracteres repetidos consecutivos en caracteres: se a lonxitude do grupo é 1, engade o carácter a s. En caso contrario, engade o carácter seguido da lonxitude do grupo. A cadea comprimida...

Le máis

Pregunta 797. Intercambios mínimos para facer secuencias que aumentan a solución LeetCode Declaración do problema Intercambios mínimos para facer secuencias que aumenten LeetCode Solución - Ofrécense dúas matrices de enteiros da mesma lonxitude nums1 e nums2. Nunha operación, podes intercambiar nums1[i] con nums2[i]. Por exemplo, se nums1 = [1,2,3,8] e nums2 = [5,6,7,4], podes intercambiar o elemento en i = 3 para obter nums1 = [1,2,3,4 ] e números2 = [5,6,7,8]. ...

Le máis

Pregunta 798. Comprobe a integridade dunha solución LeetCode de árbore binaria Declaración do problema Comproba a integridade dunha árbore binaria Solución LeetCode - Dada a raíz dunha árbore binaria, determina se é unha árbore binaria completa. Nunha árbore binaria completa, todos os niveis, excepto posiblemente o último, están completamente cubertos e todos os nodos do último nivel están o máis á esquerda posible. ...

Le máis

Pregunta 799. Gráfica Solución LeetCode de árbore válida Enunciado do problema Gráfico Árbore válida LeetCode Solución – Dados os bordos dun gráfico, comprobe se os bordos forman unha árbore válida. Se si, devolve verdadeiro e falso en caso contrario. Os bordos danse como unha matriz 2D de tamaño n*2 Exemplos e explicacións Exemplo 1: Entrada: n = 5,...

Le máis

Pregunta 800. Solución Leetcode Spiral Matrix II Declaración do problema Esta pregunta Spiral Matrix II é moi semellante a Spiral Matrix Por favor, tenta tentar a pregunta anterior para ter unha mellor idea antes de resolver este problema. Nesta pregunta, pídesnos que xeremos unha matriz de tamaño n*n que teña elementos en orde espiral, e só n...

Le máis

Pregunta 801. Solución de exploración web LeetCode Declaración do problema Solución LeetCode do explorador web: dado un URL startUrl e unha interface HtmlParser, implemente un explorador web para rastrexar todas as ligazóns que teñan o mesmo nome de host que startUrl. Devolve todos os URL obtidos polo teu explorador web en calquera orde. O teu explorador debería: Iniciar desde a páxina: startUrl Chamar a HtmlParser.getUrls(url) para obter todos os URL dunha páxina web de...

Le máis

Pregunta 802. Solución LeetCode One Edit Distance Declaración do problema Unha distancia de edición Solución LeetCode: dadas dúas cadeas s e t, devolve verdadeiro se ambas están a unha distancia de edición, en caso contrario, devolve false. Dise que unha cadea s está a unha distancia dunha cadea t se pode: Insira exactamente un carácter en s para obter t. Elimina exactamente un carácter de s para obter t. Substitúe exactamente un carácter de s por outro diferente para obter t. Entrada: ...

Le máis

Pregunta 803. Posible solución LeetCode de bipartición Declaración do problema Posible solución LeetCode de bipartición: queremos dividir un grupo de n persoas (etiquetados de 1 a n) en dous grupos de calquera tamaño. A cada persoa pode que non lle gusten outras persoas e non deberían entrar no mesmo grupo. Dado o número enteiro n e a matriz non me gusta onde non me gusta[i] = [ai, bi] indica que a persoa etiquetada ai fai...

Le máis

Pregunta 804. Importancia dos empregados Solución LeetCode Declaración do problema Importancia do empregado Solución LeetCode: tes unha estrutura de datos de información dos empregados, incluíndo o ID único do empregado, o valor de importancia e os ID dos subordinados directos. Ofrécese unha matriz de empregados empregados onde: employees[i].id é o ID do i-ésimo empregado. empregados[i].a importancia é o valor importante do i-ésimo empregado. empregados[i].subordinados é unha lista dos...

Le máis

Pregunta 805. Solución LeetCode de ruptura enteira Enunciado do problema Rotura de enteiros Solución LeetCode – Dado un número enteiro n, divírteo na suma de k enteiros positivos, onde k >= 2, e maximiza o produto deses enteiros. Necesitamos devolver o máximo produto que podemos conseguir. Entrada: n = 2 Saída: 1 Explicación: 2 = 1 + 1,...

Le máis

Pregunta 806. K-ésimo produto máis pequeno de dúas matrices ordenadas Solución LeetCode Enunciado do problema K-ésimo produto máis pequeno de dúas matrices ordenadas Solución LeetCode: dadas dúas matrices de enteiros indexados 0 ordenados nums1 e nums2, así como un enteiro k, devolve o késimo produto máis pequeno (baseado en 1) de nums1[i] * nums2[j] onde 0 <= i < núms1.lonxitude e 0 <= j < núms2.lonxitude. Entrada: nums1 = [2,5], nums2 = [3,4], k = 2 Saída: 8 Explicación: O 2...

Le máis

Pregunta 807. Kill Process Solución LeetCode Declaración do problema Kill Process LeetCode Solution: tes n procesos que forman unha estrutura de árbore enraizada. Ofrécense dúas matrices de enteiros pid e ppid, onde pid[i] é o ID do proceso i-ésimo e ppid[i] é o ID do proceso pai do i-ésimo proceso. Cada proceso ten só un proceso principal pero pode ter varios procesos fillos. Só un proceso ten ppid[i] = 0,...

Le máis

Pregunta 808. Ruta con solución de LeetCode de valor mínimo máximo Declaración do problema Camiño con valor mínimo máximo Solución LeetCode – Dada unha cuadrícula de matriz enteira mxn, devolve a puntuación máxima dun camiño que comeza en (0, 0) e remata en (m - 1, n - 1) movéndose nas 4 direccións cardinais. A puntuación dun camiño é o valor mínimo nese camiño. Por exemplo, a puntuación de...

Le máis

Pregunta 809. Produto máximo da solución LeetCode de árbore binaria dividida Enunciado do problema Produto máximo da árbore binaria dividida Solución LeetCode – Dada a raíz dunha árbore binaria, divídese en dúas subárbores eliminando un bordo de forma que se maximice o produto das sumas das subárbores. Devolve o produto máximo das sumas das dúas subárbores. ...

Le máis

Pregunta 810. Solución LeetCode de árbore simétrica Solución Leetcode Declaración do problema A árbore simétrica Solución LeetCode: "Árbore simétrica" ​​indica que, dada a raíz da árbore binaria, necesitamos comprobar se a árbore binaria dada é un espello de si mesma (simétrica arredor do seu centro) ou non? Se si, necesitamos devolver verdadeiro en caso contrario, falso. Exemplo:...

Le máis

Pregunta 811. Deseño contador de éxitos solución LeetCode Declaración do problema Deseño do contador de acertos Solución LeetCode – Deseña un contador de acertos que conte o número de accesos recibidos nos últimos 5 minutos (é dicir, os últimos 300 segundos). O seu sistema debería aceptar un parámetro de marca de tempo (granularidade en segundos) e pode asumir que as chamadas se están facendo ao sistema en orde cronolóxica (é dicir, a marca de tempo está aumentando monótonamente). ...

Le máis

Pregunta 812. Movementos mínimos para elementos de matriz iguais Solución LeetCode Enunciado do problema Movementos mínimos para elementos da matriz iguais Solución LeetCode: dada unha matriz enteira nums de tamaño n, devolve o número mínimo de movementos necesarios para que todos os elementos da matriz sexan iguais. Nun movemento, pode incrementar n - 1 elementos da matriz en 1. Exemplo 1: Entrada 1: nums = [1, 2, 3] Saída: ...

Le máis

Pregunta 813. Jump Game Solución Leetcode Declaración do problema Solución Leetcode de Jump Game - Dámosche unha matriz de números enteiros. Inicialmente estás situado no primeiro índice da matriz e cada elemento da matriz representa a túa lonxitude de salto máxima nesa posición. Devolve true se pode chegar ao último índice, ou false se non. Exemplo: entrada 1: nums = [2, ...

Le máis

Pregunta 814. Lista vinculada Ciclo II Solución LeetCode Declaración do problema Lista vinculada Ciclo II Solución LeetCode: dada a cabeza dunha lista vinculada, devolve o nodo onde comeza o ciclo. Se non hai ciclo, devolve nulo. Hai un ciclo nunha lista enlazada se hai algún nodo na lista ao que se poida acceder de novo continuamente...

Le máis

Pregunta 815. Torre de champaña Solución LeetCode Declaración do problema Torre de champaña Solución LeetCode - Apilamos vasos nunha pirámide, onde a primeira fila ten 1 vaso, a segunda fila ten 2 vasos e así sucesivamente ata a fila 100. Cada copa contén unha cunca de champaña. Despois, bótase un pouco de champaña na primeira copa da parte superior. Cando o vaso superior está cheo, calquera...

Le máis

Pregunta 816. AND bit a bit de intervalo de números Solución LeetCode Enunciado do problema AND bit a bit de intervalo de números Solución LeetCode - Dados 2 números á esquerda e á dereita que representan o intervalo [esquerda, dereita], temos que atopar un AND bit a bit de todos os números de esquerda a dereita (ambos incluídos) Exemplos e explicación Exemplo 1: Entrada: esquerda = 5, dereita = 7...

Le máis

Pregunta 817. Solución LeetCode de patrón de palabras Declaración do problema Patrón de palabras Solución LeetCode - Dámosnos 2 cadeas: "s" e "patrón", necesitamos buscar se o patrón segue s. Seguir aquí significa partida completa. Máis formalmente, podemos para cada patrón[i] só debería haber un s[i] e viceversa, é dicir, hai un...

Le máis

Pregunta 818. Produto máximo de tres números Solución LeetCode Enunciado do problema Produto máximo de tres números Solución LeetCode - Dámosnos unha matriz, a pregunta pídenos que calculemos o produto máximo de 3 números calquera. Exemplos Exemplo 1: Entrada: nums = [1,2,3] Saída: 6 Exemplo 2: Entrada: nums = [1,2,3,4] Saída: 24 Exemplo 3: Entrada: nums = ...

Le máis

Pregunta 819. Título da columna da folla de Excel Solución LeetCode Declaración do problema Título da columna da folla de Excel Solución LeetCode: dámosnos un número de columna (chamémoslle colNum) e necesitamos devolver o título da columna correspondente tal e como aparece nunha folla de Excel Por exemplo A -> 1 B -> 2 C -> 3 … Z -> 26 AA...

Le máis

Pregunta 820. Solución válida de Perfect Square LeetCode Enunciado do problema Solución de LeetCode de cadrado perfecto válido – Dado un número enteiro positivo, escriba unha función que devolva Verdadeiro se num é un cadrado perfecto senón Falso. Seguimento: non use ningunha función de biblioteca integrada como sqrt. Entrada: num = 16 Saída: verdadeiro Explicación Un límite para a nosa solución é fixo. para calquera número...

Le máis

Pregunta 821. Solución LeetCode de índice de selección aleatoria Enunciado do problema Índice de selección aleatoria Solución LeetCode: dámosnos un construtor da clase "Solución" e unha función "pick" de tipo int. Debemos implementar a clase "Solution" como Solution(int[] nums) Inicializa o obxecto coa matriz nums. int pick(int target) Escolle un índice aleatorio i de nums onde nums[i] == destino. Se hai varios...

Le máis

Pregunta 822. Combina dúas árbores binarias Solución LeetCode Declaración do problema Combina dúas árbores binarias Solución LeetCode: dáselles dúas árbores binarias raíz1 e raíz2. Imaxina que cando pon un deles para cubrir a outro, uns nós das dúas árbores se solapan mentres que os outros non. Debes fusionar as dúas árbores en...

Le máis

Pregunta 823. Produto de Subarray Menos de Solución K LeetCode Enunciado do problema Produto de subbarras menor que K Solución LeetCode – Dada unha matriz de enteiros nums e un enteiro k, devolve o número de subbarras contiguas onde o produto de todos os elementos da subbarra é estrictamente menor que k. Exemplo de caso de proba 1: entrada: inputArr = [10, 5, 2, 6] k = 100...

Le máis

Pregunta 824. Solución LeetCode de letras só inversas Enunciado do problema Invertir só letras LeetCode Solución – Dada unha cadea s, inverte a cadea segundo as seguintes regras: Todos os caracteres que non sexan letras inglesas permanecen na mesma posición. Todas as letras inglesas (minúsculas ou maiúsculas) deben ser invertidas. Volve s despois de invertilo. Entrada: s = "ab-cd"...

Le máis

Pregunta 825. Patrón de subcadea repetido Solución LeetCode Declaración do problema Patrón de subcadea repetido Solución LeetCode – Dada unha cadea s, verifique se se pode construír tomando unha subcadea dela e engadindo varias copias da subcadea xuntas. Entrada: s = "abab" Saída: verdadeiro Explicación: é a subcadea "ab" dúas veces. Explicación O primeiro carácter de...

Le máis

Pregunta 826. Número de días entre dúas datas Solución LeetCode Enunciado do problema A pregunta Número de días entre dúas datas Solución LeetCode pídenos que calculemos o número exacto de días entre dúas datas determinadas, incluídos os anos bisiestos. As datas indícanse como cadeas no formato AAAA-MM-DD. Tamén se dá que as datas introducidas son datas válidas entre...

Le máis

Pregunta 827. Cadena codificada coa solución LeetCode de lonxitude máis curta Declaración do problema Cadea codificada coa lonxitude máis curta Solución LeetCode – Dada unha cadea s, codifica a cadea de xeito que a súa lonxitude codificada sexa a máis curta. A regra de codificación é: k[cadea_codificada], onde a cadea_codificada dentro dos corchetes repítese exactamente k veces. k debe ser un número enteiro positivo. Se un proceso de codificación non fai que o...

Le máis

Pregunta 828. Seguinte Solución LeetCode de Elemento III maior Enunciado do problema O problema, Next Greater Element III LeetCode Solution indica que se lle dá un número enteiro positivo n e que precisa atopar o seguinte maior enteiro utilizando só os díxitos presentes en n. Se non existe ningún número enteiro deste tipo, cómpre imprimir -1. Ademais, o novo...

Le máis

Pregunta 829. Solución LeetCode de secuencia consecutiva máis longa da árbore binaria Enunciado do problema Arbore binaria Secuencia consecutiva máis longa Solución LeetCode – Dada a raíz dunha árbore binaria, devolve a lonxitude do camiño de secuencia consecutiva máis longa. O camiño refírese a calquera secuencia de nodos desde algún nodo inicial ata calquera nodo da árbore xunto coas conexións pai-fillo. O consecutivo máis longo...

Le máis

Pregunta 830. Perfect Squares Solución LeetCode Enunciado do problema A solución de LeetCode de cadrados perfectos: "Cadrados perfectos" indica que, dado un número enteiro n, cómpre devolver o número mínimo de cadrados perfectos cuxa suma sexa igual a n. Teña en conta que o mesmo cadrado perfecto pódese usar varias veces. Exemplo: Entrada: n = 12 Saída: 3 Explicación:...

Le máis

Pregunta 831. Editar a solución de LeetCode de distancia Declaración do problema O problema Edit Distance LeetCode Solution indica que se lle dan dúas cadeas palabra1 e palabra2 e que precisa converter palabra1 en palabra2 en operacións mínimas. As operacións que se poden realizar na cadea son: - Inserir un carácter Eliminar un carácter Substituír un carácter Exemplos Caso de proba...

Le máis

Pregunta 832. Solución Leetcode de cadea de clasificación personalizada Declaración do problema A solución LeetCode de cadeas de clasificación personalizadas: "Cadea de clasificación personalizada" indica que se lle dan dúas cadeas de orde e s. Todos os caracteres da orde das cadeas son únicos e están ordenados na orde personalizada. Necesitamos permutar os caracteres de s e de tal xeito que os personaxes sigan...

Le máis

Pregunta 833. Custo mínimo para mover fichas á mesma posición Solución LeetCode Declaración do problema O custo mínimo para mover fichas á mesma posición Solución LeetCode: "Custo mínimo para mover fichas á mesma posición" indica que tes n fichas, onde a posición do chip i é a posición [i]. Debes mover todas as fichas á mesma posición. Nun paso, nós...

Le máis

Pregunta 834. Número mínimo de números enteiros únicos despois de K Removals Leetcode Solution Enunciado do problema O número mínimo de números enteiros únicos despois de eliminacións de K Solución LeetCode – "Número mínimo de números enteiros únicos despois de eliminacións de K" indica que se lle da unha matriz de enteiros e un número enteiro k. Atopar o menor número de enteiros únicos despois de eliminar exactamente k elementos. Exemplo: Entrada: arr = [5,5,4], k = 1 Saída: 1 Explicación: Xa que k ...

Le máis

Pregunta 835. Eliminar todas as ocorrencias dunha solución LeetCode de subcadea Declaración do problema A solución Eliminar todas as ocorrencias dunha subcadea LeetCode: "Eliminar todas as ocorrencias dunha subcadea" indica que elimina TODAS as ocorrencias da parte da subcadea da cadea de entrada dada s. Nota: a subcadea é unha secuencia contigua de caracteres nunha cadea de entrada. Exemplo Explicación Imos...

Le máis

Pregunta 836. Atopar todos os duplicados nunha solución LeetCode de matriz Declaración do problema O problema, Buscar todos os duplicados nunha matriz Solución LeetCode indica que se lle da unha matriz de tamaño n que contén elementos no intervalo [1,n]. Cada número enteiro pode aparecer unha ou dúas veces e cómpre atopar todos os elementos que aparecen dúas veces na matriz. Exemplos...

Le máis

Pregunta 837. Solución Move Zeroes LeetCode Declaración do problema O problema, Mover ceros LeetCode Solution indica que se lle dá unha matriz que contén elementos cero e distintos de cero e que precisa mover todos os ceros ao final da matriz, mantendo a orde relativa dos elementos distintos de cero na matriz. . Tamén cómpre implementar un...

Le máis

Pregunta 838. Solución Leetcode de número único Declaración do problema Solución Leetcode de número único: dámosnos unha matriz de números enteiros non baleiros e necesitamos atopar un elemento que apareza exactamente unha vez. Dáse na pregunta que cada elemento aparece dúas veces menos unha. Exemplo 1: Entrada: nums = [2,2,1] Saída: 1 Exemplo 2: Entrada:...

Le máis

Pregunta 839. Número de provincias Solución Leetcode Enunciado do problema Número de provincias Solución Leetcode – Ofrécenos unha representación matricial de adxacencia dun gráfico e necesitamos atopar o número de provincias. Aquí a provincia é un grupo de cidades conectadas directa ou indirectamente e non hai outras cidades fóra do grupo. Exemplo Exemplo 1: Entrada: isConnected...

Le máis

Pregunta 840. 01 Solución Matrix LeetCode Enunciado do problema Neste problema 01 Matrix LeetCode Solution, necesitamos atopar a distancia do 0 máis próximo para cada cela da matriz dada. A matriz consta só de 0 e 1 e a distancia de dúas celas adxacentes calquera é 1. Exemplos Exemplo 1: Entrada: mat = ...

Le máis

Pregunta 841. Comprobe se os pares de matrices son divisibles por k Solución LeetCode Enunciado do problema Comprobar se os pares de matrices son divisibles por k Solución LeetCode – Dada unha matriz de números enteiros de lonxitude par n e un número enteiro k. Queremos dividir a matriz en exactamente n/2 pares de xeito que a suma de cada par sexa divisible por k. Devolver verdadeiro se...

Le máis

Pregunta 842. Ordenar caracteres por frecuencia Solución LeetCode Enunciado do problema Ordenar caracteres por frecuencia LeetCode Solución – Dada unha cadea S, ordénaa en orde decrecente en función da frecuencia dos caracteres. A frecuencia dun carácter é o número de veces que aparece na cadea. Devolve a cadea ordenada. Se hai varias respostas, devolve algunha delas. Exemplo para ordenar caracteres por...

Le máis

Pregunta 843. Solución LeetCode de matriz non decrecente Declaración do problema Solución LeetCode de matriz non decrecente: dados números de matriz con n números enteiros, a súa tarefa é comprobar se podería non decrecer modificando como máximo un elemento. Definimos que unha matriz non é decrecente se nums[índice ] <= nums[índice +1] vale para cada índice (baseado en 0) tal que (0 <= índice <= n-2). ...

Le máis

Pregunta 844. Subcadea máis longa con como máximo K caracteres distintos Solución LeetCode Enunciado do problema Subcadea máis longa con como máximo K caracteres distintos Solución LeetCode – Dada unha cadea S e un número enteiro K, devolve a lonxitude da subcadea máis longa de S que conteña como máximo K caracteres distintos. Exemplo: Caso de proba 1: Entrada: S = “bacc” K = 2 Saída: 3 Caso de proba 2: Entrada: S = “ab”...

Le máis

Pregunta 845. Solución LeetCode de ceros de seguimento factorial Enunciado do problema Ceos ao final factorial Solución LeetCode – Dado un número enteiro n, devolve o número de ceros ao final en n!. Teña en conta que n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Entrada: n = 3 Saída: 0 Explicación: 3! = 6, sen final...

Le máis

Pregunta 846. Adiviña o número superior ou inferior Solución LeetCode Declaración do problema Número de adiviñas superior ou inferior Solución LeetCode: estamos xogando ao xogo de adiviñas. O xogo é o seguinte: escollo un número do 1 ao n. Tes que adiviñar que número escollín. Cada vez que adiviñas mal, direiche se o número que eu...

Le máis

Pregunta 847. Converte a matriz ordenada en árbore de busca binaria Solucións LeetCode Declaración do problema Converter matriz ordenada en árbore de busca binaria LeetCode Solutions di que dada unha matriz enteira nums onde os elementos están ordenados en orde ascendente, convérteo nunha árbore de busca binaria equilibrada en altura. Unha árbore binaria equilibrada en altura é unha árbore binaria na que a profundidade das dúas subárbores de cada nodo nunca difire máis...

Le máis

Pregunta 848. Saltos mínimos para chegar a casa Solución LeetCode Declaración do problema Saltos mínimos para chegar á casa LeetCode Solution di: A casa dun determinado erro está no eixe x na posición x. Axúdaos a chegar alí desde a posición 0. O erro salta segundo as seguintes regras: Pode saltar exactamente unha posición cara adiante (á dereita). Pode saltar exactamente b posicións cara atrás (a...

Le máis

Pregunta 849. Word Ladder Solución LeetCode Declaración do problema Solución LeetCode de Word Ladder: "Word Ladder" indica que se lle da unha cadea beginWord, cadea endWord e unha lista de palabras. Necesitamos atopar a lonxitude de secuencia de transformación máis curta (se non existe un camiño, imprima 0) desde beginWord ata endWord seguindo as condicións dadas: Todas as palabras intermedias deberían...

Le máis

Pregunta 850. Mellor solución de punto de encontro LeetCode Declaración do problema A solución LeetCode do mellor punto de encontro di Dada unha cuadrícula binaria de tamaño mxn onde cada 1 determina a casa dun amigo, queremos devolver a distancia total mínima de viaxe onde a distancia total de viaxe é a suma das distancias entre as casas. de...

Le máis

Pregunta 851. Subcadea máis longa con polo menos K caracteres que se repiten Solución LeetCode Enunciado do problema O problema Subcadea máis longa con polo menos K caracteres que se repiten LeetCode A solución di que dada unha cadea S e un número enteiro k, devolve a lonxitude da subcadea máis longa de S de xeito que a frecuencia de cada carácter desta subcadea sexa maior ou igual a k . Exemplo de subcadea máis longa con polo menos...

Le máis

Pregunta 852. A mesma solución Tree LeetCode Enunciado do problema O problema que di a mesma árbore Dadas as raíces de dúas árbores binarias p e q, escribe unha función para comprobar se son iguais ou non. Dúas árbores binarias considéranse iguais se son estruturalmente idénticas e os nodos teñen o mesmo valor. Exemplo: caso de proba...

Le máis

Pregunta 853. Késimo número máis pequeno na táboa de multiplicación Solución Leetcode Enunciado do problema O número k-ésimo máis pequeno na solución da táboa de multiplicación: indica que se lle dá a matriz da táboa de multiplicar de tamaño mxn, onde matriz[i][j] = i*j (1 indexado). Para os tres enteiros dados m,n e k, necesitamos atopar o k-ésimo elemento máis pequeno no m...

Le máis

Pregunta 854. Last Stone Weight II Solución LeetCode Enunciado do problema O problema Last Stone Weight II di que se lle dá unha matriz de pedras enteiras onde stones[i] é o peso da i-ésima pedra. Estamos xogando a un xogo coas pedras. En cada quenda, escollemos dúas pedras calquera e esmagámolas xuntas. Supoñamos que as pedras teñen pesos x e y...

Le máis

Pregunta 855. Solución LeetCode de matriz espiral Enunciado do problema Matriz espiral Problema di En Matriz espiral queremos imprimir todos os elementos dunha matriz en forma de espiral no sentido horario. Enfoque da matriz espiral: idea O problema pódese implementar dividindo a matriz en bucles e imprimindo todos os elementos en cada ...

Le máis

Pregunta 856. Suma dos rangos de Subarray Solución Leetcode Declaración do problema Solución Leetcode Sum of Subarray Ranges – di que se lle da unha matriz de números enteiros de tamaño máximo 10^3. Necesitamos devolver a suma de todos os rangos de subbarras da matriz dada. O rango dunha subbarra defínese como a diferenza entre o maior e o menor...

Le máis

Pregunta 857. Eliminar duplicados da solución Leetcode de matriz ordenada Declaración do problema A solución Eliminar duplicados da matriz ordenada Leetcode - di que se lle da unha matriz enteira ordenada en orde non decrecente. Necesitamos eliminar todos os elementos duplicados e modificar a matriz orixinal de xeito que a orde relativa dos distintos elementos siga sendo a mesma e informar o valor de...

Le máis

Pregunta 858. A solución BST Subtree LeetCode máis grande Declaración do problema O problema de solución de LeetCode da subárbore BST máis grande di que, dada a raíz dunha árbore binaria, atope a subárbore máis grande, que tamén é unha árbore de busca binaria (BST), onde o maior significa que a subárbore ten o maior número de nós. Nota: unha subárbore debe incluír todos os seus descendentes. Nun binario...

Le máis

Pregunta 859. O meu calendario I LeetCode Solution Declaración do problema O meu calendario I Solución LeetCode - Necesitamos escribir un programa que se poida usar como calendario. Podemos engadir un novo evento se engadir o evento non provocará unha dobre reserva. Unha reserva dobre ocorre cando dous eventos teñen algunha intersección non baleira (é dicir, algún momento é...

Le máis

Pregunta 860. Ordenar matriz por paridade Solución LeetCode Declaración do problema A solución de Ordenar matriz por paridade LeetCode: "Ordenar matriz por paridade" indica que se lle da unha matriz de números enteiros, move todos os enteiros pares ao principio da matriz seguido de todos os enteiros impares. Nota: Devolve calquera matriz que cumpra esta condición. Exemplo: Entrada: Saída:...

Le máis

Pregunta 861. Eliminar nodo enésimo do final da lista Solución Leetcode Declaración do problema A solución de Leetcode Eliminar nodo enésimo do final da lista: indica que se lle dá a cabeza dunha lista ligada e que debe eliminar o nodo enésimo do final desta lista. Despois de eliminar este nodo, devolve a cabeza da lista modificada. Exemplo: Entrada:...

Le máis

Pregunta 862. Salas de reunións II Solución LeetCode Declaración do problema A solución LeetCode de Meeting Rooms II: "Meeting Rooms II" indica que se lle proporciona unha serie de intervalos de tempo de reunión "intervalos" onde "intervalos[i] = [ inicio[i], final[i] ]", devolve o número mínimo de salas de conferencias necesarias. Exemplo: intervalos = [[0,30],[5,10],[15,20]] 2 Explicación: Pódese facer unha reunión...

Le máis

Pregunta 863. A suma de Subarray é igual á solución K LeetCode Enunciado do problema A suma de subbarras é igual a K Solución LeetCode – "Suma de subbarras é igual a K" indica que se lle dá unha matriz de enteiros "nums" e un enteiro "k", que devolve o número total de subbarras continuas cuxa suma é igual a "k". Exemplo: nums = [1, 2, 3], k=3 2 Explicación: Hai...

Le máis

Pregunta 864. Solución LeetCode de subcadena palindrómica máis longa Enunciado do problema A subcadea palindrómica máis longa Solución LeetCode: a "Subcadea palindrómica máis longa" indica que se lle dá unha cadea s, devolve a subcadea palindrómica máis longa en s. Nota: un palíndromo é unha palabra que se le igual cara atrás que cara adiante, por exemplo, señora. Exemplo: s = "babad" "bab" Explicación: Todos...

Le máis

Pregunta 865. Mellor momento para mercar e vender accións LeetCode Solution Declaración do problema O mellor momento para mercar e vender accións Solución LeetCode: "O mellor momento para mercar e vender accións" indica que se lle dá unha serie de prezos onde os prezos[i] é o prezo dunha determinada acción nun iésimo día. Queres maximizar o teu beneficio escollendo...

Le máis

Pregunta 866. Mediana de dúas matrices ordenadas Solución LeetCode Declaración do problema Mediana de dúas matrices ordenadas Solución LeetCode: no problema "Media de dúas matrices ordenadas", dámosnos dous arrays ordenados nums1 e nums2 de tamaño m e n respectivamente, e temos que devolver a mediana das dúas matrices ordenadas. A complexidade global do tempo de execución debería ser O(log (m+n)). Exemplo nums1 = [1,3],...

Le máis

Pregunta 867. Número de illas Solución LeetCode Declaración do problema O número de illas Solución LeetCode: "Número de illas" indica que se lle proporciona unha cuadrícula binaria mxn 2D que representa un mapa de '1' (terreo) e '0' (auga), ten que devolver o número de illas. Unha illa está rodeada de auga e está...

Le máis

Pregunta 868. Solución LeetCode de caché LRU Pregunta Deseña unha estrutura de datos que siga as restricións dunha caché LRU (Least Recently Used). Implementar a clase LRUCache: LRUCache(int capacity) Inicialice a caché LRU con capacidade de tamaño positivo. int get(chave int) Devolve o valor da chave se a chave existe, se non, devolve -1. void put(chave int, valor int) Actualiza o valor da chave se a chave existe. En caso contrario, engade o par clave-valor a...

Le máis

Pregunta 869. Kth Elemento máis grande dunha solución Leetcode Stream Enunciado do problema Neste problema, temos que deseñar unha clase KthLargest () que inicialmente ten un enteiro k e unha matriz de números enteiros. Necesitamos escribir un construtor parametrizado cando se pasen como argumentos un número enteiro k e números de matriz. A clase tamén ten unha función add (val) que engade ...

Le máis

Pregunta 870. Eliminar os elementos da lista ligada Solución Leetcode Declaración do problema Neste problema, dásenos unha lista ligada cos seus nodos con valores enteiros. Necesitamos eliminar algúns nodos da lista que teñan un valor igual a val. O problema non precisa resolverse no seu lugar, pero discutiremos un destes enfoques. Lista de exemplos = ...

Le máis

Pregunta 871. Solución Leetcode de elementos mínimos para elementos iguais Enunciado do problema Neste problema, dannos unha matriz de números enteiros. Ademais, permítenos realizar un determinado conxunto de operacións nesta matriz. Nunha operación, podemos incrementar "n - 1" (todos os elementos excepto calquera) na matriz por 1. Necesitamos ...

Le máis

Pregunta 872. Solución Hammet Distance Leetcode Enunciado do problema Neste problema, dannos dous números enteiros, A e B, e o obxectivo é atopar a distancia de percusión entre os números enteiros dados. Os números enteiros son maiores que / iguais a 0 e inferiores a 231 Exemplo Primeiro número enteiro = 5, Segundo número enteiro = 2 3 Primeiro número enteiro ...

Le máis

Pregunta 873. Conta bos nodos na solución Leetcode de árbore binaria Declaración do problema Neste problema dáse unha árbore binaria coa súa raíz. Un nodo X na árbore chámase bo se no camiño da raíz a X non hai nodos cun valor superior a X. Temos que devolver o número de nodos bos en ...

Le máis

Pregunta 874. Número de pasos para reducir unha solución de Leetcode de número a cero O problema Número de pasos para reducir un número a cero Leetcode Solution afirma que se deu un número enteiro. Atope o número mínimo de pasos para converter o enteiro dado a 0. Podes realizar calquera dos dous pasos, restar 1 ou dividir o enteiro por 2. O problema ...

Le máis

Pregunta 875. Solución Leetcode de sistema de estacionamento de deseño Declaración do problema Neste problema, temos que deseñar un aparcadoiro. Temos 3 tipos de prazas de aparcamento (grandes, medianas e pequenas). Todas estas prazas de aparcamento teñen un número fixo de ranuras baleiras inicialmente. Como nun espazo grande, podemos colocar como máximo b coches. En pequeno ...

Le máis

Pregunta 876. Combinacións de solución Leetcode O problema Combinations Leetcode Solution ofrécenos dous números enteiros, n e k. Dinos que xeremos todas as secuencias que teñan k elementos escollidos de n elementos de 1 a n. Devolvemos estas secuencias como unha matriz. Imos pasar algúns exemplos para obter ...

Le máis

Pregunta 877. Intersección de Two Arrays II Leetcode Solution Enunciado do problema Neste problema danse dúas matrices e temos que descubrir a intersección destas dúas matrices e devolver a matriz resultante. Cada elemento do resultado debería aparecer tantas veces como se amosa nas dúas matrices. O resultado pode estar en calquera orde. Exemplo ...

Le máis

Pregunta 878. Solución Leetcode de xoias e pedras O problema Jewels and Stones Leetcode Solution afirma que se lle dan dúas cadeas. Unha delas representa xoias e unha delas representa pedras. A cadea que contén xoias representa os personaxes que son xoias. Necesitamos atopar o número de caracteres da cadea de pedras que están ...

Le máis

Pregunta 879. Asignar solución de Leetcode de cookies O problema Asignar cookies Leetcode Solution ofrece dúas matrices. Unha das matrices representa o tamaño das galletas e a outra representa a avaricia dos nenos. O problema indica que es o pai dos fillos e que queres que o número máximo de nenos se conteña. ...

Le máis

Pregunta 880. Solución Leetcode de maioritario Enunciado do problema Dámoslle unha matriz de números enteiros. Necesitamos devolver o número enteiro que se produce máis de ⌊N / 2⌋ tempo na matriz onde ⌊ ⌋ é o operador de chan. Este elemento chámase elemento maioritario. Teña en conta que a matriz de entrada sempre contén un elemento maioritario. ...

Le máis

Pregunta 881. Solución Leetcode de lista ligada a Palindrome No problema "Palindrome Linked List", temos que comprobar se unha determinada lista enteira ligada enteira é un palindrome ou non. Exemplo de lista = {1 -> 2 -> 3 -> 2 -> 1} verdadeiro Explicación n.o 1: a lista é palíndroma xa que todos os elementos desde o inicio e cara atrás son ...

Le máis

Pregunta 882. Profundidade máxima da solución Leetcode de árbore binaria Enunciado do problema No problema dase unha árbore binaria e temos que descubrir a profundidade máxima da árbore dada. A profundidade máxima dunha árbore binaria é o número de nós ao longo do camiño máis longo desde o nodo raíz ata o nó folla máis afastado. Exemplo 3 / ...

Le máis

Pregunta 883. Profundidade máxima da solución Leetcode da árbore N-ary Neste problema, dásenos unha árbore N-ari, é dicir, unha árbore que permite aos nodos ter máis de 2 fillos. Necesitamos atopar a profundidade dunha folla máis afastada da raíz da árbore. A isto chámaselle profundidade máxima. Teña en conta que a profundidade dun camiño ...

Le máis

Pregunta 884. Rotar lista Leetcode solución O problema Xirar lista Leetcode Solution ofrécenos unha lista ligada e un número enteiro. Dísenos que xiremos a lista ligada á dereita por k lugares. Entón, se xiramos unha lista ligada k coloca á dereita, en cada paso tomamos o último elemento do ...

Le máis

Pregunta 885. Pow (x, n) Solución Leetcode O problema "Pow (x, n) Leetcode Solution" afirma que se lle dan dous números, un deles é un número en coma flotante e outro un número enteiro. O número enteiro denota o expoñente e a base é o número de coma flotante. Dísenos que atopemos o valor despois de avaliar o expoñente sobre a base. ...

Le máis

Pregunta 886. Atopa a solución Leetcode Difference Enunciado do problema No problema "Atopa a diferenza" dannos dúas cadeas s e t. A cadea t prodúcese enchendo aleatoriamente os caracteres das cadeas s e engadindo un carácter nunha posición aleatoria. a nosa tarefa é descubrir o carácter que se engadiu na cadea t. ...

Le máis

Pregunta 887. Insira nunha solución de Leetcode da árbore de busca binaria Neste problema, recibimos o nodo raíz dunha árbore de busca binaria que contén valores enteiros e un valor enteiro dun nodo que temos que engadir na árbore de busca binaria e devolver a súa estrutura. Despois de inserir o elemento no BST, temos que imprimir o seu ...

Le máis

Pregunta 888. Combina dúas listas ordenadas de solucións de Leetcode As listas ligadas son como matrices nas súas propiedades lineais. Podemos combinar dúas matrices ordenadas para formar unha matriz ordenada global. Neste problema, temos que combinar dúas listas ligadas ordenadas no lugar para devolver unha nova lista que conteña elementos de ambas listas de xeito ordenado. Exemplo ...

Le máis

Pregunta 889. Permutacións Leetcode solución O problema Permutations Leetcode Solution proporciona unha secuencia sinxela de números enteiros e pídenos que devolvamos un vector completo ou unha matriz de todas as permutacións da secuencia dada. Entón, antes de resolver o problema. Deberíamos estar familiarizados coas permutacións. Entón, unha permutación non é máis que un arranxo ...

Le máis

Pregunta 890. Profundidade mínima da solución Leetcode de árbore binaria Neste problema, necesitamos atopar a lonxitude do camiño máis curto desde a raíz ata calquera folla nunha árbore binaria dada. Teña en conta que a "lonxitude do camiño" aquí significa o número de nodos desde o nodo raíz ata o nodo folla. Esta lonxitude chámase Mínimo ...

Le máis

Pregunta 891. Solucións Leetcode Count Primes Neste problema, dásenos un número enteiro, N. O obxectivo é contar como os números inferiores a N son primos. O enteiro está restrinxido a ser non negativo. Exemplo 7 3 10 4 Explicación Os primes inferiores a 10 son 2, 3, 5 e 7. Entón, o reconto é 4. Aproximación (Brute ...

Le máis

Pregunta 892. Solución Leetcode de House Robber II No problema "House Robber II", un atracador quere roubar cartos de diferentes casas. A cantidade de diñeiro nas casas represéntase a través dunha matriz. Necesitamos atopar a suma máxima de diñeiro que se pode facer engadindo os elementos dunha matriz dada segundo ...

Le máis

Pregunta 893. Sqrt (x) Solución Leetcode Como di o título, necesitamos atopar a raíz cadrada dun número. Digamos que o número é x, entón Sqrt (x) é un número tal que Sqrt (x) * Sqrt (x) = x. Se a raíz cadrada dun número ten algún valor decimal, entón temos que devolver o valor mínimo de ...

Le máis

Pregunta 894. Converte matriz ordenada en solución de Leetcode de árbore de busca binaria Considere que se nos dá unha matriz ordenada de números enteiros. O obxectivo é construír unha árbore de busca binaria a partir desta matriz de xeito que a árbore estea equilibrada en altura. Teña en conta que unha árbore dise equilibrada se a diferenza de altura das subárbores esquerda e dereita de calquera nodo do ...

Le máis

Pregunta 895. Cambiar nodos en pares de solucións Leetcode O obxectivo deste problema é intercambiar nodos dunha lista ligada dada por parellas, é dicir, intercambiar cada dous nodos adxacentes. Se se nos permita intercambiar só o valor dos nodos da lista, o problema sería trivial. Polo tanto, non se nos permite modificar o nodo ...

Le máis

Pregunta 896. Solución Leetcode de House Robber Declaración do problema Neste problema hai casas nunha rúa e un ladrón ten que roubar estas casas. Pero o problema é que non pode roubar máis dunha casa sucesivamente, é dicir, que están adxacentes entre si. Dada unha lista de enteiros non negativos que representan a cantidade de diñeiro ...

Le máis

Pregunta 897. Solución Leetcode de Happy Number Declaración do problema O problema é comprobar se un número é un número feliz ou non. Dise que un número é un número feliz se se substitúe o número pola suma dos cadrados dos seus díxitos e se repite o proceso fai que o número sexa igual a 1. se non ...

Le máis

Pregunta 898. Anagramas válidos No problema "Anagramas válidos" demos dúas cadeas str1 e str2. Descubra que ambas as cordas son ou non anagramas. Se son anagramas devolve verdadeiro devolve falso. Exemplo de entrada: str1 = “abcbac” str2 = “aabbcc” Saída: verdadeiro Explicación: xa que str2 pódese formar reordenando ...

Le máis

Pregunta 899. Matriz contigua Dada unha matriz que consiste só en números 0 e 1. Temos que atopar a lonxitude da sub-matriz contigua máis longa que consta de o e 1 por igual. Exemplo Entrada arr = [0,1,0,1,0,0,1] Saída 6 Explicación A sub-matriz contigua máis longa está marcada en vermello [0,1,0,1,0,0,1] e a súa lonxitude é 6. Conxunto de algoritmos ...

Le máis

Pregunta 900. Unión e intersección de dúas listas ligadas Dadas dúas listas ligadas, cree outras dúas listas ligadas para obter unión e intersección dos elementos das listas existentes. Entrada de exemplo: Lista1: 5 → 9 → 10 → 12 → 14 Lista2: 3 → 5 → 9 → 14 → 21 Saída: Lista_intersección: 14 → 9 → 5 Lista_unión: ...

Le máis

Pregunta 901. Lemonade Change Leetcode Solution Esta publicación está en Lemonade Change Leetcode Solution Problem statement No problema "Lemonade Change" hai unha cola de clientes. Queren mercarnos limonada que custa 5 rupias. Os clientes poden darnos 5 rupias, 10 rupias ou 20 rupias. Queremos devolver o ...

Le máis

Pregunta 902. Solución válida Leetcode Perfect Square Esta publicación está en Valid Perfect Square Leetcode Solution Problem statement No problema "Valid Perfect Square" recibimos un número "num" e necesitamos comprobar se este número é ou non un cadrado perfecto. Temos que comprobalo sen empregar a función sqrt integrada. Se o ...

Le máis

Pregunta 903. Programación de Round Robin A programación de Round Robin é moi similar á FCFS. A única diferenza entre a programación de RR e FCFS é que RR é unha programación preventiva mentres que a FCFS é unha programación non preventiva. Cada proceso está asignado á CPU na cola preparada por unha única porción de tempo. Aquí, unha cola lista é similar a ...

Le máis

Pregunta 904. Número máximo de segmentos de lonxitudes a, byc O problema "Número máximo de segmentos de lonxitudes a, b e c" afirma que se lle dá un enteiro positivo N e precisa atopar o número máximo de segmentos de lonxitudes a, b e c que se poden formar usando N. Exemplo N = 7 a = 5, b ...

Le máis

Pregunta 905. Mellor momento para mercar e vender accións coa solución Leetcode de Cooldown Declaración do problema No problema "Mellor momento para mercar e vender accións co tempo de reutilización", recibimos unha matriz onde cada elemento da matriz contén o prezo das accións dadas ese día. Non hai restricións no número de transaccións. A definición da transacción é ...

Le máis

Pregunta 906. Secuencias de lonxitude dada onde cada elemento é maior ou igual ao dobre do anterior O problema "Secuencias de lonxitude dada onde cada elemento é maior ou igual ao dobre do anterior" proporciónanos dous números enteiros m e n. Aquí m é o maior número que pode existir na secuencia n é o número de elementos que deben estar presentes no ...

Le máis

Pregunta 907. Conta xeitos de chegar á enésima escaleira usando o paso 1, 2 ou 3 O problema "Conta xeitos de chegar á enésima escaleira usando o paso 1, 2 ou 3" indica que estás de pé no chan. Agora cómpre chegar ao final da escaleira. Entón, cantas formas hai para chegar ao final se só podes saltar 1, 2, ...

Le máis

Pregunta 908. Busque o percorrido postorden de BST desde o cruce preordenado Enunciado do problema O problema "Buscar o percorrido de BST desde o paso do pedido" afirma que se lle dá un percorrido de pedido dunha árbore de busca binaria. A continuación, usando a entrada dada, atope o percorrido do posorden. Exemplo de secuencia de percorrido do pedido previo: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

Le máis

Pregunta 909. Conta secuencias binarias de lonxitude parella coa mesma suma de bits de primeira e segunda metade O problema "Contar secuencias binarias de lonxitude parella coa mesma suma de primeira e segunda metade de bits" afirma que se lle dá un número enteiro. Agora descobre o número de xeitos de construír unha secuencia binaria de tamaño 2 * n de xeito que a primeira metade e a segunda metade teñan o mesmo número ...

Le máis

Pregunta 910. Imprimir Cadea de pares de lonxitude máxima Declaración do problema O problema "Imprimir cadea de pares de lonxitude máxima" afirma que se lle dan algúns pares de números. Dáse que en cada par, o primeiro número é menor que o segundo número. Agora cómpre atopar a cadea máis longa de tal xeito que o segundo número dos anteriores ...

Le máis

Pregunta 911. Imprimir termos da secuencia Newman-Conway Enunciado do problema O problema "Imprimir n termos da secuencia de Newman-Conway" afirma que se lle dá un número enteiro "n". Atopa os primeiros n termos da secuencia Newman-Conway e logo imprímelos. Exemplo n = 6 1 1 2 2 3 4 Explicación Todos os termos impresos seguen a secuencia Newman-Conway ...

Le máis

Pregunta 912. Eliminar duplicados da lista ordenada II O problema "Eliminar duplicados da lista ordenada II" indica que recibiu unha lista ligada que pode ter ou non elementos duplicados. Se a lista ten elementos duplicados, elimine todas as súas instancias da lista. Despois de realizar as seguintes operacións, imprima a lista ligada no ...

Le máis

Pregunta 913. Escribe unha función para obter o punto de intersección de dúas listas ligadas Enunciado do problema O problema "Escribe unha función para obter o punto de intersección de dúas listas ligadas" afirma que recibes dúas listas ligadas. Pero non son listas vinculadas independentes. Están conectados nalgún momento. Agora cómpre atopar este punto de intersección destas dúas listas. ...

Le máis

Pregunta 914. Secuencia Newman-Conway Declaración do problema O problema "Newman-Conway Sequence" afirma que se lle dá un número enteiro de entrada "n". Despois cómpre imprimir o primeiro enésimo elemento da secuencia Newman-Conway. Exemplo n = 6 4 n = 10 6 Explicación Dado que os elementos de saída representan o sexto e o décimo elemento de Newman-Conway ...

Le máis

Pregunta 915. Elimina o enésimo nodo do final da lista ligada dada Declaración do problema O problema "Eliminar o nodo nodo do final da lista ligada dada" indica que se lle dá unha lista ligada con algúns nodos. E agora ten que eliminar o enésimo nodo do final da lista ligada. Exemplo 2-> 3-> 4-> 5-> 6-> 7 elimina o 3o nodo dos últimos 2-> 3-> 4-> 6-> 7 Explicación: ...

Le máis

Pregunta 916. Imprime a secuencia de Fibonacci usando 2 variables Enunciado do problema O problema "Imprimir a secuencia de Fibonacci usando 2 variables" afirma que cómpre imprimir a secuencia de Fibonacci pero hai unha limitación de usar só 2 variables. Exemplo n = 5 0 1 1 2 3 5 Explicación A secuencia de saída ten os primeiros cinco elementos do ...

Le máis

Pregunta 917. Cortar unha vara Declaración do problema O problema "Cortar unha varilla" afirma que se lle dá unha varilla de lonxitude e prezos particulares para todos os tamaños de varas menores ou iguais á lonxitude de entrada. É dicir, sabemos o prezo das varas de lonxitude de 1 a n, tendo en conta ...

Le máis

Pregunta 918. Subconxunto de pares divisibles máis grandes Enunciado do problema O problema "Subconxunto de pares divisibles máis grandes" afirma que se lle dá unha matriz de n elementos distintos. Atopar a lonxitude máis grande de tal xeito que cada par do subconxunto ten o elemento maior divisible por elementos máis pequenos. Exemplo de matriz = {1, 2, 4, 5, 8, 9, 16} 5 ...

Le máis

Pregunta 919. Comprobe se hai dous intervalos que se superpoñen entre un determinado conxunto de intervalos Enunciado do problema O problema "Comprobar se hai dous intervalos se solapan entre un determinado conxunto de intervalos" afirma que se lle dan algúns conxuntos de intervalos. Cada intervalo consta de dous valores, un é o tempo de inicio e o outro é o tempo de finalización. A declaración do problema solicita comprobar se algún dos ...

Le máis

Pregunta 920. Problema de emparellamento de amigos Declaración do problema O "Problema de emparellamento de amigos" afirma que hai N amigos. E cada un pode permanecer solteiro ou emparellarse entre si. Pero unha vez feita unha parella, eses dous amigos non poden participar no emparellamento. Entón, necesitas atopar o número total de formas ...

Le máis

Pregunta 921. Número feliz Declaración do problema Que é un número feliz? Un número é un número feliz se podemos reducir un número dado a 1 seguindo este proceso: -> Atopar a suma do cadrado dos díxitos do número dado. Substitúe esta suma polo número anterior. Repetiremos isto ...

Le máis

Pregunta 922. Número de palíndromo Enunciado do problema, o problema "Número de palíndromo" afirma que se lle dá un número enteiro. Comprobe se é un palíndromo ou non. Resolva este problema sen converter o número dado nunha cadea. Exemplo 12321 verdadeiro Explicación 12321 é un número de palíndromo porque cando invertimos 12321 dá 12321 ...

Le máis

Pregunta 923. Problema de mosaico Enunciado do problema O "Problema de mosaico" afirma que ten unha cuadrícula de tamaño 2 x N e unha tella de tamaño 2 x 1. Entón, atope o número de formas de mosaizar a cuadrícula dada. Exemplo 3 2 Explicación: enfoque para o problema de mosaico Podemos resolver este problema usando a recursión. ...

Le máis

Pregunta 924. Algoritmos de substitución de páxina en sistemas operativos Que é a substitución de páxinas? Os sistemas operativos modernos utilizan a paginación para a xestión da memoria e moitas veces é necesario substituír a páxina. A substitución de páxinas é o proceso de substituír unha páxina que está presente na memoria por unha páxina que é necesaria pero non está presente en ...

Le máis

Pregunta 925. Ciclo de lista ligada Declaración do problema O problema "Ciclo de lista ligada" indica que se lle dá unha lista ligada. Buscar se contén algún bucle ou non? Lista ligada con ciclo Exemplo 1-> 2-> 3 Sen bucle Explicación: a lista ligada non contén ningún bucle porque se o fixese habería dúas sen des ...

Le máis

Pregunta 926. Problema de paréntesis booleano Enunciado do problema "Problema de paréntesis booleano" afirma que se nos dá unha secuencia de verdadeiro e falso e algúns operadores booleanos (AND, OR, XOR) entre eles. Necesitamos atopar o número de xeitos de paréntese a secuencia dada de tal xeito que toda a secuencia resulta VERDADEIRA. En ...

Le máis

Pregunta 927. Conta pares de dúas listas ligadas cuxa suma é igual a un valor dado Enunciado do problema Problema "Conta pares de dúas listas vinculadas cuxa suma é igual a un valor dado" afirma que recibes dúas listas vinculadas e unha suma de valor enteiro. A afirmación do problema pedía descubrir cantos pares totais teñen unha suma igual ao valor dado. Exemplo ...

Le máis

Pregunta 928. Como imprimir o número máximo de A usando catro teclas dadas Declaración do problema Como imprimir o número máximo de A usando catro teclas dadas, este problema indica que ten a opción de escoller que tecla prema. As teclas realizan as seguintes tarefas: Tecla1 - Imprime 'A' na pantalla Tecla2 - Selecciona a pantalla completa. Tecla 3: copia o seleccionado ...

Le máis

Pregunta 929. Conta os elementos comúns ás dúas listas pero con prezos diferentes Declaración do problema Recibirás dúas listas. Cada índice contén o nome do artigo e o seu prezo. A declaración do problema pide contar os elementos comúns ás dúas listas pero con prezos diferentes, que consiste en descubrir cantas cantidades de artigos son comúns nas dúas ...

Le máis

Pregunta 930. Unha solución DP optimizada para o espazo para o problema da mochila 0-1 Declaración do problema Recibimos unha mochila que pode aguantar algo, debemos escoller algúns elementos dalgúns elementos con certo valor. Os elementos deben recollerse de xeito que se maximice o valor da mochila (valor total dos elementos recollidos). ...

Le máis

Pregunta 931. Número mínimo de saltos para chegar ao final Enunciado do problema Supoñamos que ten unha matriz de números enteiros e cada elemento dunha matriz indica cada número como salto máximo que se pode tomar desde ese punto. A súa tarefa é descubrir o número mínimo de saltos para chegar ao final, é dicir, o mínimo de saltos que se poden facer ...

Le máis

Pregunta 932. Codificación Huffman Temos unha mensaxe que queremos entregar. Queremos que a mensaxe sexa do menor tamaño posible para que os custos ocasionados ao enviar a mensaxe sexan baixos. Aquí usamos o concepto de codificación Huffman para reducir o tamaño da mensaxe. Supoñamos que temos o ...

Le máis

Pregunta 933. Deseño de estruturas de datos Escoitando o deseño de estruturas de datos, moita xente pode querer fuxir mirando o propio título. Os que me coñecen saben que non me vou ata que explico completamente o concepto. Embarque comigo nunha viaxe para aprender un problema e algunhas ideas sobre ...

Le máis

Pregunta 934. Subsecuencia crecente máis longa Ofrécesenos unha matriz de números enteiros sen clasificar e temos que atopar a subsecuencia máis longa. A subsecuencia non ten por que ser consecutiva. A subsecuencia aumentará. Entendémolo mellor con algúns exemplos. Exemplo de entrada [9, 2, 5, 3, 7, 10, 8] Saída 4 ...

Le máis

Pregunta 935. K-th Elemento distintivo nunha matriz Recibes unha matriz enteira A, imprime o quinto elemento distinto nunha matriz. A matriz dada pode conter duplicados e a saída debe imprimir un elemento distinto entre todos os elementos únicos dunha matriz. Se k é máis que unha serie de elementos distintos, informe diso. Exemplo de entrada: ...

Le máis

Pregunta 936. Cambiar nodos en parellas No problema de intercambio de nodos en pares, demos unha lista ligada composta por n nodos. Cambia todos os nodos por índice par co seu nodo adxacente dereito por índice impar () considerando o índice a partir de 0. Exemplo Entrada: 1-> 2-> 3-> 4-> NULO Saída: 2-> 1-> 4-> 3-> Entrada NULL: 1-> 2-> 3-> 4-> 5-> 6-> 7-> Saída NULL: 2-> 1-> 4-> 3-> 6-> 5-> 7- > NULL Iterative Method Algorithm Crear un ...

Le máis

Pregunta 937. Intersección de dúas matrices No problema da intersección de dúas matrices, demos dúas matrices, necesitamos imprimir a súa intersección (elementos comúns). Exemplo Entrada arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Saída {2, 2} Entrada arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Algoritmo de saída {4, 9} ...

Le máis

Pregunta 938. Permutacións Leetcode Nesta premutación do problema de leetcode demos unha serie de números enteiros distintos, imprime todas as súas posibles permutacións. Exemplos Arr entrada [] = {1, 2, 3} Saída 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Entrada arr [] = {1, 2, ...

Le máis

Pregunta 939. Solucionador de Sudoku No problema do solucionador de sudoku demos un sudoku parcialmente cheo (9 x 9), escribe un programa para completar o crebacabezas. O sudoku debe cumprir as seguintes propiedades. Cada número (1-9) debe aparecer exactamente unha vez seguida e unha vez nunha columna. Todos os números (1-9) deben aparecer exactamente unha vez nun ...

Le máis

Pregunta 940. Algoritmo MiniMax Quizais todos se pregunten. Argh, outro novo ALGORITMO MINIMAX. Por que o necesitamos? Sabemos xogar a un xogo de xadrez ou tic-tac-toe moitas veces preguntámonos se había algún algoritmo para gañar a partida. Explicación Moitas veces é posible que nos preguntásemos se era posible ...

Le máis

Pregunta 941. Suma obxectivo "Suma obxectivo" é un problema especial para todos os DPHolics que teño comigo hoxe. Non hai que preocuparse, vou abandonar o resto dos meus encantadores lectores. Todos atravesamos o clásico problema de KnapSack onde intentamos atopar o máximo número de ...

Le máis

Pregunta 942. Contando bits Todo sobre contar bits. Os humanos temos problemas para comunicarnos cos ordenadores que fabricaron. Por que? Os humanos falan e entenden o idioma que falaron e escoitaron ao longo dos anos, pero ensinaron aos pobres ordenadores 0 e 1. Entón, hoxe, imos ensinar ao noso ordenador a contar o ...

Le máis

Pregunta 943. Fusionar K listas ligadas ordenadas Combinar o problema das listas ligadas ordenadas K é tan famoso segundo o punto de vista da entrevista. Esta pregunta faise tantas veces en grandes empresas como Google, Microsoft, Amazon, etc. Como o nome suxire, proporcionáronnos k listas ligadas ordenadas. Temos que fusionalos nun ...

Le máis

Pregunta 944. Modelo OSI Este modelo foi desenvolvido en 1983 pola Organización Internacional de Normas (ISO). Este foi o primeiro paso dado para estandarizar os protocolos internacionais empregados en varias capas. Ao tratar de conectar sistemas abertos, é dicir, sistemas abertos para a comunicación con outros sistemas, o modelo chámase ...

Le máis

Pregunta 945. Enésimo número catalán No Enésimo problema do número catalán, demos un n enteiro. Atopa os primeiros n números cataláns. Os números cataláns son unha serie de números enteiros positivos que se observa en moitos problemas de reconto. Úsanse para contar - BST (árbores de busca binarias) con n teclas. Certos tipos de celosía ...

Le máis

Pregunta 946. Combina dúas listas ligadas ordenadas Na combinación de dúas listas ligadas ordenadas démoslles o punteiro de dúas listas ligadas, mestúralas de xeito que se obteña unha única lista vinculada que teña nodos con valores ordenados. devolve o punteiro de cabeza da lista ligada combinada. Nota: combina a lista ligada no lugar sen usar ...

Le máis

Pregunta 947. Buscar Median from Data Stream En Find Median from the data Stream problem, demos que se leen enteiros dende un fluxo de datos. Atope a mediana de todos os elementos lidos ata agora a partir do primeiro enteiro ata o último enteiro. Exemplo Entrada 1: fluxo [] = {3,10,5,20,7,6} Saída: 3 6.5 ...

Le máis

Pregunta 948. Asaltante de casas The House Robber Problem afirma que, nun barrio dunha cidade, hai unha soa fila de n casas. Un ladrón planea levar un atraco neste barrio. Sabe canto ouro se oculta en cada unha das casas. Non obstante, para evitar desencadear un ...

Le máis

Pregunta 949. Xanela deslizante Máximo No problema máximo de xanela deslizante démoslle un número de matriz, para cada xanela contigua de tamaño k, busque o elemento máximo na xanela. Exemplo Número de entrada [] = {1,3, -1, -3,5,3,6,7} k = 3 Saída {3,3,5,5,6,7} Explicación Enfoque inxenuo para fiestra deslizante Máximo para todas as xanelas contiguas de tamaño k, transversal ...

Le máis

Pregunta 950. Salto de palabras Word Break é un problema que ilustra moi ben un concepto completamente novo. Todos escoitamos falar de palabras compostas. Palabras compostas por máis de dúas palabras. Hoxe temos unha lista de palabras e todo o que temos que facer é comprobar se todas as palabras do dicionario poden ...

Le máis

Pregunta 951. Distancia de Hamming Que é Hamming Distance? A distancia de percusión defínese tecnicamente como o número de bits na mesma posición que difire en dous números. Afondemos nun novo xeito de atopar a distancia entre dous números. Exemplo de entrada Para atopar a distancia de martilleo entre 4 e 14 4 e ...

Le máis

Pregunta 952. Primeira versión incorrecta Todos escoitamos o dito "Bad Apple Ruins The Bunch". A primeira versión incorrecta é un problema que ilustra o mesmo. Hoxe temos un problema que é First Bad Version. Un dos internos fixo un enésimo commit negativo debido a que todos os commit de n + 1 foron ...

Le máis

Pregunta 953. Algoritmo de Kruskal Que é o algoritmo de Kruskal? O algoritmo de Kruskal úsase para atopar a árbore de extensión mínima (MST) dun gráfico conectado e non dirixido. Exemplo gráfico Algoritmo de Árbore de extensión mínima (MST) O algoritmo de Kruskal é un codicioso algoritmo para atopar a árbore de extensión mínima. Ordena os bordos en orde ascendente segundo os seus pesos. En cada ...

Le máis

Pregunta 954. Combina dúas listas ordenadas Leetcode Que é o problema de combinar dúas listas ordenadas en leetcode? Esta é unha pregunta tan interesante feita tantas veces en empresas como Amazon, Oracle, Microsoft, etc. Neste problema (Combinar dúas listas ordenadas Leetcode), damos dúas listas ligadas. As dúas listas ligadas están en orde crecente. Combina a lista enlazada en ...

Le máis

Pregunta 955. Nodos inversos no grupo K Problema No problema dos nodos inversos do grupo K demos unha lista ligada, inverte a lista ligada nun grupo de k e devolve a lista modificada. Se os nodos non son múltiples de k, inverta os restantes nodos. O valor de k é sempre menor ou igual a ...

Le máis

Pregunta 956. Implementación da caché LRU A caché de uso menos recente (LRU) é un tipo de método que se usa para manter os datos de xeito que o tempo necesario para usar os datos sexa o mínimo posible. Algoritmo LRU usado cando a caché está chea. Eliminamos os datos menos empregados recentemente da memoria caché de ...

Le máis

Pregunta 957. Combinar Ordenar Que é a clasificación de combinacións? Merge Sort é un procedemento recursivo. Tamén é un algoritmo de división e conquista. Agora necesitamos saber que é o algoritmo de dividir e conquistar? É un tipo de procedemento no que dividimos o problema en subproblemas e os dividimos ata atopar o máis curto ...

Le máis

Pregunta 958. Sudoku válido O Sudoku válido é un problema no que demos unha placa Sudoku 9 * 9. Necesitamos descubrir que o Sudoku indicado é válido ou non baseándose nas seguintes regras: Cada fila debe conter os díxitos 1-9 sen repetición. Cada columna debe conter os díxitos 1-9 sen repetición. Cada unha das 9 subcaixas 3x3 ...

Le máis

Pregunta 959. Particionamento Palindrome O particionamento Palindrome é un problema de DP. Neste problema, dada unha cadea S. Partición S tal que cada subcadea da partición é un palíndromo. Necesitamos imprimir os cortes mínimos necesarios para un particionado palindromo de S. Formato de entrada Só unha soa liña que conteña a cadea S. Formato de saída ...

Le máis

Pregunta 960. Engade dous números Engadir dous números é un problema no que demos dúas listas enlazadas non baleiras que representan un enteiro non negativo. Os díxitos almacénanse en orde inversa e cada nodo debe conter só un só díxito. Engade os dous números e imprime o resultado usando unha lista ligada. Formato de entrada ...

Le máis

Pregunta 961. Peneira de Eratóstenes A peneira de Eratóstenes é un algoritmo no que descubrimos os números primos inferiores a N. Aquí N é un valor enteiro. Este é un método eficiente para descubrir os números primos ata un límite. Usando isto podemos descubrir os números primos ata 10000000. Aquí ...

Le máis

Pregunta 962. N problema da raíña N problema de raíña usando o concepto de retroceso. Aquí colocamos a raíña de tal xeito que ningunha raíña está baixo condición de ataque. A condición de ataque das raíñas é que se hai dúas raíñas na mesma columna, fila e diagonal, están atacadas. Vexámolo pola seguinte figura. Aquí ...

Le máis

Pregunta 963. Dicionario alieníxena Dicionario estranxeiro é un tipo de problema no que temos palabras N e están ordenadas por orde de diccionario alleo. Necesitamos atopar a orde dos personaxes. A lingua allea tamén se usa en minúsculas, pero a orde das letras é diferente. A ver como ...

Le máis

Pregunta 964. Último peso de pedra O último peso da pedra é un problema no que temos un conxunto de pedras con algúns pesos positivos. Agora realizamos unha tarefa ata deixar unha pedra ou ningunha pedra. Sempre escollemos dúas pedras que teñen o maior peso_valor e esmagámolas xuntas. Supoñamos que o peso ...

Le máis

Pregunta 965. Escaleiras de escalada Declaración do problema O problema "Subir escaleiras" indica que se lle dá unha escaleira con n escaleiras. Á vez pode subir unha escaleira ou dúas escaleiras. Cantos xeitos de chegar á parte superior da escaleira? Exemplo 3 3 Explicación Hai tres xeitos de subir ...

Le máis

Pregunta 966. Serializar e deserializar a árbore binaria Ofrecemos unha árbore binaria que contén N número de nós onde cada nodo ten algún valor. Necesitamos serializar e deserializar a árbore binaria. Serializar O proceso de almacenamento dunha árbore nun ficheiro sen perturbar a súa estrutura chámase serialización. Deserializar Serializar e deserializar a árbore binaria O proceso ...

Le máis

Pregunta 967. Inverte unha lista ligada Declaración do problema O problema "inverter unha lista ligada" indica que se nos dá a cabeza da lista ligada. Temos que reverter a lista de ligazóns cambiando as ligazóns entre elas e devolver a cabeza da lista de ligazóns invertida. Exemplo 10-> 20-> 30-> 40-> NULO NULO <-10 <-20 <-30 <-40 Explicación Invertimos o enlazado ...

Le máis

Pregunta 968. Lonxitude máxima dos pares de cadeas Enunciado do problema No problema da lonxitude máxima dos pares de cadeas que deron n pares de números, atope a cadea máis longa na que (c, d) pode seguir (a, b) se b <c. Nos pares dados o primeiro elemento sempre é menor que o segundo. Entrada de exemplo [{12, 14}, ...

Le máis

Pregunta 969. Atopar parella coa diferenza dada Declaración do problema Na matriz non clasificada dada, atope o par de elementos da matriz dada coa diferenza n dada. Exemplo Entrada arr [] = {120, 30, 70, 20, 5, 6}, diferenza (n) = 40 Saída [30, 70] Explicación Aquí a diferenza de 30 e 70 é igual ao valor de ...

Le máis

Pregunta 970. Detecta un bucle na lista de enlaces Declaración do problema No problema "Detectar un bucle na lista de enlaces" ofrecemos unha lista de enlaces. Busque se hai loop ou non. Se hai un bucle na lista ligada, entón algún nodo da lista ligada apuntará a un dos nodos anteriores ...

Le máis

Pregunta 971. Atopar o enésimo nodo Declaración do problema No problema "Buscar nodo nodo" ofrecemos unha lista ligada para atopar o nésimo nodo. O programa debe imprimir o valor dos datos no enésimo nodo. N é o índice enteiro de entrada. Exemplo 3 1 2 3 4 5 6 3 Enfoque Dada unha lista ligada ...

Le máis

Pregunta 972. Cambiar Kth Node desde o principio con Kth Node desde End Declaración do problema No problema "Cambiar o nodo Kth desde o principio con Nodo Kth desde o final", presentamos unha lista ligada. Cambia o nodo kth desde o principio con o nodo kth desde o final. Non debemos cambiar os valores, deberiamos intercambiar punteiros. Exemplo 2 1 2 3 4 5 6 1 ...

Le máis

Translate »
4