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;
Sanırım o (n^n) değilse, zaman karmaşıklığını ve nasıl olduğunu söyleyiniz?
Ve ikinci olarak kod, doğrusal veya logaritmik zaman karmaşıklığı içinde dönüştürülebilir. Veri Yapıları ve algoritmaları alanında yeniim. Lütfen bu sorunu çözmek için bana yardımcı olun.
Kodu verirseniz harika olur. Teşekkürler :)Aşağıdaki kodun zaman karmaşıklığı nedir ve bunu doğrusal veya logaritmik zaman karmaşıklığına nasıl değiştirebilirim?
n n tanımsız? – Maikel
Kodun sağlanmasını beklerken bir fincan kahve ister misiniz? – mjp66
@Mikel Üzgünüm, yanlış yazmış değil .. –