3 hace años que
#include <algoritmo>
#include <algoritmo>
#include <hora>
#include <iostream>
int main ()
{
// Generar datos
const unsigned arraySize = 32768;
int data [arraySize];
para (sin firmar c = 0; c <arraySize; ++ c)
datos [c] = estándar :: rand ()% 256;
// !!! Con esto, el siguiente ciclo corre más rápido.
std :: sort (datos, datos + tamaño de matriz);
// Prueba
clock_t start = clock ();
suma larga larga = 0;
para (sin signo i = 0; i <100000; ++ i)
{
// Bucle primario
para (sin firmar c = 0; c <arraySize; ++ c)
{
si (dato [c]> = 128)
suma + = datos [c];
}
}
double elapsedTime = static_cast <doble> (reloj () - inicio) / CLOCKS_PER_SEC;
std :: cout << tiempo transcurrido << std :: endl;
std :: cout << "suma =" << suma << std :: endl;
}
Estos chicos son muy divertidos :)
Por 20 dólares la hora, esperan contratar a un tester junior que realizará la tarea para el desarrollador senior de Java. La mejor de las suertes :)
Traducido