AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
Permutations.java
Go to the documentation of this file.
1
package
aud.util;
2
6
public
class
Permutations
implements
Iterable<int[]> {
7
int
n_;
8
9
public
Permutations
(
int
n) { n_=n; }
10
11
@Override
public
PermutationIterator
iterator
() {
12
return
new
PermutationIterator
(n_);
13
}
14
16
public
static
void
main
(String[] args) {
17
18
int
n=args.length>0 ? Integer.parseInt(args[0]) : 3;
19
20
for
(
int
[] p :
new
Permutations
(n)) {
21
for
(
int
j : p)
22
System.out.print(j);
23
System.out.println();
24
}
25
}
26
}
aud.util.PermutationIterator
Iterator over all permutations of length n.
Definition:
PermutationIterator.java:14
aud.util.Permutations
Generate permutations.
Definition:
Permutations.java:6
aud.util.Permutations.main
static void main(String[] args)
demonstration and test
Definition:
Permutations.java:16
aud.util.Permutations.Permutations
Permutations(int n)
Definition:
Permutations.java:9
aud.util.Permutations.iterator
PermutationIterator iterator()
Definition:
Permutations.java:11
util
Permutations.java
Generated on Mon May 26 2025 08:56:37 for AuD by
1.9.5