meilleure complexité de recherche dans un matrice triée
Salut bon voila j'ai un probléme j'arrive pas a comprendre le principe de base de cete algorithme qui cherche un élement dans une matrice carrée triée.
voila le code source:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| bool Rechm(Matrice M,int n,int x)
{
i=n;
while(M[i][1]>x&& i>=1)
i--;
if(M[i][1]==x)
return true;
if(i==0)
return false;
j=1;
while(M[i][j]<x && j<=n)
j++;
if(M[i][j]==x)
return true;
if(j>n) return false;
return false;
} |
Merçi.