sshilko / php-seids
1.1.0
2015-12-02 12:59 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- daniel-ac-martin/apidoc: 0.2.x
- phpunit/php-code-coverage: 2.0.x
- phpunit/phpunit: 4.6.x
- squizlabs/php_codesniffer: 2.3.x
This package is auto-updated.
Last update: 2022-11-05 15:20:43 UTC
README
- 为优先队列(基于堆)添加了 toJSON/fromJSON
- 为优先队列(基于堆)添加了 toArray/fromArray
PHP SEIDS 为 SPL 数据结构类 提供了即插即用的替代品,这些类提供替代实现和/或增强功能。
此库的主要功能包括
- array-deque(仅在某些范围内接受整数键,从两端自动增长)
- 可更新的 pairing 堆,以及相关的 优先队列
完整的类列表以及如何在 手册 中使用这些类的简单教程可以在 此处 找到。
此库已设计得非常容易在它们和 SPL 提供的原生版本之间切换。这意味着,如果您在未来某个时刻不再需要它们提供的额外功能,您可以简单地切换回使用原始的 SPL 版本。
这是此库的初始版本,这意味着不能保证它是无错误的。但话说回来,该库已通过其广泛的单元测试套件,该套件的代码覆盖率达到了 100%。
注意:此库中的类直接用 PHP 实现,而不是像原始 SPL 版本那样用 C 实现。因此,它们并不快,仅在执行速度不是问题或绝对需要提供额外功能时才应使用。
入门
许可证
版权 (C) 2015 Daniel A.C. Martin
在 MIT 许可下分发。