elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Problema k-paired (k-emparejados) en O(N) en: 23 Septiembre 2019, 03:43 am
Código
  1. int k_paired(const std::vector<int>& arr, const int k)
  2. {
  3.  size_t i = 0,j = 1,res = 0;
  4.  while(i<arr.size() && j<arr.size())
  5.  {
  6.     if (i != j && arr[j]-arr[i] == k)
  7.     {
  8.        res++;
  9.        i++;
  10.        j++;
  11.     }
  12.     else if(arr[j]-arr[i]<k)
  13.        j++;
  14.     else
  15.        i++;
  16.  }
  17.   return res;
  18. }

Creo es una variante ligeramente mas rapida que las anteriores segun las mediciones que realize @loretz estaria interesante ver tu solucion.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines