Показать сообщение отдельно

  #14  
Старый 06.06.2010, 21:44
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами: 10386906

Репутация: 599


По умолчанию

Код:
Pixel oldPixels[];
Pixel newPixels[];

for(int curPixIndex = 0; i < 1000; curPixIndex++){
    if(oldPixels[curPixIndex] != newPixels[curPixIndex])
        return false;
    return true;
}
это вариант без мд5. теперь с мд5
return md5(oldPixels) == md5(newPixels);

а md5 имеем

Код:
md5(Pixels[] pixels)
{
foreach(Pixel pixel in pixels){
...
}
Итого - два цикла при расчете мд5 вместо одного прямого сравнения. Прямое сравнение прерывается если пиксели не совпали. мд5 же гарантированно досчитает до конца. Считайте профит сами.
 
Ответить с цитированием