|
| 1 | +const { DoublyLinkedList } = PacktDataStructuresAlgorithms; |
| 2 | + |
| 3 | +const list = new DoublyLinkedList(); |
| 4 | + |
| 5 | +console.log('push element 15'); |
| 6 | +list.push(15); |
| 7 | +console.log('list.toString() => ', list.toString()); |
| 8 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 9 | + |
| 10 | +console.log('push element 16'); |
| 11 | +list.push(16); |
| 12 | +console.log('list.toString() => ', list.toString()); |
| 13 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 14 | + |
| 15 | +console.log('push element 17'); |
| 16 | +list.push(17); |
| 17 | +console.log('list.toString() => ', list.toString()); |
| 18 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 19 | + |
| 20 | +console.log('insert element 13 pos 0 => ', list.insert(13, 0)); |
| 21 | +console.log('list.toString() => ', list.toString()); |
| 22 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 23 | + |
| 24 | +console.log('insert element 18 pos 4 => ', list.insert(18, 4)); |
| 25 | +console.log('list.toString() => ', list.toString()); |
| 26 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 27 | + |
| 28 | +console.log('insert element 14 pos 1 => ', list.insert(14, 1)); |
| 29 | +console.log('list.toString() => ', list.toString()); |
| 30 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 31 | + |
| 32 | +console.log('list.removeAt(0) => ', list.removeAt(0)); |
| 33 | +console.log('list.toString() => ', list.toString()); |
| 34 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 35 | + |
| 36 | +console.log('list.removeAt(list.size() - 1) => ', list.removeAt(list.size() - 1)); |
| 37 | +console.log('list.toString() => ', list.toString()); |
| 38 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 39 | + |
| 40 | +console.log('list.removeAt(1) => ', list.removeAt(1)); |
| 41 | +console.log('list.toString() => ', list.toString()); |
| 42 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 43 | + |
| 44 | +console.log('remove element 16 => ', list.remove(16)); |
| 45 | +console.log('list.toString() => ', list.toString()); |
| 46 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 47 | + |
| 48 | +console.log('remove element 14 => ', list.remove(14)); |
| 49 | +console.log('list.toString() => ', list.toString()); |
| 50 | +console.log('list.inverseToString() => ', list.inverseToString()); |
| 51 | + |
| 52 | +console.log('remove element 17 => ', list.remove(17)); |
| 53 | +console.log('list.toString() => ', list.toString()); |
| 54 | +console.log('list.inverseToString() => ', list.inverseToString()); |
0 commit comments