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

2.3 KiB

id title challengeType videoUrl localeTitle
587d8251367417b2b2512c61 Work with Nodes in a Linked List 1 Trabajar con nodos en una lista enlazada

Description

Otra estructura de datos común con la que se encontrará en informática es la lista enlazada . Una lista enlazada es una colección lineal de elementos de datos, llamados 'nodos', cada uno de los cuales apunta al siguiente. Cada nodo en una lista enlazada contiene dos piezas clave de información: el element sí, y una referencia al siguiente node . Imagina que estás en una línea de conga. Tienes las manos en la siguiente persona en la línea, y la persona detrás de ti tiene las manos sobre ti. Puede ver a la persona directamente delante de usted, pero está bloqueando la vista de las otras personas en la fila. Un nodo es como una persona en una línea de conga: saben quiénes son y solo pueden ver a la siguiente persona en la línea, pero no son conscientes de las otras personas que están delante o detrás.

Instructions

En nuestro editor de código, hemos creado dos nodos, Kitten y Puppy , y hemos conectado manualmente el nodo Kitten nodo Puppy . Crea un nodo Cat y Dog y agrégalos manualmente a la línea.

Tests

tests:
  - text: Su nodo <code>Puppy</code> debería tener una referencia a un nodo <code>Cat</code> .
    testString: 'assert(Puppy.next.element === "Cat", "Your <code>Puppy</code> node should have a reference to a <code>Cat</code> node.");'
  - text: Su nodo <code>Cat</code> debe tener una referencia a un nodo <code>Dog</code> .
    testString: 'assert(Cat.next.element === "Dog", "Your <code>Cat</code> node should have a reference to a <code>Dog</code> node.");'

Challenge Seed

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

Kitten.next = Puppy;
// only add code below this line

// test your code
console.log(Kitten.next);

Solution

// solution required