You are on page 1of 10

Colas.

ESTRUCTURAS DE DATOS

"7"). luego se extrae otro elemento de la cola principal y se inserta en la cola B. "10"). "2"). "3"). array_push($micola. "8"). <?php $micola = array(). $micola_fila_B = array(). array_push($micola. array_push($micola. y así hasta que la cola principal se encuentre vacía. extraiga todos sus elementos uno a uno. "9"). array_push($micola. array_push($micola. "5"). Luego. array_push($micola. "6"). array_push($micola. sino que se almacenarán en colas distintas de manera desigual. array_push($micola. array_push($micola. array_push($micola. Desarrollo 1) Realizar un programa en PHP que cree una cola donde se almacenen los números del 1 al 28. se extrae un elemento de la cola principal y se inserta en la cola A. Imprima ambas colas al final del programa. "4"). es decir. . sin eliminarlos. "1"). $micola_fila_A= array().

"23"). "15"). array_push($micola. array_push($micola. array_push($micola. array_pop($micola)). echo("micola"). "17"). array_push($micola. array_push($micola. "13"). "26"). array_push($micola. array_push($micola. "11"). array_push($micola. array_pop($micola)).array_push($micola. "21"). array_push($micola_fila_B. "25"). "18"). array_push($micola. . "19"). array_push($micola. "24"). var_dump($micola). "28"). array_push($micola. "27"). "22"). "20"). array_push($micola. array_push($micola. array_push($micola_fila_A. array_push($micola. "14"). "12"). "16"). array_push($micola. array_push($micola. array_push($micola.

array_pop($micola)). array_pop($micola)). array_push($micola_fila_A. array_pop($micola)). array_push($micola_fila_A. array_push($micola_fila_B. array_pop($micola)). array_pop($micola)). array_push($micola_fila_B. array_push($micola_fila_A. array_pop($micola)). array_push($micola_fila_B. array_push($micola_fila_A. array_push($micola_fila_B. array_push($micola_fila_B. array_pop($micola)). array_pop($micola)). array_push($micola_fila_A. array_pop($micola)). array_pop($micola)). array_push($micola_fila_A. array_push($micola_fila_B. array_push($micola_fila_B. array_pop($micola)). array_pop($micola)). array_pop($micola)). array_push($micola_fila_A. array_pop($micola)). array_pop($micola)). array_pop($micola)). array_push($micola_fila_B. array_pop($micola)). array_pop($micola)).array_push($micola_fila_A. array_push($micola_fila_B. array_pop($micola)). array_push($micola_fila_B. array_push($micola_fila_B. array_push($micola_fila_A. array_pop($micola)). array_pop($micola)). array_push($micola_fila_A. . array_pop($micola)). array_pop($micola)). array_push($micola_fila_B. array_pop($micola)). array_push($micola_fila_A. array_push($micola_fila_A.

array_push($micola_fila_B. array_pop($micola)). echo("micola_A"). array_pop($micola)). echo("micola"). var_dump($micola_fila_B). ?> . var_dump($micola). echo("micola_B"). var_dump($micola_fila_A).array_push($micola_fila_A.

<?php class cola { // variable $cola que contiene el arreglo tipo cola private $cola = array(). //función void para crear la cola . Si es así inserte dicho número en una pila.2) Cree un programa en PHP para crear una cola que contenga 10 números menores a 20 y realice un ciclo donde verifique uno a uno si es múltiplo de 5. Imprima la pila al final de su ejecución.

} //función que extrae el elemento del frente de la cola public function desencolar() { return array_shift($this->cola). . } //función que deja vacía la cola public function vaciar() { $this->cola = array(). } } return false. } //función que busca un valor dentro de la cola public function buscarelemento($elemento) { foreach($this->cola as $valor) { if($elemento === $valor) { return true.public function __construct(){ $this->cola = array().

//Se insertan los elementos dentro de la nueva pila $pila= array(3. 16. 4. } //Devuelve el tamano de la cola public function length() { return count($this->cola). 10. } //Imprime el elemento ubicado en el frente de la cola pero sin removerlo public function peek() { return current($this->cola). 15. 6. 5. } } //Creamos la nueva Pila $cola = new cola(). 8.19.). } //función que inserta el elemento al final de la cola public function encolar($elemento) { $this->cola[] = $elemento. foreach($pila as $value) { . 13.

<br>"." es multiplo de 5 . if($value%5==0) echo $value. } ?> .

Bibliografía  Funciones de Arrays.net/manual/es/ref.php .array. Recuperado de: http://php.

Related Interests