Código PHP – Ordenamiento Shell

El siguiente post pertenece al topic: Métodos de Ordenamiento codificados en PHP.

El código realiza un Ordenamiento de datos numéricos haciendo uso del Método Shell:

<?php

    function ordenamientoShell($A,$n)
    {
        for($inc = 1 ; $inc<$n;$inc=$inc*3+1);

	  while ($inc > 0)
	  {
		  for ($i=$inc; $i < $n; $i++)
		  {
				$j = $i;
				$temp = $A[$i];
				while (($j >= $inc) && ($A[$j-$inc] > $temp))
				{
					$A[$j] = $A[$j - $inc];
					$j = $j - $inc;
				}

				$A[$j] = $temp;
		  }

		  $inc/= 2;
	  }

          return $A;
    }

    function main()
    {

        $VectorA=array(5,4,3,2,1);

        $VectorB=ordenamientoShell($VectorA,sizeof($VectorA));

        for($i=0;$i<sizeof($VectorB);$i++)
            echo $VectorB[$i]."\n";

    }

    main();
?>

2 thoughts on “Código PHP – Ordenamiento Shell

  1. tengo un $_POST[‘correo’] y $_POST[‘ruta_con_archivo’] ;
    Y LO QUIERO almacenar en una variable de shell
    en un archivo process.sh
    como lo ago??
    si tengo en el .sh

    echo $1 # la vaiable que almacenara el correo.
    echo $2 # la variable que contendra la dirección.
    mutt -s “prueva” ${1} -a{2} <<< texto

    TENGO VARIOS DIAS INTENTANDOLO HACER PORFAVOR AYUDENME.
    ESTO ES EN LINUX

Deja un comentario