public No buscaNo(int dado){
No tmp = prim;
while(tmp != null) {
if (tmp.dado == dado) break;
else tmp = tmp.prox;
}
return tmp;
}
public void inserirNomeio(int dado, int dadoAnt){
No tmp = criarNo(dado);
No aux = buscaNo(dadoAnt);
if (aux == null){
prim = tmp;
tmp.prox = null;
}
else {
tmp.prox = aux.prox;
aux.prox = tmp;
}
}
public boolean removerNo(int dado){
No aux = prim;
int dado_comp = 0;
boolean achou = false;
if(prim != null){
while(aux.dado != dado || aux.prox != null) {
dado_comp = aux.dado;
aux = aux.prox;
}
if (aux.dado == dado) {
No tmp = buscaNo(dado_comp);
aux.prox = tmp;
achou = true;
}
}
else System.out.println("\t\tLista Vazia");
return achou;
}
public class No{
public int dado;
public No prox;
}
c alguem naum tiver entendido muito bem a pergunta escreve ai q me expresso melhor!
[]'s