krixikraxi/sortingalgorithms

数组排序算法

dev-master 2016-09-27 08:29 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:07:13 UTC


README

本项目旨在提升我的PHP技能。学习PHP调试、单元测试、数据结构和composer。

我创建了一个简单的集合,将排序算法封装在策略软件设计模式中。https://sourcemaking.com/design_patterns/strategy

生成自动加载文件: composer dump-autoload -o 或完整更新 composer update

运行测试: ./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/SortingAlgorithmTest

通过Composer安装

创建包含以下内容的 composer.json 文件

{
  "require": {
    "krixikraxi/sortingalgorithms": "dev-master"
  },
  "minimum-stability": "dev"
}

运行 composer install

用法

use krixikraxi\sortingAlgorithms\Sorter;
require_once __DIR__.'/vendor/autoload.php';

$sorter = new Sorter("InsertionSort");
$sortedArray = $sorter->sort(array(4,1,7));