Files
LearnDataStructuresAndAlgor…/Chapter4/stack.mjs
2024-07-04 22:38:39 +08:00

30 lines
449 B
JavaScript

function push(element) {
this.dataSource[this.top++] = element;
}
function pop() {
return this.dataSource[--this.top];
}
function peek() {
return this.dataSource[this.top - 1];
}
function length() {
return this.top;
}
function clear() {
this.top = 0;
}
export default function Stack() {6
this.dataSource = [];
this.top = 0;
this.push = push;
this.pop = pop;
this.peek = peek;
this.length = length;
this.clear = clear;
}