Académique Documents
Professionnel Documents
Culture Documents
Ngatchangue 22u2032
Ngatchangue 22u2032
22u2032
**Démonstration Mathématique:**
- La complexité totale \(T(n)\) est la somme des \(T_i\) pour \(i\) de 1 à \(n\).
**Exemples:**
\[
\begin{align*}
\end{align*}
\]
**Explications:**
Le tri par insertion construit progressivement une séquence triée en insérant chaque élément à sa
place correcte. Pour un tableau de taille \(n\), on itère sur chaque élément et on le compare avec les
éléments déjà triés jusqu'à ce qu'il trouve sa position appropriée. La déduction mathématique de sa
complexité provient de la nature des opérations effectuées à chaque itération.
#### 2. Tri par Sélection:
**Démonstration Mathématique:**
- La complexité totale \(T(n)\) est la somme des \(T_i\) pour \(i\) de 1 à \(n\).
**Exemples:**
\[
\begin{align*}
\end{align*}
\]
**Explications:**
Le tri par sélection trouve itérativement le minimum du tableau non trié et le place à la bonne
position. À chaque itération, il parcourt le reste du tableau pour trouver le minimum. La complexité
est déduite de la somme des opérations nécessaires pour chaque itération.
**Démonstration Mathématique:**
**Exemples:**
\[
\begin{align*}
\end{align*}
\]
**Explications:**
Le tri à bulles compare et échange les éléments adjacents jusqu'à ce que le tableau soit trié. À
chaque itération, il parcourt le tableau et échange les éléments non triés s'ils ne sont pas dans
l'ordre. La complexité découle du nombre d'itérations nécessaires pour trier le tableau.
**Démonstration Mathématique:**
- La fusion a une complexité \(T(n) \in O(n \log^2 n)\) avec des comparaisons bitoniques puis
régulières.
**Exemples (suite):**
\[
\begin{align*}
\end{align*}
\]
**Explications:**
Le tri bitonique divise récursivement le tableau en deux parties, triant chaque moitié dans des ordres
différents, puis fusionne les résultats. La division bitonique a une complexité logarithmique, tandis
que la fusion a une complexité \(O(n \log^2 n)\) en raison des comparaisons bitoniques et régulières.
Ces complexités découlent de la nature du tri bitonique.
**Démonstration Mathématique:**
**Exemples:**
\[
\begin{align*}
&\text{Pour } n = 10000: \quad T(10000) = \log 10000 + 10000 \times \log 10000. \\
&\text{Pour } n = 20000: \quad T(20000) = \log 20000 + 20000 \times \log 20000. \\
&\text{Pour } n = 30000: \quad T(30000) = \log 30000 + 30000 \times \log 30000. \\
&\text{Pour } n = 40000: \quad T(40000) = \log 40000 + 40000 \times \log 40000. \\
&\text{Pour } n = 50000: \quad T(50000) = \log 50000 + 50000 \times \log 50000.
\end{align*}
\]
**Explications:**
Le tri fusion divise récursivement le tableau en deux moitiés, trie chaque moitié, puis fusionne les
résultats. La division récursive a une complexité logarithmique, tandis que la fusion a une complexité
\(O(n \log n)\) en raison du nombre total d'opérations de fusion nécessaires. Ces complexités sont
inhérentes à la nature du tri fusion.