INNER CODE UNIT · JavaScript
LinkedList
lh3/pangene · pangene.js:393
class LinkedList {
constructor() {
this.size = 0;
this.head = null;
this.tail = null;
}
push(node) { // node MUST have .prev and .next
if (this.head == null && this.tail == null) {
this.head = this.tail = node;
} else {
this.tail.next = node;
node.prev = this.tail;
this.tail = node;
}
++this.size;
}
push_list(list) {
if (list.head == null && list.tail == null) return;