|
|||||||||
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
- hodnotapublic void add(int top, java.lang.Object value)
top
- hodnota prvkuvalue
- prvekpublic 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 |