Class RandomlyRankedNodeQueue<N,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.AbstractSequentialList<E>
-
- java.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>
-
- ai.libs.jaicore.ml.dyadranking.search.RandomlyRankedNodeQueue<N,V>
-
- Type Parameters:
N-V-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>,java.util.Collection<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>,java.util.Deque<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>,java.util.List<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>,java.util.Queue<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>
public class RandomlyRankedNodeQueue<N,V extends java.lang.Comparable<V>> extends java.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.Node<N,V>>A node queue for the best first search that inserts new nodes at a random position in the list.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RandomlyRankedNodeQueue(int seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int position, ai.libs.jaicore.search.model.travesaltree.Node<N,V> e)booleanadd(ai.libs.jaicore.search.model.travesaltree.Node<N,V> e)Adds an element at a random position within thebooleanequals(java.lang.Object obj)inthashCode()-
Methods inherited from class java.util.LinkedList
addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, size, spliterator, toArray, toArray
-
Methods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toString
-
-
-
-
Method Detail
-
add
public boolean add(ai.libs.jaicore.search.model.travesaltree.Node<N,V> e)
Adds an element at a random position within the- Specified by:
addin interfacejava.util.Collection<N>- Specified by:
addin interfacejava.util.Deque<N>- Specified by:
addin interfacejava.util.List<N>- Specified by:
addin interfacejava.util.Queue<N>- Overrides:
addin classjava.util.LinkedList<ai.libs.jaicore.search.model.travesaltree.Node<N,V extends java.lang.Comparable<V>>>
-
hashCode
public int hashCode()
-
-