2017 © Pedro PelĂĄez
 

library datastructures

Misc data structures for php.

image

jitesoft/datastructures

Misc data structures for php.

  • Tuesday, November 28, 2017
  • by JiteSoft
  • Repository
  • 1 Watchers
  • 0 Stars
  • 132 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

Data structures

Back project pipeline status coverage report, (*1)

A package consisting of a mix of data structures, classes and algorithms I find useful for php 7.1+., (*2)

Usage of data structures does not necessarily speed up the end product, but it could very well help in the development process.
The native array type in php can be a pain to keep track of what it is, is it a indexed or associative? Is it supposed to be a queue or a list? Well, by using a data structure as LinkedQueue or IndexedList this becomes a bit easier.
The structures all have methods to add and remove objects and works pretty much as one is used to with the type of structure they represent., (*3)

The package is a work in progress and new things will be added over time.
If you got a specific request, feel free to add a query through the issue tracker., (*4)

Installation and Usage.

Either clone the repository or require the package from composer:, (*5)

composer require jitesoft/datastructures

Usage is quite self-explanatory, if not, feel free to add a issue for further documentation in the issue tracker., (*6)

Currently implemented classes.

The following classes are currently implemented:
* Static classes (Jitesoft\DataStructures) * Arrays - Static array methods. * Maps - Static map methods. * List types (Jitesoft\Utilities\DataStructures\Lists) * IndexedList - A indexed list implementation wrapping the native array. * LinkedList - A indexed list implementation as a linked list. * Sorting (Jitesoft\Utilities\DataStructures\Lists\Sorting) * AbstractSort - Class used to implement user defined sorting methods. * NativeSort - A implementation of the AbstractSort using usort. * GnomeSort - A implementation of the AbstractSort using the Gnome sort sorting algorithm. * QuickSort - A implementation of the AbstractSort using the Quick sort sorting algorithm. * Queue types (Jitesoft\Utilities\DataStructures\Queues) (FiFo queue) * LinkedQueue - A queue implementation with a linked list as base. * ArrayQueue - A queue implementation with an array as base. * Stack types (Jitesoft\Utilities\DataStructures\Stacks) (LiFo queue) * LinkedStack - A stack implementation with a linked list as base. * ArrayStack - A stack implementation with an array as base. * Grid types (Jitesoft\Utilities\DataStructures\Grids) * Grid - A grid implementation with a IndexedList as container. * Map types (Jitesoft\Utilities\DataStructures\Maps) * SimpleMap - A simple map structure wrapping the native array., (*7)

The Versions

28/11 2017

dev-master

9999999-dev

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

28/11 2017

3.0.0

3.0.0.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

28/11 2017

dev-develop

dev-develop

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

23/11 2017

2.0.1

2.0.1.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

22/09 2017

2.0.0

2.0.0.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

19/09 2017

dev-feature/array_sorting

dev-feature/array_sorting

Misc data structures for php.

  Sources   Download

MIT

The Requires

 

The Development Requires

stack array queue list data structure

27/08 2017

1.2.1

1.2.1.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

  • php >7.1

 

The Development Requires

stack array queue list data structure

25/08 2017

1.1.3

1.1.3.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

  • php >7.1

 

The Development Requires

stack array queue math list data structure matrix vector

24/08 2017

1.1.2

1.1.2.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

  • php >7.1

 

The Development Requires

stack array queue math list data structure matrix vector

07/08 2017

1.0.0

1.0.0.0

Misc data structures for php.

  Sources   Download

MIT

The Requires

  • php >7.1

 

The Development Requires

24/03 2017

dev-development

dev-development

Misc data structures for php.

  Sources   Download

MIT

The Requires

  • php >7.1

 

The Development Requires