public abstract class PermutationHolder
extends java.lang.Object
| 构造器和说明 |
|---|
PermutationHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract int |
compare(int i,
int j)
比较两个位置元素大小
|
abstract int |
length() |
boolean |
nextPermutation()
返回字典序的下一个排列
源自c++标准库STL
|
boolean |
prePermutation()
返回字典序的上一个排列
源自c++标准库STL
|
abstract void |
reverse(int fromIndex,
int toIndex)
颠倒[fromIndex,toIndex)范围内的数据
|
abstract void |
swap(int i,
int j)
交换指定位置的两个元素
|
public abstract int compare(int i,
int j)
i - j - public abstract void swap(int i,
int j)
i - j - public abstract void reverse(int fromIndex,
int toIndex)
fromIndex - toIndex - public abstract int length()
public boolean nextPermutation()
public boolean prePermutation()