728x90
2021.09.14 - [Programming/자료구조] - 스택 Stack
스택의 원리나 구조에 대해서는 위의 포스트를 참조해주세요.
class Node {
constructor(data, nextNode = null) {
this.data = data;
this.nextNode = nextNode;
}
}
class Stack {
constructor() {
this.top = null;
this.size = 0;
}
push(data) {
const newNode = new Node(data);
newNode.nextNode = this.top;
this.top = newNode;
this.size++;
}
pop() {
if (this.top === null) {
return false;
}
this.top = this.top.nextNode;
this.size--;
}
peak() {
return this.top.data;
}
}
https://github.com/Bam-j/algorithm-study/blob/main/study-code/data-structure/Stack.js
728x90
'Programming > 자료구조' 카테고리의 다른 글
[Javascript] 이진 탐색 트리 (0) | 2021.11.18 |
---|---|
[Javascript] 큐 (0) | 2021.11.18 |
[Javascript] 연결 리스트 (0) | 2021.11.17 |
그래프 탐색 - 너비 우선 탐색 BFS (0) | 2021.10.09 |
그래프 탐색 - 깊이 우선 탐색 DFS (0) | 2021.10.08 |
댓글