Beruflich Dokumente
Kultur Dokumente
ANÁLISIS DE ALGORITMOS
Instituto IACC
1. De acuerdo a lo visto en los contenidos de la semana y al hecho de que las estructuras de datos
pueden ser implementadas utilizando otras estructuras de datos, ¿cómo sería una estrategia para
contar los elementos existentes en una pila? (Es decir, ¿cómo sería una forma eficiente de
Resp.
Definiciones:
Pilas: Es una estructura de datos donde la inserción así como la eliminación de elementos se
debe realizar desde un extremo, el tope. A esta estructura se le conoce también por el método
LIFO (Lars in, Firs out), es decir, último en llegar, primero en salir.
IsEmpty: valor booleano que indica si la pila está vacía con true o false.
<?php
$pila_iacc = array();
echo "Compositores de música clásica <br>";
echo "------------------------------";
echo "<br>";
array_push($pila_iacc,"W. A. Mozart <br>", "Antonio Vivaldi <br>", "Leonard Bernstein
<br>","Nicolo Paganini <br>","George Frederic Handel <br>");
print_r($pila_iacc);
?>
Obteniéndose:
echo "</br>";
echo "------------------------------</br>";
echo "Número de compositores de la pila: " . count($pila_iacc);
El resultado se observa en la captura de pantalla:
2. La empresa ferroviaria ABC-Ferrocarriles está en proceso de remodelación de algunos de sus
La dificultad en esta operación es que el tren debe quedar en el terminal C en el mismo orden del
que salió del terminal A, frente a esta situación se le ha pedido a Ud. que ayude con una
estrategia para cumplir con el objetivo. Entonces, ¿qué tipo de estructura de datos utilizaría para
resolver el problema? Genere la estrategia para mover el tren y escriba cómo lo haría (puede usar
Resp.
Consideremos el tren en primer lugar como una pila dónde se aplicará el método LIFO, es decir,
último en llegar primero en salir, debido la “locomotora” fue la última en llegar a la estación, ya
que el tren arribó retrocediendo, podemos utilizar la función pop para desapilar desde la
locomotora hasta el vagón indicado con el número 4, posteriormente se puede apilar desde la
función pop y push para que el primer elemento en entrar a la estación C sea el vagón 4,
Estudios personales.