1.0.4 • Published 2 years ago

stack_cpp v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

installing

npm i stack_cpp

importing

const stackModule=require('stack_cpp')

const Stack=stackModule.Stack()

declaring

const myStack=new Stack()

methods

    get size(){
        return this.container.length;
    }
    get top(){
        if(this.container.length > 0) return this.container[this.container.length - 1]
        else return new Error("Stack is empty")
    }
    get clear(){
        this.container=[]
    }
    push(num){
        this.container.push(num)
    }
    pop(num){
        this.container.pop(num)
    }
    empty(){
        return this.container.length===0
    }

access

console.log(myStack.top)//logs topmost element on stack
console.log(myStack.size)//logs size of stack

sample program

    const stackModule=require('stack_cpp')
    const Stack=stackModule.Stack()
    const myStack=new Stack()

    myStack.push(1);
    myStack.push(2);
    console.log(myStack.size)// logs: 2

    myStack.push(3);
    console.log(myStack.top)// logs : 3
    myStack.pop();
    console.log(myStack.top)// logs : 2
    console.log(myStack.empty())// logs : false
    
    myStack.clear
    console.log(myStack.empty())// logs : true

Author

console.log("author : ", Om Ashish Soni)
console.log("hobby : ", javascript)
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago