Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

bugant/rdata

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RData

Code Climate Build Status Dependency Status Coverage Status

Purpose

Project goal is to provide a very clear and concise library of datastructures and algorithms in Ruby.

Data Structures

Installation

gem install rdata

Or in a Gemfile

gem 'rdata'

Usage

require 'rdata'

##Stacks

Initialization

@stack = RData::Stack.new

Operations

@stack.push(x) 		# => Returns 'x'
@stack.pop 			# => Returns 'top'
@stack.top 			# => Returns 'top'
@stack.is_empty? 	# => Returns true/false

More on Stacks

Stacks - Wiki Link

##Queues

Initialization

@queue = RData::Queue.new

Operations

@queue.enqueue(9) 	# => Returns '9'
@queue.dequeue 			# => Returns 'head'
@queue.peek 				# => Returns 'head' without removing it
@queue.is_empty? 		# => Returns true/false

More on Queues

Coming Soon...

About

Datastructures in Ruby

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%