
06.06.2010, 21:44
|
|
Постоянный
Регистрация: 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 же гарантированно досчитает до конца. Считайте профит сами.
|
|
|