Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURAS DE DATOS
Instituto IACC
Desarrollo
1) Realizar un programa en PHP que cree una cola donde se almacenen los números del 1 al 28.
Luego, extraiga todos sus elementos uno a uno, sin eliminarlos, sino que se almacenarán en colas
cola A, luego se extrae otro elemento de la cola principal y se inserta en la cola B, y así hasta que
la cola principal se encuentre vacía. Imprima ambas colas al final del programa.
Respuesta:
Para comenzar se realiza la creación de clase cola y el arreglo con 28 elementos para PHP:
<?php
class cola {
return array_shift($this->cola);}
$this->cola [] = $elemento;}
return count($this->cola);}}
class colaA {
return array_shift($this->colaA); }
$this->colaA [] = $elemento2;}}
class colaB {
$this->cola3 = array(); }
return array_shift($this->colaB);}
$this->colaB [] = $elemento3;}}
echo
"**************************************************************************<br
>";
$cola->encolar($i);
$cola++;
print_r($cola);
elementos.";
echo
"<br>*************************************************************************
*<br><br>";
B</h3></br><strong>";
$i=1;
if ($i%2==1) {
$aux2=$cola->desencolar ();
$colaA->encolarA($aux2);
} else{
$aux3=$cola->desencolar ();
$colaB->encolarB($aux3);}}
echo "</br>";
echo
"**************************************************************************";
echo "</br>";
echo
"**************************************************************************</b
r>";
elementos. <br>";
?>
A continuación, se muestra las salidas del código con la herramienta PHP Designer, primero el
<?php
class pila {
private $pila;
$this->pila[] = $elemento;
class cola {
$this->cola = array();
return array_shift($this->cola);
$this->cola [] = $elemento;
//Nueva cola
//Nueva pila
print_r($cola);
echo
"<br><br>*********************************************************************
****<br>";
$cola->encolar($i);
if( ( $i % 5 ) == 0 ){
$pila->push($i);
}else{
}
}
echo
"<br><br>*********************************************************************
****<br>";
echo "<br>";
print_r($pila);
?>
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia
bibliográfica.]
Ejemplo de un periódico:
Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of
ProQuest.
Ejemplo de un texto:
McShane, S. L., & Von Glinow, M. (2004). Organizational behavior: Emerging realities for the
NOTA: Liste las citas bibliográficas en orden alfabético del apellido del autor, NO por el tipo de la
publicación. Los ejemplos previos le ayudarán a darle formato a cada tipo de publicación
en forma adecuada.
Por ejemplo: