J

James Tucker
İnceleme Melissa

3 yıllar önce

#include <algoritma>

#include <algoritma>
#include <ctime>
#include <iostream>

int ana()
{
// Veri oluştur
const işaretsiz diziSize = 32768;
int veri[diziSize];

for (işaretsiz c = 0; c < arraySize; ++c)
veri[c] = std::rand() % 256;

// !!! Bununla, bir sonraki döngü daha hızlı çalışır.
std::sort(veri, veri + diziBoyutu);

// Ölçek
saat_t başlangıç ​​= saat();
uzun uzun toplam = 0;

for (imzasız i = 0; i < 100000; ++i)
{
// Birincil döngü
for (işaretsiz c = 0; c < arraySize; ++c)
{
eğer (veri [c]> = 128)
toplam += veri[c];
}
}

double elapsedTime = static_cast<double>(clock() - başlangıç) / CLOCKS_PER_SEC;

std::cout << geçenZaman << std::endl;
std :: cout << "sum =" << toplam << std :: endl;
}

Bu adamlar çok komik :)
Saatte 20 dolara, kıdemli java geliştiricisi için görevi yerine getirecek bir genç test uzmanı tutmayı bekliyorlar. İyi şanslar :)

Çevrildi

Yorumlar:

Yorum yok