Docs of Combie\Math\Permutation\Array1Dim
Combie\Math\Permutation\Array1Dim
- Type
- Class
- Description
- Permutation eines 1 dimensionalen Arrays
- Vertauschen von Elementen
- Used Packages
- Children
- Implemented Interfaces
- Constants
- Properties
- Inherited Properties
- Methods
- Inherited Methods
- 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