PHP 클래스 Heap, AlgorithmsNYC

파일 보기 프로젝트 열기: AlgorithmsNYC/AlgorithmsNYC 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$keys - the children's values must be equal or greater to the parent's value

공개 메소드들

메소드 설명
extract_min ( ) Function to extract the minimum value of the heap
insert ( $value ) Basic function to add a value to the heap
node_child_left ( $key ) Gets the left child's key of a given node
node_child_right ( $key ) Gets the right child's key of a given node
node_parent ( $key ) Gets the parent's key of a given node
smallest_child_key ( $index ) Gets the child key of the lowest value of the children of a given node
smallest_child_value ( $index ) Gets the lowest value of the children of a given node
toString ( )

메소드 상세

extract_min() 공개 메소드

Function to extract the minimum value of the heap
public extract_min ( )

insert() 공개 메소드

Basic function to add a value to the heap
public insert ( $value )

node_child_left() 정적인 공개 메소드

Gets the left child's key of a given node
static public node_child_left ( $key )

node_child_right() 정적인 공개 메소드

Gets the right child's key of a given node
static public node_child_right ( $key )

node_parent() 정적인 공개 메소드

Gets the parent's key of a given node
static public node_parent ( $key )

smallest_child_key() 공개 메소드

Gets the child key of the lowest value of the children of a given node
public smallest_child_key ( $index )

smallest_child_value() 공개 메소드

Gets the lowest value of the children of a given node
public smallest_child_value ( $index )

toString() 공개 메소드

public toString ( )

프로퍼티 상세

$keys 공개적으로 프로퍼티

- the children's values must be equal or greater to the parent's value
public $keys