init. boilerplate for some structures

This commit is contained in:
Mikayla Dobson
2022-12-19 16:28:07 -06:00
commit e0771e4511
19 changed files with 1342 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import Node from "../helpers/Node";
export default class ListNode<T> extends Node<T> {
next: ListNode<T> | null
prev: ListNode<T> | null
constructor(data?: T, next?: ListNode<T>, prev?: ListNode<T>) {
super(data);
this.next = next || null;
this.prev = prev || null;
}
setNextNode(node: ListNode<T>) {
this.next = node;
}
get nextNode() {
return this.next;
}
get prevNode() {
return this.prev;
}
}