canclio-labs/php-stack

接口和基于数组的LIFO栈数据结构的实现。

v1.1.0 2024-02-29 20:07 UTC

This package is auto-updated.

Last update: 2024-09-29 21:23:43 UTC


README

这个小巧的包包含一个接口和基于数组的LIFO栈数据结构的实现。

接口

如何使用它

$stack = new Stack();

$stack->push('A');
$stack->push('B');
$stack->push('C');
$stack->push('D');

$stack->isEmpty(); // returns false
$stack->count(); // returns 4

$stack->top(); // output 'D'
$stack->pop(); // returns 'D'

foreach ($stack as $element) {
    // $element = 'C', 'D', 'A'
}

$stack->isEmpty(); // returns true 

测试和覆盖率

所有测试都通过,没有警告,代码覆盖率是100%。