long int num,max,mod,a,i,j;
cin>>num;
long int arr[num];
for(a=0;a<num;a++)
{
cin>>arr[a];
}
max=arr[0]%arr[0];
for(i=0;i<num;i++)
{
for(j=0;j<num;j++)
{
mod=arr[i]%arr[j];
if(mod>max)
{
max=mod;
}
}
}
cout<<max;
Ich denke, es ist o (n^n) wenn nicht dann bitte die Zeit Komplexität und wie?
Und zweitens kann der obige Code in lineare oder logarithmische Zeitkomplexität umgewandelt werden. Ich bin neu in Daten-Strukturen und Algorithmen Feld bitte helfen Sie mir, dieses Problem zu lösen.
Es wird großartig, wenn Sie den Code bereitstellen. Danke :)Was ist die zeitliche Komplexität des folgenden Codes und wie kann ich ihn in eine lineare oder logarithmische Zeitkomplexität ändern?
'n' ist undefiniert? – Maikel
Möchten Sie einen Kaffee trinken, während Sie auf den Code warten? – mjp66
@Mikel Sorry es ist num not n ich habe es versehentlich geschrieben .. –