Logo Passei Direto
Buscar

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

pjrGeneric/.classpath
 
	 
	 
	 
pjrGeneric/.project
 
	 pjrGeneric
	 
	 
	
	 
		 
			 org.eclipse.jdt.core.javabuilder
			 
			
		
	
	 
		 org.eclipse.jdt.core.javanature
	
pjrGeneric/.settings/org.eclipse.jdt.core.prefs
#Fri Feb 24 19:51:01 BRST 2012
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
pjrGeneric/bin/exemplos/Deque$No.class
package exemplos;
synchronized class Deque$No {
 public Deque$No posterior;
 public Deque$No anterior;
 public Object elemento;
 private void Deque$No(Deque);
}
pjrGeneric/bin/exemplos/Deque.class
package exemplos;
public synchronized class Deque {
 private Deque$No ultimo;
 private Deque$No primeiro;
 public void Deque();
 public boolean incluir(Object);
 public Object retirarUltimo();
 public Object retirarPrimeiro();
}
pjrGeneric/bin/exemplos/Fila$No.class
package exemplos;
synchronized class Fila$No {
 public Fila$No posterior;
 public Object elemento;
 private void Fila$No(Fila);
}
pjrGeneric/bin/exemplos/Fila.class
package exemplos;
public synchronized class Fila {
 private Fila$No primeiro;
 private Fila$No ultimo;
 public void Fila();
 public boolean incluir(Object);
 public Object retirar();
}
pjrGeneric/bin/exemplos/Pilha$No.class
package exemplos;
synchronized class Pilha$No {
 public Pilha$No anterior;
 public Object elemento;
 private void Pilha$No(Pilha);
}
pjrGeneric/bin/exemplos/Pilha.class
package exemplos;
public synchronized class Pilha {
 private Pilha$No ultimo;
 public void Pilha();
 public boolean incluir(Object);
 public Object retirar();
}
pjrGeneric/bin/exemplos/PrincipalDeque.class
package exemplos;
public synchronized class PrincipalDeque {
 public void PrincipalDeque();
 public static void main(String[]);
}
pjrGeneric/bin/exemplos/PrincipalFila.class
package exemplos;
public synchronized class PrincipalFila {
 public void PrincipalFila();
 public static void main(String[]);
}
pjrGeneric/bin/exemplos/PrincipalPilha.class
package exemplos;
public synchronized class PrincipalPilha {
 public void PrincipalPilha();
 public static void main(String[]);
}
pjrGeneric/src/exemplos/Deque.java
package exemplos;
public class Deque<T> {
	private No<T> ultimo;
	private No<T> primeiro;
	private class No<T>
	{
		public No<T> posterior;
		public No<T> anterior;
		public T elemento;
	}
	public boolean incluir(T elementoDeInclusao){
		if(elementoDeInclusao == null)
			return false;
		No<T> novo = new No<T>();
		novo.elemento = elementoDeInclusao;
		if(this.ultimo==null)
		{
		 	this.ultimo=novo;
		 	this.primeiro=novo;
		 	return true;
		}
		else
		{
		novo.anterior = this.ultimo;
		ultimo.posterior = novo; 
		this.ultimo = novo;
		return true;
		}
	}
	public T retirarUltimo() {
		if(this.ultimo == null)
			return null;
		T elementoDeRetorno = this.ultimo.elemento;
		this.ultimo = this.ultimo.anterior;
		return elementoDeRetorno;
	}
	public T retirarPrimeiro() {
		if(this.primeiro == null)
			return null;
		T elementoDeRetorno = this.primeiro.elemento;
		this.primeiro = this.primeiro.posterior;
		return elementoDeRetorno;
	}
}
pjrGeneric/src/exemplos/Fila.java
package exemplos;
public class Fila<T> {
	private No<T> primeiro;
	private No<T> ultimo;
	private class No<T> {
		public No<T> posterior;
		public T elemento;
		
		
	}
	public boolean incluir(T elementoDeInclusao) {
		if (elementoDeInclusao == null)
			return false;
		if (ultimo != null) {
			No<T> novo = new No<T>();
			novo.elemento = elementoDeInclusao;
			this.ultimo.posterior = novo;
			this.ultimo = novo;
		} else {
			No<T> novo = new No<T>();
			novo.elemento = elementoDeInclusao;
			primeiro = novo;
			ultimo = novo;
		}
		
		return true;
	}
	public T retirar() {
		if (this.ultimo == null)
			return null;
		T elementoDeRetorno = this.primeiro.elemento;
		this.primeiro = this.primeiro.posterior;
		return elementoDeRetorno;
	}
}
pjrGeneric/src/exemplos/Pilha.java
package exemplos;
public class Pilha<T> {
	private No<T> ultimo;
	
	private class No<T>
	{
		public No<T> anterior;
		public T elemento;
	}
	public boolean incluir(T elementoDeInclusao){
		if(elementoDeInclusao == null)
			return false;
		No<T> novo = new No<T>();
		novo.elemento = elementoDeInclusao;
		novo.anterior = this.ultimo;
		this.ultimo = novo;
		return true;
	}
	public T retirar() {
		if(this.ultimo == null)
			return null;
		T elementoDeRetorno = this.ultimo.elemento;
		this.ultimo = this.ultimo.anterior;
		return elementoDeRetorno;
	}
}
pjrGeneric/src/exemplos/PrincipalDeque.java
package exemplos;
public class PrincipalDeque {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Deque<String> dq = new Deque<String>();
		dq.incluir("Miguel");
		dq.incluir("Paty");
		dq.incluir("Maria");
		dq.incluir("João");
		dq.incluir("Guilherme");
		dq.incluir("Francisco");
		dq.incluir("Andressa");
		dq.incluir("Helder");
		System.out.println(dq.retirarPrimeiro());
		System.out.println(dq.retirarPrimeiro());
		System.out.println(dq.retirarPrimeiro());
		System.out.println(dq.retirarPrimeiro());
		System.out.println(dq.retirarUltimo());
	}
}
pjrGeneric/src/exemplos/PrincipalFila.java
package exemplos;
public class PrincipalFila {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Fila<String> fila = new Fila<String>();
		fila.incluir("Miguel");
		fila.incluir("Mariana");
		fila.incluir("Thales");
		System.out.println(fila.retirar());
		System.out.println(fila.retirar());
		System.out.println(fila.retirar());
	}
}
pjrGeneric/src/exemplos/PrincipalPilha.java
package exemplos;
public class PrincipalPilha {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Pilha<String> pilha = new Pilha<String>();
		pilha.incluir("Miguel");
		pilha.incluir("Alan");
		pilha.incluir("Gustavo");
		System.out.println(pilha.retirar());
		System.out.println(pilha.retirar());
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?