Les algorithmes de tri Flashcards

1
Q

Selon quelles propriétés caractérise-t-on les algorithmes de tri ?

A
  • Complexité du temps d’exécution
  • Utilisation de mémoire pour le tri (in situ ou dans une structure intermédiaire)
  • Stabilité (Conserve l’ordre original pour les éléments de clés égales)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Principe du tri par insertion

A
  • 2 boucles, une de p=1 à n, l’autre de j=p à 1

- Comparer a[j] à a[j-1] et swaper si nécessaire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Propriétés du tri par insertion

A
  • θ(n^2) en pire cas et θ(n) en meilleur cas
  • In situ
  • Stable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Optimisation du tri par insertion

A

On mémorise tmp = a[j], on décale a[j-1] dans a[j] et on insère tmp quand tmp >= a[j-1]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Temps exécution tri fusion

A

θ(n log n) en pire ET meilleur cas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Stabilité tri fusion

A

Stable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Utilisation mémoire tri fusion

A

θ(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Temps d’exécution Tri de base

A

θ(n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Utilisation mémoire Tri de base

A

Pas sur place

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Temps d’exécution AVL

A

θ(n log n) en pire ET meilleur cas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Stabilité AVL

A

Peu l’être si on utilise des listes pour stocker les éléments égaux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Utilisation mémoire tri par TAS

A

In situ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Utilisation mémoire tri par Arbre

A

Pas sur place

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Stabilité tri par Tas

A

Pas stable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly