PHPAlgorithms
smaller fixes
PHP로 구현된 일반적인 알고리즘 모음입니다. 이 컬렉션은 Gayle Laakmann McDowell의 "Cracking the Coding Interview"를 기반으로 합니다.
Packagist에서 패키지를 찾을 수 있습니다: https://packagist.org/packages/doganoo/php-algorithms
"알고리즘 + 데이터 구조 = 프로그램"
알고리즘은 문제 해결을 위한 기본 툴킷의 일부입니다. 데이터 구조는 데이터를 효율적인 방식으로 구성합니다. 이 두 가지를 결합하면 스마트하고 효율적인 소프트웨어를 만들 수 있습니다.
작곡가를 통해 패키지를 설치할 수 있습니다.
composer require doganoo/php-algorithms
다음은 이진 트리의 예입니다.
use doganoo PHPAlgorithms Datastructure Graph Tree BinaryTree ;
$ binaryTree = new BinaryTree ();
$ binaryTree -> insertValue ( 50 );
$ binaryTree -> insertValue ( 25 );
$ binaryTree -> insertValue ( 75 );
$ binaryTree -> insertValue ( 10 );
$ binaryTree -> insertValue ( 100 );
echo json_encode ( $ binaryTree );
생산하다
{ " nodes " :{"value": 50 ,"left":{"value": 25 ,"left":{ " value " : 10 ,"left":null,"right":null},"right":null},"right":{ " value " : 75 ,"left":null,"right":{"value": 100 ,"left":null,"right":null}}}}
더 많은 알고리즘과 데이터 구조를 추가하려면 풀 요청을 보내주세요. PR을 시작하기 전에 https://github.com/doganoo/PHPAlgorithms/wiki/Best-Practices를 읽어보시기 바랍니다. https://github.com/doganoo/PHPAlgorithms/blob/master/CONTRIBUTING.md도 고려해 보세요.
도안 우카르(@doganoo)
MIT