Corrigé Type
Corrigé Type
Corrigé Type
Exercice 1:
Renvoie l'indice du plus grand élément du tableau
int max-ind(int tab[], int taille)
{
// on considère que le plus grand élément est le premier
int i=0, indice_max=0;
Version itérative
void tri_selection(int tab[], int taille)
{
int indice_max;
for(; taille > 1 ; taille--) // tant qu'il reste des éléments non triés
{
indice_max = max-ind(tab, taille);
VERSION RÉCURSIVE
void tri_selection_recursif(int tab[], int taille)
{
// un tableau d'un seul élément ou moins n'a pas besoin d'être trié
if(taille <= 1)
return;
Exercice 2:
function AVL() returns true if the given tree is AVL otherwise false.
if(root == NULL)
return 1
leftheight = height(root->left)
rightheight = height(root->right)
if(abs(leftheight-rightheight) <= 1 && AVL(root->left) && AVL(root->right))
return 1
return 0
End
S 50,40,60,20,45,10,30,55,70,65,80
Exercice 3: