Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

CloudPT

[Resolvido] Listas Ligadas

Mensagens Recomendadas

CloudPT

Boas tenho uma duvida em relação a uma implementação de listas duplamente ligadas.

É o seguinte tenho duas listas ex:

1 2 3 4 3 1

9 9 1 4 5 7

Objectivo: armazenar as duas listas.

tenho este for para adicionar à lista

for(int i=0; i<lista.length;i++){
 lista.addEnd(Integer.parseInt(list1[i]), Integer.parseInt(list2[i]));
}

E no addEnd estou a utilizar dois heads (talvez não seja o mais apropriado)

Node i = head1;
Node p = head2;
while (i.next != null) {
 i = i.next;
 p = p.next;
}

i.next = new Node(a, null);
p.next = new Node(b, null);
}
}

E esta class Node

private class Node {
 private int element;
 private Node next;

 private Node(int element, Node next) {
   this.element = element;
   this.next = next;

 }
}
}
}

Será que esta é a maneira mais indicada de o fazer ?

Agradeço todas a observações.

P.S: o codigo não está todo postado, só apenas as partes a melhorar.

Editado por Rui Carlos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.