Entradas recientes

    #desafiodrk5

    Enunciado Dado un array con enteros positivos y negativos (incluyendo cero) encontrar el primer subarray de al menos dos elemntos cuya suma sea cero. Escribir una solución en complejidad temporal menor o igual a O(n). Detalles Se recibe una arreglo (array) de enteros positivos y negativos que puede tener repeticiones. Los valores máximos y mínimos corresponden a enteros con signo de 32 bits. Se debe encontrar el primer subarray de al menos dos elementos cuya suma sea cero.

    #desafioprincipiantes1

    Enunciado Dado un array implementar un algoritmo en Javascript que mueva todos los ceros al final. Detalles Este enunciado no tiene detalles porque se recomienda hacer preguntas para descubrir lo que el enunciado no dice explícitamente. Videos [Enunciado](https://www.tiktok.com/@drkbugs/video/7088495783967739142 Preguntas Ejemplos Entrada [8, 12, 0, 4, 21] Resultado: [8, 12, 4, 21, 0] Entrada [1, 2, 0, 3, 4] Resultado: [1, 2, 3, 4, 0]

    Pasaje por copia o referencia en Rust

    La mayoría de los lenguajes de programación pasan la información de los argumentos de una función por copia o por referencia. Es decir, creando una copia de los datos o pasando una referencia a los datos originales respectivamente. Y esto es muy importante dependiendo del caso y del lenguaje podrá haber consecuencias de performance o hacer el código menos robusto. Por copia El pasaje por copia hace que el código sea más funcional y menos propenso a errores.

    #desafiodrk4

    Enunciado Dado un array con enteros que originalmente estaba ordenado y luego fue rotado circularmente una cantidad arbitraria y desconocida de veces. Diseñar un algoritmo capaz de encontrar el menor entero en complejidad temporal menor que O(n). Detalles Se recibe una arreglo (array) de enteros que estaba ordenado (el menor elemento estaba en la primera posición) y fue rotado. La rotación circular implica que los elementos que caen fuera del array al arrastrarlos en una dirección se insertan automáticamente por el extremo opuesto.