Solución

@abrahamjlr
·hace 5dTypeScript
solution.tsTypeScript
def longest_increasing_subsequence(nums: list[int]) -> int:
    if not nums: 
        return 0

    n: int = len(nums)
    dp: list[int] = [1] * n

    for k in range(n * n):
        i: int = k // n
        j: int = k % n

        if j < i and nums[i] > nums[j]:
            if (temp := -~dp[j]) > dp[i]:
                dp[i] = temp

    return max(dp)
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown