순서가 있는 데이터들을 저장할 때 그 다음(이전) 순서의 데이터가 있는 주소를 현재 데이터에 포함시키는 방식으로 자료를 저장하는 구조
연결 리스트에서 노드는 데이터와 포인터를 가지는 객체를 의미
자바스크립트에서는 포인터가 없다. 때문에 객체를 참조하는 방식으로 구현
(오히려 더 간단하다)
function Node(val) {
this.val = val;
this.next = null;
}
let head = new Node(0);
let node1 = new Node(1);
let node2 = new Node(2);
head.next = node1;
node1.next = node2;
function Node(val) {
this.val = val;
this.next = null;
this.prev = null;
}
let head = new Node(0);
let node1 = new Node(1);
let node2 = new Node(2);
head.next = node1;
node1.next = node2;
node1.prev = head;
node2.prev = node1;