Tri à bulles

Contenu du snippet

C'est une mini-classe de Tri dont le code à été inspiré par un tutoriel vidéo de netprofs.fr et que j'ai adapté en PHP.
Elle ce constitue d'un simple index.php
Le tuto original est ici :
http://www.netprof.fr/Voir-le-cours-en-video-flash/Informatique/Programmation/Algorithme-de-tri-a-bulles,6,85,556,1.aspx

Source / Exemple :


<?php

/*
	BubbleSort
	Tri croissant	

  • /
class BubbleSorting { function bubblesort(&$ptab, $n) { $i = null; $j = null; $temp = null; for ($i = 0; $i < ($n - 1); $i++) { for ($j = ($i + 1); $j < $n; $j++) { if ($ptab[$j] < $ptab[$i]) { echo "tableau " . $j . " < tableau " . $i . "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" . $ptab[$j] . " < " . $ptab[$i] . "<br />"; $temp = $ptab[$i]; $ptab[$i] = $ptab[$j]; $ptab[$j] = $temp; } } } } function main() { /* Création du tableau d'entiers' */ (array) $inttab = array(9, 5, 6, 2); (int)$i; /* Affiche le tableau à l'état actuel */ for ($i = 0; $i < 4; $i++) { echo "Index " . $i . ", valeur : " . $inttab[$i] . "<br />"; } echo "<br />Tri du tableau...<br /><br />"; $this -> bubblesort($inttab, 4); echo "<br />"; /* Affiche le tableau trié */ for ($i = 0; $i < 4; $i++) { echo "Index " . $i . ", valeur : " . $inttab[$i] . "<br />"; } } } $tabtosort = new BubbleSorting(); $tabtosort -> main(); ?>

Conclusion :


J'attends vos commentaires.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (dronoide)