The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

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 Respuestas a “Código PHP – Ordenamiento Shell

  1. :D abril 13, 2012 en 6:04 pm

    mula

  2. Felipe Cordova Infante septiembre 6, 2011 en 11:24 am

    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

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: