Si sta parlando di un collegamento lineare collegato in contrasto con un elenco circolare collegato un termine valido/comune? Per alcuni esempi che sto postando ai miei studenti ho bisogno di distinguere tra entrambi e non voglio usare termini che in realtà non esistono!Elenco collegato lineare - terminologia valida/comune?
risposta
Li chiamerei semplicemente "non circolare".
Solo per riferimento, Lisp definisce "proper lists" come elenchi che vengono terminati dalla lista vuota. Gli elenchi "impropri" possono essere "elenchi circolari" o "elenchi puntati" (elenchi che non vengono terminati dalla lista vuota ma da qualche altro atomo).
direi lineari o aperti liste collegate sono termini validi, tuttavia, ho sentito solo loro menzionato nel contesto in cui essi devono essere esplicitamente differenziata da liste collegate circolari, in caso contrario una "lista collegata" senza si presume che l'altro qualificatore sia lineare.
Io chiamo quelle "liste collegate singolarmente" anche se di solito le distinguo semplicemente da "elenchi collegati in doppio". Una lista circolare collegata può essere collegata singolarmente o doppiamente collegata, quindi tecnicamente non fa distinzioni tra di essi. Tuttavia non penso di aver mai sentito che qualcuno si riferisca a una lista circolare circolare con qualsiasi altro nome (eccetto forse con quantificatori addizionali, cioè una lista circolare doppiamente collegata).
li chiamo io
1) lista semplicemente legata [1]->[2]->NULL
2) lista doppiamente collegata NULL<-[1]<=>[2]<=>[3]->NULL
3) Circolare lista collegata [1]->[2]->[1]
È quindi possibile utilizzare la combinazione per rendere il vostro proprie condizioni. Tuttavia, le descrizioni del problema o la spiegazione di un problema chiariranno i significati effettivi dei termini, nel caso ci siano dei dubbi.
I termini che stai cercando sono "ciclici" e "aciclici" e si applicano a tutte le strutture di dati del grafico. Come menzionato @Svante, a volte vedrai "corretto", "improprio" e "circolare".
Non qualificato, un riferimento a un elenco implica "aciclico", quindi "non circolare" è raro e piuttosto grezzo.
In definitiva se i tuoi studenti sono abbastanza maturi, sono preferibili "ciclici" e "aciclici" in quanto i tuoi studenti incontreranno di nuovo questi termini quando si generalizzano da elenchi ad alberi a DAG e grafici.
- 1. StackOverflow elenco collegato Scala
- 2. elenco concomitante collegato
- 3. java - iterando un elenco collegato
- 4. Stampa di un elenco collegato tramite toString
- 5. Confusione sui puntatori C (Elenco collegato)
- 6. Algoritmo di rilevamento loop elenco collegato
- 7. Elenco collegato di elenchi collegati in Java
- 8. Codice C per XOR elenco collegato
- 9. Ordinamento di un elenco collegato in Java
- 10. Ordinamento di un elenco collegato in C
- 11. Trovare la corruzione in un elenco collegato
- 12. Elenco collegato di base in C
- 13. elenco collegato php spl o personalizzato?
- 14. Perché implementare un elenco immutabile come elenco collegato?
- 15. terminologia mixin
- 16. Terminologia eccezioni dispari "vomitare"
- 17. Terminologia client vs. server
- 18. C++ Template Terminologia
- 19. Elenco collegato Java che supporta la rimozione rapida di tutti i nodi?
- 20. Qual è l'algoritmo più veloce per ordinare un elenco collegato?
- 21. Creazione di un elenco collegato in modo circolare in C#?
- 22. Elenco collegato contenente altri elenchi concatenati e gratuito
- 23. Creazione di un elenco collegato singolarmente in C
- 24. Ricerca del "N ° nodo dalla fine" di un elenco collegato
- 25. Rilevamento del ciclo in un elenco collegato: Teoria di estinzione
- 26. Passaggio a due elementi in un elenco collegato
- 27. LinkedList è in .NET un elenco circolare collegato?
- 28. Lancio di un elenco collegato di eccezioni in Java
- 29. Come determinare se un elenco collegato contiene un ciclo?
- 30. Terminologia OOP: "Contenitore" e "Collezione"