En supposant n = B-A + 1, je dois déduire la relation de récurrence de cet algorithme:Trouver la relation de récurrence de cet algorithme?
void recurringalgorithm(int *a, int A, int B){
if (A == B){
for (int j=0;j<B;j++){
cout<<a[j];
}
cout<<endl;
return;
}
for (int i=A;i<B;i++){
dosomething(a[A],a[i]);
recurringalgorithm(a,A+1,B);
dosomething(a[A],a[i]);
}
}
aide?
Cette question est de devoirs ou une entrevue? Et êtes-vous sûr que c'est (a, A + 1, B) 'sans impliquer' i'? – kennytm
c'est un problème de devoirs, et oui, c'est A + 1, pas A + i. – zebraman
On dirait que 'n' devrait être' B-A + 1' plutôt que 'A-B + 1' puisque, en regardant l'algorithme,' A' et 'B' sont respectivement utilisés comme début et fin. –