Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [JAVA] L'otto linkato

  1. #1

    L'otto Linkato

    C'č questo bruttissimo esercizio:

    http://uptiki.com/images/8t11jrwd6k9tlj0zrkib.jpg

    http://uptiki.com/images/t25fk934bwl96p7dmjf.jpg

    http://uptiki.com/images/8r3785t63672dtlzoo1j.jpg





    Ora mi chiedevo se posso direttamente creare una classe OttoLinkato o se debba prima creare le classi LeftList e RightList e poi crearne un' altra chiamata OttoLinkato.
    Il perno non contiene alcun elemento ma come si imposta se non contiene nulla.
    Impostandolo a null credo che non possa puntare agli altri nodi.

    Mamma....ma perchč queste cose...

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    48
    a come č posto l'esercizio sembra piů utile un solo oggetto che rappresenti tutto l'otto. poi l'otto si potrebbe realizzare con un lista formata da due liste(se non sbaglio si puň fare...) e il perno infatti contiene l'inizio di ogni lista a quanto ho capito

  3. #3
    Nell' esercizio dice che il perno non contiene nulla al suo interno, quindi dovrebbe avere un getPrev che fa passare ad una lista ed un getNext all' altra.
    Tu come faresti, un unica classe ottolinkato?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    48
    si esatto

  5. #5
    Cioč io sti esercizi non li capisco, se una lista circolare parte da un cursore e quando finisce riparte da capo, come posso fare spostare su due liste......
    Cioč č come se arrivato alla coda si va da un' altra parte....

  6. #6
    Ma pensavo, potrei creare una classe Ottolinkato, che ha due liste, quando per esempio nella prima lista scorrendo ritorno all'elemento testa, diciamo il perno, si va all'altra lista, e lo stesso vale per l'altra.

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Darčios89
    Ma pensavo, potrei creare una classe Ottolinkato, che ha due liste, quando per esempio nella prima lista scorrendo ritorno all'elemento testa, diciamo il perno, si va all'altra lista, e lo stesso vale per l'altra.
    Se facessi, per esempio una cosa di questo tipo:

    codice:
        +--+   +--+   +--+        +--+
     +->|L1|-->|L2|-->|L3|- ... ->|Ln|--+
     |  +--+   +--+   +--+        +--+  |
     |                                  |
     +----------------+                 |
                      |                 |
     +--------------- | ----------------+
     |                |
     |                +-----------------+
     |                                  |
     |  +--+   +--+   +--+        +--+  |
     +->|R1|-->|R2|-->|R3|- ... ->|Rn|--+
        +--+   +--+   +--+        +--+
    L'unica cosa particolare da fare č quella di tenere nel tuo OttoLinkato i riferimenti ai head (L1/R1) e ai tail (Ln/Rn).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Scusa ma non ho ben capito come:

    Cioč dopo una serie di nodi L1.....Ln, si passa a quelli della RightList?
    Perň non ho capito come, se la coda č circolare non si riparte dalla stessa posizione?
    Non ho ben capito come funziona..

  9. #9
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Darčios89
    Cioč dopo una serie di nodi L1.....Ln, si passa a quelli della RightList?
    Č quello che dice quel testo: "passare dalla fine della LeftList all'inizio della RightList e dalla fine della RightList all'inizio della LeftList".

    Originariamente inviato da Darčios89
    Perň non ho capito come, se la coda č circolare non si riparte dalla stessa posizione?
    Non ho ben capito come funziona..
    Bah ... di preciso nemmeno io bene. Comunque il testo dice anche "Non č quindi possibile passare dalla fine di una lista al suo inizio". E questo, a rigor di logica (almeno per me), significa che le due liste, viste singolarmente, non possono di certo essere circolari.

    E all'inizio dice pure "di due liste linkate circolari che formano un'unica lista linkata". Perň secondo me quel "circolare" all'inizio suona male ... perché sarebbe l'insieme di lista L+R ad essere "circolare".

    Vabbé ... lo fanno un premio per il peggior esercizio dell'anno? ...... assegnato!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.