Docs of Combie\Math\Permutation\Array1Dim

Combie\Math\Permutation\Array1Dim

Type
Class
Description
Permutation eines 1 dimensionalen Arrays
Vertauschen von Elementen
Used Packages
  • Combie\Math
Children
  • None
Implemented Interfaces
  • None
Constants
  • None
Properties
Inherited Properties
  • None
Methods
Inherited Methods
  • None
See
None
Links
None
Todo
None
Source
packages/Combie/Math/Permutation/Array1Dim.php
Version
Undefined
Since
forever
Authors
None
Copyright
© Undefined
Licence
Undefined

Properties

private array $result_1dim

Description
Interne Variable
See
None
Links
None
Todo
None
Authors
None
Since
forever

Methods

private void array_1dim_inner(mixed $pool, mixed $temp = array())

Description
Permutation 1 Dim
Interne Helfer Funktion Erzeugt alle Permutationen eines ein Dimensionalen Arrays Vorsicht: Rechenzeit und Speicherbedarf nehmen mit der Anzahl der Elemente exponetial zu. Ab ca 10 Elemente dürfte in einer Webserver Umgebung Schluß sein.
Parameters
$pool
$temp
Returns
Keine Rückgabe
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public array getAll(mixed $pool)

Description
Permutation 1 Dim
Bedient sich der privaten Methode array_1dim_inner() Erzeugt alle Permutationen eines ein Dimensionalen Arrays Vorsicht: Rechenzeit und Speicherbedarf nehmen mit der Anzahl der Elemente exponetial zu. Ab ca 10 Elemente dürfte in einer Webserver Umgebung Schluß sein.
Parameters
$pool
Returns
Ein Array mit allen möglichen Vertauschungen
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

public static array permnr(mixed $array, mixed $nr)

Description
Permutation eines 1 Dimensionalen Arrays
Diese Methode kann auch mit SEHR großen Arrays umgehen, weil sie immer nur eine Vertauschung geziel berechnet.
Parameters
$array
$nr
Returns
Die gewünschte Vertauschung
Throws
None
See
None
Links
None
Todo
None
Since
forever
Authors
None

Example

Not available