Lenguaje utilizado: JavaScript
Entorno de desarrollo: Node.js v20.17.0
resolution.js
: Contiene la función que implementa ambas soluciones bajo una única función.README.md
: Información sobre el problema y sus soluciones.
- Solución No Optimizada: Algoritmo que utiliza dos bucles anidados para verificar todas las combinaciones posibles. Complejidad: O(n²).
- Solución Optimizada: Algoritmo que utiliza un conjunto (
Set
) para mejorar la eficiencia de la búsqueda. Complejidad: O(n).
- Instalar Node.js si no está instalado.
- Ejecutar el archivo con el comando:
node resolution.js
.
El objetivo es determinar si existen dos números en un arreglo cuya suma sea igual a un número objetivo. La función funcSearchNumber
permite resolver este problema utilizando dos enfoques diferentes según el parámetro proporcionado.