Ordenação Bubble Sort Fernando Henrique Corrêa
Sabemos que o php tem funções de ordenação de vetores como: sort($array), asort($array);
Mais sempre á bom conhecer um algorítimo, no caso o mais simples deles é o Bubble Sort:

  1. <?php
  2. /* bubbleSort.php by fernandohcorrea@fernandohcorrea.com.br
  3.  *
  4.  * Gerando vetor de letras e ordenando por bubble sort.
  5.  *
  6.  * http://www.fernandohcorrea.com.br/
  7.  *
  8.  */
  9. //Vetor de [A ... J]
  10. $data range('A','J');
  11. //Desordenando.
  12. shuffle($data);
  13. print_r($data);
  14. //Ordenando por bubble sort
  15. $nowData null;
  16. for ( $i 0$i count($data); $i++){
  17.         for ($j 0$j count($data); $j++){
  18.                 if($data[$i] < $data[$j]){
  19.                         $nowData $data[$i];
  20.                         $data[$i] = $data[$j];
  21.                         $data[$j] = $nowData;
  22.                 }
  23.         }
  24. }
  25. print_r($data);
  26. ?>


Comentários

 


Você precisa realizar login pelo Facebook para enviar posts, comentários, apagar posts ou baixar posts em PDF. Para isso, clique no botão "Login no facebook".



Receba os posts por email: (?)

Conheça o Adianti Framework para PHP:

  • Desenvolvimento com componentes;
  • Formulários e datagrids.
  • Versão Web e Desktop (Gtk);
  • Multiplataforma;
  • Desenhe as interfaces;
  • IDE própria (Adianti Studio).
Ver detalhes...

Tenha mais produtividade com:

Adianti Studio: IDE para PHP

  • Leve e rápido;
  • Syntax highlight;
  • Gerência de projetos;
  • Navegação em banco de dados;
  • Autocomplete e plugins.
Mais informações...