fizzday/fizzbinary

一个资金面板匹配库

dev-master 2016-12-20 08:46 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:04:09 UTC


README

使用php实现的二叉树(公排22复制php二叉树算法)

安装

  • 直接使用composer命令
composer require fizzday/fizzbinary
  • 或者写入composer.json
{
    "require": {
        "fizzday/fizzbinary": "dev-master"
    }
}

使用示例

示例

1
2         3
4   5     6     7
8 9 10 11 12 13 14 15
0: 1;
1: (2^0) ~ (2^1)
2: (2^1) ~ (2^2)
3: (2^2) ~ (2^3)

1. getLayers($id)

use Fizzday\FizzBinary\FizzBinary;

$id = 19;
$res = FizzBinary::getLayers($id);
print_r($res);

结果(返回第几层)

5

参数说明

  • $id 编号

变量字段

id: 编号

2. getPids($id, $layers=0)

use Fizzday\FizzBinary\FizzBinary;

$id = 19;
$res = FizzBinary::getPids($id);
print_r($res);

结果(匹配结果)

Array
(
    [0] => 9
    [1] => 4
    [2] => 2
    [3] => 1
)

参数说明

  • $id 编号
  • $layers 限定层数

返回字段

返回上层人的编号