Advertisement
KaiserRego

AyP2 - Guía 5 (Estructuras de datos)

Apr 19th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. // Ejercicio 1
  2.  
  3. /* 1. Escriba  un programa que imprima en orden inverso los elementos de una lista enlazada.
  4. Para hacerlo utilice una pila y recorra la lista con un iterador.*/
  5.  
  6. import java.util.*;
  7.  
  8. public class Ejercicio1 {
  9.    
  10.     public static void main (String [] args){
  11.        
  12.         LinkedList <Integer> listaEnlazada;
  13.         ListIterator <Integer> iterador1;
  14.        
  15.         listaEnlazada = new LinkedList <Integer>();
  16.         listaEnlazada.add(1);
  17.         listaEnlazada.add(2);
  18.         listaEnlazada.add(3);
  19.        
  20.         iterador1 = listaEnlazada.listIterator(0);
  21.        
  22.         System.out.println("listaEnlazada ordenada: ");
  23.         while (iterador1.hasNext()){
  24.             System.out.print(iterador1.next() + " ");
  25.            
  26.         }
  27.        
  28.         Stack <Integer> pila = new Stack <Integer>();
  29.        
  30.         iterador1 = listaEnlazada.listIterator(0);
  31.         while (iterador1.hasNext()){
  32.             pila.push(iterador1.next());
  33.         }
  34.        
  35.         System.out.println();
  36.         System.out.println("listaEnlazada en orden inverso: ");
  37.         while (!pila.empty()){
  38.             System.out.print(pila.pop() + " ");
  39.         }
  40.        
  41.        
  42.     }
  43.    
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement