sorted-list/sorted-list

该包提供排序列表类。

1.1.0 2024-10-02 16:20 UTC

This package is auto-updated.

Last update: 2024-10-02 16:21:45 UTC


README

该包提供排序列表类,具有处理排序列表的方法。

如何安装

添加包

composer require sorted-list/sorted-list

如何使用

创建类 SortedList

use SortedList\SortedList;

$sortedList = new SortedList();

方法

  1. 向排序列表添加新值
$sortedList->put($value);
  1. 获取排序列表
$sortedList->get();
  1. 检查值是否存在于排序列表中
$sortedList->exists($value);
  1. 获取新值的最左侧位置
$sortedList->leftPosition($value);
  1. 获取新值的最右侧位置
$sortedList->rightPosition($value);
  1. 分别获取最小和最大值
$sortedList->getMin();
$sortedList->getMax();
  1. 分别提取最小和最大值
$sortedList->popMin();
$sortedList->popMax();

单元测试

  1. 安装单元测试包
composer install --dev
  1. 运行单元测试
./vendor/bin/phpunit