Blog de tecnología de software

Bienvenido al Blog de tecnología de software, una página de artículos de conocimiento sobre React, JavaScript y habilidades técnicas. Ya sea que esté buscando tecnología en monorepo, consejos de administración estatal en zustand o esperando mejorar su comprensión del desarrollo front-end, aquí encontrará una gran cantidad de recursos. Cada artículo está escrito cuidadosamente para proporcionar contenido claro y fácil de entender para ayudar a todos a encontrar la información que necesitan rápidamente. Desde conceptos básicos hasta técnicas avanzadas, ya seas principiante o jugador avanzado, aquí hay contenido para todos.Si está interesado en contenido gráfico, también puede consultarnos. Instagram.

[LeetCode] 0040. Suma combinada II

Dada una colección de números candidatos (candidatos) y un número objetivo (objetivo), busque todas las combinaciones únicas en los candidatos donde los números candidatos sumen el objetivo.

Cada número de los candidatos sólo podrá utilizarse una vez en la combinación.

Nota: El conjunto de soluciones no debe contener combinaciones duplicadas.

leer más"

[LeetCode] 0039. Suma combinada

Dada una matriz de números enteros distintos candidatos y un objetivo entero objetivo, devuelva una lista de todas las combinaciones únicas de candidatos donde los números elegidos suman el objetivo. Puede devolver las combinaciones en cualquier orden.

El mismo número podrá ser elegido entre los candidatos un número ilimitado de veces. Dos combinaciones son únicas si la frecuencia de al menos uno de los números elegidos es diferente.

Los casos de prueba se generan de manera que el número de combinaciones únicas que suman el objetivo sea inferior a 150 combinaciones para la entrada dada.

leer más"

[LeetCode] 1143. Subsecuencia común más larga

Dadas dos cadenas texto1 y texto2, devuelve la longitud de su subsecuencia común más larga. Si no hay una subsecuencia común, devuelve 0.

Una subsecuencia de una cadena es una nueva cadena generada a partir de la cadena original con algunos caracteres (puede ser ninguno) eliminados sin cambiar el orden relativo de los caracteres restantes.

Por ejemplo, "ace" es una subsecuencia de "abcde".
Una subsecuencia común de dos cadenas es una subsecuencia que es común a ambas cadenas.

leer más"

[LeetCode] 0070. subir escaleras

Estás subiendo una escalera. Se necesitan n escalones para llegar a la cima.

Cada vez puedes subir 1 o 2 escalones. ¿De cuántas maneras distintas puedes subir hasta la cima?

leer más"

[LeetCode] 0338. Contando bits

Dado un número entero n, devuelve una matriz ans de longitud n + 1 tal que para cada i (0 <= i <= n), ans[i] is the number of 1's in the binary representation of i.

leer más"

Una comprensión preliminar de las estructuras de datos: ¿qué deben saber los programadores novatos? ¡Tres habilidades de estudio importantes a la vez!

Cuando aprendemos a programar, a menudo escuchamos el término "estructura de datos". ¿Qué es exactamente? ¿Por qué estudiar? ¿Cómo empezar? Este artículo utilizará metáforas simples y ejemplos prácticos para ayudarlo a comprender rápidamente los conceptos básicos de la estructura de datos, ¡para que pueda comenzar fácilmente! 😊

leer más"

[LeetCode] 0191. Número de 1 Bits

Escriba una función que tome la representación binaria de un entero sin signo y devuelva el número de bits '1' que tiene (también conocido como peso de Hamming).

Nota:

Tenga en cuenta que en algunos lenguajes, como Java, no existe un tipo entero sin signo. En este caso, la entrada se proporcionará como un tipo entero con signo. No debería afectar su implementación, ya que la representación binaria interna del número entero es la misma. está firmado o no.
En Java, el compilador representa los enteros con signo utilizando la notación en complemento a 2. Por lo tanto, en el Ejemplo 3, la entrada representa el entero con signo -3.

leer más"

[LeetCode] 0011. Contenedor con más agua

Se le proporciona una altura de matriz entera de longitud n. Hay n líneas verticales dibujadas de manera que los dos puntos finales de la línea i son (i, 0) y (i, altura [i]).

Encuentre dos líneas que junto con el eje x formen un recipiente, de modo que el recipiente contenga la mayor cantidad de agua.

Devuelve la cantidad máxima de agua que un recipiente puede almacenar.

Tenga en cuenta que no puede inclinar el recipiente.

leer más"

[LeetCode] 0259. 3Suma más pequeña

Dada una matriz de n números enteros y un objetivo entero, encuentre el número de tripletes de índice i, j, k con 0 <= i <j <k < n que satisfacen la condición nums[i] + nums[j] + nums[k] < objetivo.

leer más"

[Entrevista al ingeniero] Intercambio de experiencias entre ingenieros de verificación de servidores de hardware

Introducción de antecedentes del visitante:
1. Wiwynn: máquina de ingeniería de verificación de servidores
2. Formación académica: Escuela de Graduados de las Cuatro Principales Escuelas de Gestión
3. Contenido del trabajo: Realizar verificación de calidad y depuración de los servicios del servidor diseñados por la unidad de I + D para garantizar que los productos satisfagan las necesidades y especificaciones del cliente y mantengan la estabilidad y corrección en las operaciones reales.

leer más"

[LeetCode] 0016. 3Suma más cercana

Dada una matriz de números enteros de longitud n y un objetivo entero, encuentre tres números enteros en números tales que la suma sea la más cercana al objetivo.

Devuelve la suma de los tres números enteros.

Puede suponer que cada entrada tendría exactamente una solución.

leer más"

[LeetCode] 0015. 3Suma

Dada una matriz de números enteros, devuelve todos los tripletes [nums[i], nums[j], nums[k]] tales que i!= j, i!= k, y j!= k, y nums[i] + números[j] + números[k] == 0.

Tenga en cuenta que el conjunto de soluciones no debe contener tripletes duplicados.

leer más"

[LeetCode] 0033. Buscar en una matriz ordenada rotada

Hay una matriz de números enteros ordenados en orden ascendente (con valores distintos).

Antes de pasar a su función, nums posiblemente se gire en un índice de pivote desconocido k (1 <= k < nums.length) de modo que la matriz resultante sea [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums [k-1]] (indexado en 0). Por ejemplo, [0,1,2,4,5,6,7] podría girarse en el índice de pivote 3 y convertirse en [4,5,6,7,0, 1,2]. Dada la matriz nums después de la posible rotación y un objetivo entero, devuelve el índice del objetivo si está en nums, o -1 si no está en nums. Debes escribir un algoritmo con O(log n). Complejidad del tiempo de ejecución.

leer más"

[LeetCode] 0153. encontrar el mínimo en una matriz ordenada rotada

Supongamos que una matriz de longitud n ordenada en orden ascendente se gira entre 1 y n veces. Por ejemplo, la matriz nums = [0,1,2,4,5,6,7] podría convertirse en:

[4,5,6,7,0,1,2] si se giró 4 veces.
[0,1,2,4,5,6,7] si se giró 7 veces.

Observe que rotar una matriz [a[0], a[1], a[2],…, a[n-1]] 1 vez da como resultado la matriz [a[n-1], a[0], a [1], a[2],…, a[n-2]].

Dada la cantidad de elementos únicos de la matriz rotada ordenada, devuelve el elemento mínimo de esta matriz.

Debes escribir un algoritmo que se ejecute en tiempo O(log n).

leer más"
es_ESEspañol