Stack
y Queue
? También deberíamos poder encontrar elementos específicos en nuestra lista enlazada. ¡Recorrer a través de estructuras de datos es algo con lo que querrás practicar mucho! Vamos a crear un método indexOf
que tome un element
como un argumento y devuelva el index
ese elemento en la lista enlazada. Si el elemento no se encuentra en la lista enlazada, devuelva -1
. También implementemos un método que haga lo contrario: un método elementAt
que toma un index
como argumento y devuelve el element
en el index
dado. Si no se encuentra ningún element
, devuelva undefined
. isEmpty
que compruebe si la lista enlazada está vacía, un método indexOf
que devuelve el index
de un elemento dado y un elementAt
que devuelve un element
en un index.
determinado index.
LinkedList
debe tener un método indexOf
.
testString: 'assert((function(){var test = new LinkedList(); return (typeof test.indexOf === "function")}()), "Your LinkedList
class should have a indexOf
method.");'
- text: Tu clase LinkedList
debe tener un método elementAt
.
testString: 'assert((function(){var test = new LinkedList(); return (typeof test.elementAt === "function")}()), "Your LinkedList
class should have a elementAt
method.");'
- text: Su método de size
debe devolver la longitud de la lista enlazada
testString: 'assert((function(){var test = new LinkedList(); test.add("cat"); test.add("dog"); test.add("kitten"); return test.size() === 3}()), "Your size
method should return the length of the linked list");'
- text: Su método indexOf
debe devolver el índice del elemento dado.
testString: 'assert((function(){var test = new LinkedList(); test.add("cat"); test.add("dog"); test.add("kitten"); return test.indexOf("kitten") === 2}()), "Your indexOf
method should return the index of the given element.");'
- text: Su método elementAt
debería regresar al elemento en un índice dado.
testString: 'assert((function(){var test = new LinkedList(); test.add("cat"); test.add("dog"); test.add("kitten"); return test.elementAt(1) === "dog"}()), "Your elementAt
method should return at element at a given index.");'
```