Вот первый алгоритм,
sum = 0;
for( i=1; i<n; i++ )
for( j=0; j<i*n; j++ )
for( k=0; k<j; k++)
sum++;
Вот второй алгоритм
sum = 0;
for( i=1; i<n; i++ )
( j=1; j<i*n; j++ )
if( j%1 == 0 )
for( k=0; k<j; k++ )
sum++;
Может кто-нибудь помочь мне найти Big O для этих двух алгоритмов? Я попытался сделать это, и я получил n ^ 5, но когда я проверил это, сравнивая время выполнения алгоритма n ^ 5 и этих алгоритмов, была огромная разница ... Хотя оба эти алгоритма имели более или менее равную работу времена, что означает, что их временная сложность одинакова.
Если кто-то может тогда, пожалуйста, предоставьте возможный способ проанализировать эти два алгоритма и найти временные сложности обоих. Спасибо
Примечание: я также пытался сравнить его с алгоритмами n ^ 4 времени, и все еще была огромная разница между временем выполнения ... Я могу также указать значения времени выполнения всех этих разные алгоритмы, если требуется.