Esempio n. 1
0
File: Node.cs Progetto: langeds/aima
        public ArrayList getPathFromRoot()
        {
            Node          current = this;
            AbstractQueue queue   = new AbstractQueue();

            while (!(current.isRootNode()))
            {
                queue.addToFront(current);
                current = current.getParent();
            }
            queue.addToFront(current);             // take care of root node
            return(queue.asList());
        }
Esempio n. 2
0
 public ToArrayEnumerator(AbstractQueue <T> queue)
 {
     _queue = queue;
     Initialize();
 }
Esempio n. 3
0
 public JosephusSolver(AbstractQueue <int> q)
 {
     queue = q;
 }