Javascript를 사용한 스택 데이터 구조
스택:-
스택은 일반적으로 사용되는 선형 데이터 구조입니다. 스택 데이터 구조는 수행되는 특정 작업을 따릅니다. 스택은 후입선출(LIFO)처럼 동작합니다. 여기에서 세 가지 기본 작업이 있습니다.
푸시 방법 :
푸시 방법은 스택에 있는 모든 유형의 데이터에 데이터를 추가하는 것입니다.
엿보기 방법:
Peek는 매우 쉬운 작업입니다. 이 메서드는 목록의 맨 위에 있는 항목 또는 데이터를 제공하므로 이 peek 메서드는 맨 위 요소를 반환합니다.
팝 방법:
팝은 스택에서 맨 위 항목을 제거합니다.
비어 있음 방법:
is empty 메서드는 스택이 비어 있으면 true를 반환하는 것이 매우 중요합니다.
푸시 D를 사용하면 상단의 호출 스택이 D이고 팝을 사용하면 D가 스택에서 제거됩니다.
Javascript를 사용한 스택 예제
//© Inspiration from coding garden
class Stack {
constructor(){
this.data = {};
this.size = 0;
}
push(item){
this.data[this.size] = item;
this.size +=1
}
peek(){
return this.data[this.size - 1];
}
pop(){
const item = this.peek();
this.size -= 1;
delete this.data[this.size];
return item;
}
}
const launguage = new Stack();
launguage.push("Typescript")
launguage.push("Angular");
launguage.push("JS");
launguage.push("C++");
console.log(launguage)
console.log(launguage.pop())
console.log(launguage)
console.log(launguage.pop())
console.log(launguage)
산출
나는 당신이 이것 또한 당신의 생각에 대한 의견을 좋아하기를 바랍니다.
더 많은 콘텐츠를 보려면 Instagram에서 저를 팔로우하세요.
나를 더 많이 지원하고 싶다면 coffee을 사주세요.
고맙습니다.
Reference
이 문제에 관하여(Javascript를 사용한 스택 데이터 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nikhil27b/stack-data-structure-using-javascript-3516텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)