示例#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;
 }