hexlet / graphs
Graphs implementation
v1.1.0
2022-01-16 12:30 UTC
Requires
- php: >=7.4 || >=8.1
- tightenco/collect: ^8.79
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is not auto-updated.
Last update: 2025-01-13 03:00:09 UTC
README
Functions for working with Graphs.
Examples
<?php use function Php\Graphs\graphs\makeJoints; use function Php\Graphs\graphs\buildTreeFromLeaf; use function Php\Graphs\graphs\sortJoints; $tree = ['B', [ ['D'], ['A', [ ['C', [ ['F'], ['E'], ]], ]], ]]; $joints = makeJoints($tree); $transformed = buildTreeFromLeaf($joints, 'C'); // ['C', [ // ['F'], // ['E'], // ['A', [ // ['B', [ // ['D'], // ]], // ]], // ]]; sortTree($transformed); // ['C', [ // ['A', [ // ['B', [ // ['D'], // ]], // ]], // ['E'], // ['F'], // ]];
This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.
See most active contributors on hexlet-friends.