3 anni fa
#include <algoritmo>
#include <algoritmo>
#include <ctime>
#include <iostream>
intero principale()
{
// Genera dati
const unsigned arraySize = 32768;
int data[dimensione array];
for (unsigned c = 0; c < arraySize; ++c)
data[c] = std::rand() % 256;
//!!! Con questo, il ciclo successivo viene eseguito più velocemente.
std::sort(data, data + arraySize);
// Test
clock_t start = clock();
somma lunga lunga = 0;
for (senza segno i = 0; i < 100000; ++i)
{
// Ciclo primario
for (unsigned c = 0; c < arraySize; ++c)
{
if (dati[c] >= 128)
somma += dati[c];
}
}
double elapsedTime = static_cast<double>(clock() - start) / CLOCKS_PER_SEC;
std::cout << elapsedTime << std::endl;
std::cout << "somma = " << somma << std::endl;
}
Questi ragazzi sono molto divertenti :)
Per 20 dollari l'ora si aspettano di assumere un tester junior che svolgerà compiti per uno sviluppatore java senior. Buona fortuna :)
Tradotto