R: Represantation of Stack

Represantation of Stack {Rfast} | R Documentation

## Represantation of Stack

### Description

Represantation of Stack.

### Usage

    Stack(x,type=NULL)

### Arguments

`x` | Any type that could be convert to vector or an integer value.
`type` | A type for the Stack, "integer", "numeric" or any other that accepts one argument.

### Details

Stack is an abstract data type - data structure based on the principle of last in first out. To access the 3 fields, use operator "$".

### Value

An object of class "Stack". This object holds 3 fields:

pop: remove the first element (from the top). top: access the first element (from the top). push: add an element to the top of the Stack.

### Author(s)

R implementation and documentation: Manos Papadakis <papadakm95@gmail.com>.

### See Also

`colShuffle, colVars, colmeans, read.directory`

### Examples

    x<-Stack(10,type=integer)

    x$push(5)
    x$push(10)
    x$top()  == 10
    x$pop()
    x$top() == 5

    y<-rnorm(10)
    x<-Stack(x)

    x$push(5) # length increased to 11
    x$top() # access the last element that pushed, 5
    x$pop() # pop the last element that pushed

[Package Rfast version 2.0.4 Index]