CloudPT Posted March 10, 2013 at 01:43 PM Report #498613 Posted March 10, 2013 at 01:43 PM 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.
HappyHippyHippo Posted March 11, 2013 at 10:48 AM Report #498713 Posted March 11, 2013 at 10:48 AM armazenar duas listas é ter dois objectos lista, e não ter um objecto que guarda duas listas IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
CloudPT Posted March 11, 2013 at 02:34 PM Author Report #498735 Posted March 11, 2013 at 02:34 PM Isso quer dizer que devia ter duas classes node?
HappyHippyHippo Posted March 11, 2013 at 03:16 PM Report #498738 Posted March 11, 2013 at 03:16 PM não ... quer dizer que deverias ter duas instâncias da classe usada para implementar a lista IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now