Arrays y Strings: Funcionamiento y Complejidades Temporales