예제 #1
0
파일: Node.cs 프로젝트: 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());
        }
예제 #2
0
 public ToArrayEnumerator(AbstractQueue <T> queue)
 {
     _queue = queue;
     Initialize();
 }
예제 #3
0
 public JosephusSolver(AbstractQueue <int> q)
 {
     queue = q;
 }