728x90
이번에 볼 자료구조는 스택과 비슷한 큐 입니다.
2021.09.16 - [Programming/자료구조] - 큐 Queue
class Queue {
constructor() {
this.front = null;
this.rear = null;
this.size = 0;
}
enQueue(data) {
const newNode = new Node(data);
if(!this.front) {
this.front = newNode;
}
else {
this.rear.nextNode = newNode;
}
this.rear = newNode;
this.size++;
}
deQueue() {
if (!this.front) {
return false;
}
this.front = this.front.nextNode;
this.size--;
}
peak() {
return this.front.data;
}
}
https://github.com/Bam-j/algorithm-study/blob/main/study-code/data-structure/Queue.js
728x90
'Programming > 자료구조' 카테고리의 다른 글
[Javascript] 그래프 (0) | 2021.11.22 |
---|---|
[Javascript] 이진 탐색 트리 (0) | 2021.11.18 |
[Javascript] 스택 (0) | 2021.11.17 |
[Javascript] 연결 리스트 (0) | 2021.11.17 |
그래프 탐색 - 너비 우선 탐색 BFS (0) | 2021.10.09 |
댓글