JavaScript 데이터 구조: 스택: 소개
소개
를 완료한 후 스택부터 시작합니다.
스택이란 무엇입니까?
스택의 빅오
O(N)
O(N)
O(1)
O(1)
예시
스택을 구축하기 위해 Singly Linked List를 사용할 것입니다.
A <== B <== C (last)
C
는 스택C
에는 다음 노드( next
) B
)가 있습니다.C
하면 스택 맨 위에 있는 다음 노드는 B
여야 합니다.설정
스택을 구축하려면 다음 부품이 필요합니다.
// a Node has a value (`value`) and a pointer to the next node (`next`)
class Node {
constructor(value) {
this.value = value;
this.next = null;
}
}
// a Stack has a length and a last item (`last`)
class Stack {
constructor() {
this.length = 0;
this.last = null;
}
}
생각
스택을 설정했습니다. 이제 스택 내에 최소한 두 가지 메서드가 필요합니다.
push
pop
다음 부분
스택에 대한 첫 번째 방법을 구현할 것입니다.
알림을 받고 싶다면 subscribe !
질문
Reference
이 문제에 관하여(JavaScript 데이터 구조: 스택: 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/miku86/javascript-data-structures-stack-intro-51la텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)