|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--timetable.solver.strategy.Top10
Třída zpravující skupinu n nejlepších prvků (prvků s nejmenší hodnotou).
| Field Summary | |
protected int |
count
Počet prvků v poli |
protected int |
maximum
Počet nejlepších hodnot |
protected int[] |
top
Pole nejlepších prvků |
protected java.lang.Object[] |
value
Pole příslušných hodnot prvků |
| Constructor Summary | |
Top10()
Konstruktor. |
|
Top10(int maximum)
Konstruktor |
|
| Method Summary | |
void |
add(int top,
java.lang.Object value)
Přidání prvku do skupiny. |
void |
addMax(int top,
java.lang.Object value)
Přidání prvku do skupiny. |
int |
countInteresting()
Počet zajímavých hodnot v seznamu. |
java.lang.Object |
get(int i)
Vrátí daný prvek ze skupiny. |
static int |
random(int limit)
Vygeneruje náhodné číslo 0<= x < limit. |
void |
reset()
Vymaže všechny prvky z pole. |
int |
size()
Vrátí počet prvků ve skupině |
int |
top(int i)
Vrátí hodnotu daného prvku. |
boolean |
willBeAdded(int top)
Bude prvek s danou hodnotou přidán do skupiny. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected int maximum
protected int[] top
protected int count
protected java.lang.Object[] value
| Constructor Detail |
public Top10(int maximum)
maximum - počet prvků v polipublic Top10()
| Method Detail |
public int size()
public void reset()
public boolean willBeAdded(int top)
top - hodnota
public void add(int top,
java.lang.Object value)
top - hodnota prvkuvalue - prvek
public void addMax(int top,
java.lang.Object value)
top - hodnota prvkuvalue - prvekpublic java.lang.Object get(int i)
i - pozice prvku ve skupiněpublic int top(int i)
i - pozive prvku ve skupiněpublic static int random(int limit)
limit - limitpublic int countInteresting()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||