freeCodeCamp/curriculum/challenges/italian/10-coding-interview-prep/data-structures/work-with-nodes-in-a-linked...

1.7 KiB

id title challengeType forumTopicId dashedName
587d8251367417b2b2512c61 Lavorare con i nodi in una lista concatenata 1 301721 work-with-nodes-in-a-linked-list

--description--

Un'altra struttura dati che incontrerai in computer science è la lista concatenata. Una lista concatenata è una collezione lineare di elementi di dati, chiamati nodi, ognuno dei quali fa riferimento al successivo. Ogni nodo in una lista concatenata contiene due informazioni fondamentali: l'elemento stesso, e un riferimento al nodo successivo.

Immagina di essere in un trenino. Hai le mani sulle spalle della persona davanti a te in fila, e la persona dietro di te ha le mani sulle tue spalle. Puoi vedere la persona direttamente di fronte a te, ma stanno bloccando la vista delle altre persone più in la nel trenino. Un nodo è proprio come una persona in un trenino: sanno chi sono e possono vedere solo la persona successiva nella fila, ma non sono a conoscenza delle altre persone davanti o dietro di loro.

--instructions--

Nel nostro editor di codice, abbiamo creato due noti, Kitten e Puppy, e abbiamo connesso il nodo Kitten al nodoPuppy.

Crea dei nodi Cat e Dog e aggiungili manualmente alla lista.

--hints--

Il tuo nodo Puppy dovrebbe avere un riferimento a un nodo Cat.

assert(Puppy.next.element === 'Cat');

Il tuo nodo Cat dovrebbe avere un riferimento a un nodo Dog.

assert(Cat.next.element === 'Dog');

--seed--

--seed-contents--

var Node = function(element) {
  this.element = element;
  this.next = null;
};
var Kitten = new Node('Kitten');
var Puppy = new Node('Puppy');

Kitten.next = Puppy;
// Only change code below this line

--solutions--

// solution required