| Enquete |
| Qual o melhor dia para o Café com Java de Outubro? |
| 09 |
 
|
8% |
[ 1 ] |
| 16 |
 
|
62% |
[ 8 ] |
| 23 |
 
|
23% |
[ 3 ] |
| 30 |
 
|
8% |
[ 1 ] |
| Total de Votos: 13 |
|
| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2005 12:04:11
|
agiassiPJ
Smalltalk
![[Avatar]](/images/avatar/0)
Membro desde: 06/10/2004 00:00:00
Mensagens: 2
Offline
|
Por favor me ajudem não consigo passar de simplesmente pra duplamente encadeada! la vai o codigo:
* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus :joia:
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2005 19:29:39
|
felipeloPJ
JavaGuru
![[Avatar]](/images/avatar/0)
Membro desde: 11/05/2005 00:00:00
Mensagens: 238
Offline
|
Bom, nunca tentei fazer isso em JAVA, mas vamos tentar resolver o teu problema, ja que ninguem se manifesta..eheheheh
Vamos aos conceitos primeiros(vc ja deve saber): lista simplesmente encadeada é aquela que é capaz de apenas seguinr um sentido (os ponteiros..dah).
Uma duplamente encadeada é capaz dee voce ir por um sentido, ou se necessario, voltar.
Bom, para isso, voce precisa ter um atributo a mais para indicar o endereco do NODO anterior.. então é o seguinte:
Eu faria algo assim: se voce quer passar de uma lista para a outra, se faria necessario o uso de duas classes, uma para as simplesmente e outra para as duplamente.. pq? è necessar um atributo a mais. Ou voce usa numa mesma classe um atrtibuto que so vai receber o endereco do nodo anterior quando tiver passando de um para o outro.
se faria necessario tb dois poteiros, o p1 e p2, sendo p2 sempre um nodo na frente do p1.. pq?? o seguinte:
nodo(p2).endereco = nodo(p1).endereco..
ou seja, o nodo em p2 esta apontando necessita do endereco no NODO anterior, entao ele recebe apartir do p1, que SEMPRE vai estar 1 nodo atras de p2...
acho que conceitualmente é isso, agora o codigo fica mais complicado de escrever, ate faria isso, mas o problema é que ja estou cheio de trabalhos pra fazer...
Mas espero que tenha surgida uma luz no fim do tunel..
um abracao!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2005 17:34:10
|
agiassiPJ
Smalltalk
![[Avatar]](/images/avatar/0)
Membro desde: 06/10/2004 00:00:00
Mensagens: 2
Offline
|
Valeu amigo vou tentar qualquer coisa se conseguir te passo o codigo em java!
Valeu abraços.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 00:29:18
|
MurrayBRPJ
JavaEvangelist
![[Avatar]](/images/avatar/0)
Membro desde: 21/11/2004 00:00:00
Mensagens: 315
Offline
|
eu nunca tentei fazer isso sem ponteiros, mas vamos lá
a idéia de duplamente encadeada é simples
você encadeou de tras pra frente, agora encadeie de frente pra tras
quando eu usava ponteiros, eram 2 ponteiros juntos pra voltar
variavel.^ponteiro1.^ponteiro2
|
|
|
 |
|
|
|
|