У нас есть следующие 2 фрагмента кода в c, которые выполняют ту же задачу.Какой код быстрее?
КОД # 1:
int b = 0;
for (int i = 0; i < len; i++)
{
if (x1 == x0[i])
{
if (y1 == y0[i])
{
b = 1;
break;
}
}
}
КОД # 2:
int b = 0;
for (int i = 0; i < len; i++)
{
if (x1 == x0[i] && y1 == y0[i])
{
b = 1;
break;
}
}
Что быстрее КОД # 1 или КОД # 2? Я действительно искал ответ в интернете, но ничего не нашел.
Итак, почему мы должны делать домашнее задание? Profile/benchmark, читайте циклы подсчета кода машины/ассемблера. – Olaf
Это зависит от того, как вселенная чувствует себя в этот день. Выберите тот, который имеет наибольший смысл для ситуации. – 4castle
Это не моя домашняя работа. Я действительно искал ответ в Интернете, но ничего не нашел. –