Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3.1 Pilas
3.1.1 Representación en memoria
3.1.2 Operaciones básicas
3.1.3 Aplicaciones
3.2 Colas
3.2.1 Representación en memoria
3.2.2 Operaciones básicas
3.2.3 Tipos de colas: simples, circulares
y bicolas
3.2.4 Aplicaciones
3.3 Listas
3.3.1 Operaciones básicas
3.3.2 Tipos de listas: simplemente
enlazadas, doblemente enlazadas y
circulares
3.3.3 Aplicaciones
• REALIZA UNA INVESTIGACION DOCUMENTAL SOBRE ESTRUCTURAS LINEALES para
complementar la información proporcionada por el docente.(información en
digital)
• Realiza una tabla comparativa de las 3 estructuras lineales (pila, cola, listas )
(impreso)
1. Realiza un programa en el cual el usuario pueda ingresar los numeros que desea evaluar y
posteriormente imprima por pantalla el numero mayor y el numero menor, utilizando arreglos
2. Con la utilizacion de arreglos reliza un programa que pida por teclado la cantidad de productos
que se desean agregar y se pueda capturar el producto y su precio, al finalizar nos muestre el
ticket de esos productos con el total a pagar.
if(tope>=pila1.length-1){
System.out.println("la pila está llena");
}else
{
tope+=1;
System.out.println("ingrese un dato entero");
pila1[tope]=teclado.nextInt();
}
return tope;
if(tope==-1){
System.out.println("La pila esta vacia");
}else{
System.out.println("Se elimino un elemento de la pila");
pila1[tope]=0;
tope=-1;
}
return tope;
}
for(int tope=3;tope>=0;tope--){
System.out.println("Datos de la pila: "+pila1[tope]);
}
do
{
System.out.println("Teclee la opcion");
seleccion=opcion.nextInt();
switch(seleccion){
case 1:
objeto.llenadopush();
break;
case 2:
objeto.eliminadopop();
break;
case 3:
objeto.mostrardatos();
break;
default:
System.out.println("Error opcion invalida");
}
}while(seleccion!=4);
}
}
EJEMPLO 2 DE PILA UTILIZANDO LA CLASE STACK
import java.util.Stack;
public class Pila {
//apliando en la pila
pila.push("primero");
System.out.println("\nIr apilando:\n" + pila);
pila.push("segundo");
System.out.println(pila);
pila.push("tercero");
System.out.println(pila);
//desapilando en la pila
pila.pop();
System.out.println("\nIr desapilando:\n" + pila);
pila.pop();
System.out.println(pila);
pila.pop();
System.out.println(pila);
}
}
EJEMPLO 4 EJEMPLO DE COLA1
import java.util.LinkedList;
import java.util.Queue;
public class Cola1 {
while(cola.poll()!=null){
System.out.println(cola.peek());
}
System.out.println(cola.peek());
}}
EJEMPLO 5 COLAS 3
import java.util.LinkedList;
import java.util.Scanner;
do{
System.out.println("Menu de cola");
System.out.println("1. Insetar datos a la cola");
System.out.println("2. Muestra todos los elementos");
System.out.println("3. Eliminar elemento de la cola");
System.out.println("4. Elemento de la cima de la cola");
System.out.println("5. Desencolar");
System.out.println("4. Salida");
break;
case 2: (int)
System.out.println("2- Elementos de la cola: "+ cola1);
break;
case 3:
cola.pop(¿?);
System.out.println("3- Los datos que quedan son (pop): "+ cola2);
break;
case 4:
System.out.println("4- El ultimo elemento es (peek): "-cola3.peek());
break;
case 5:
while(cola.poll()!=null){//Desencolamos y el valor se compara con null
System.out.println(cola.peek());//Muestra el nuevo Frente
}
break;
default:
System.out.printin("Error opcion invalida");
}
}while(seleccion!=2);
}